添加新币对和优化拉取

This commit is contained in:
jackyu66git
2025-11-13 01:50:12 +08:00
parent ac845ccfd0
commit 602e37f695
8 changed files with 391 additions and 102 deletions
+4 -3
View File
@@ -17,10 +17,11 @@
| --- | --- | --- |
| `DATA_DIR` | 本地 Parquet 存储目录 | `/data` |
| `EXCHANGE` | 交易所标识(目前支持 binance) | `binance` |
| `SYMBOLS` | 逗号分隔的交易对列表 | `BTC/USDT:USDT,ETH/USDT:USDT` |
| `TIMEFRAMES` | 基础抓取周期,逗号分隔 | `1m,1h,1d,1w,1M` |
| `START_FROM` | 首次启动回补的起始 UTC 时间(ISO 字符串或毫秒时间戳) | `2022-01-01` |
| `POLL_FACTOR` | 拉取间隔因子,实际间隔 = 周期毫秒 × factor | `0.5` |
| `REST_MAX_CONCURRENCY` | REST 历史拉取并发数 | `4` |
| `VERIFY_MAX_CONCURRENCY` | 校验请求并发数 | `2` |
| `BACKOFF_BASE / BACKOFF_MAX` | 异常重试的指数退避参数 | `2.0 / 30.0` |
> 衍生周期列表由程序自动推导,无需手动写入 `TIMEFRAMES`。
@@ -40,7 +41,6 @@ docker compose down # 关闭
### 2.2 本地运行(无 Docker
```bash
export DATA_DIR=./data
export SYMBOLS="BTC/USDT:USDT"
export TIMEFRAMES="1m,1h,1d"
cd /Users/jack/Project/freqtrade
@@ -134,7 +134,8 @@ ws://localhost:8000/ws?symbol=ETH/USDT:USDT&tf=15m&since=1700000000000
确认该周期在 `TIMEFRAMES` 或自动聚合列表中;若是衍生周期,需要确保对应基础周期已在运行。
3. **如何新增交易对/周期**
修改环境变量或 docker-compose 配置后,重启服务即可;Parquet 文件会按需生成。
- 交易对:编辑 `pairs.json`,每行一个字符串,保存后重启服务。
- 周期:修改 `TIMEFRAMES` 环境变量(Docker 或本地启动命令)后重启。
---