加入精准回测数据

This commit is contained in:
27942
2026-02-02 11:33:39 +08:00
parent 0b8e7a59a2
commit 6c43150cbe
3 changed files with 11 additions and 11 deletions

View File

@@ -14,12 +14,12 @@
- 当前 K 线最高价 ≥ 做多触发价 → 做多信号
- 当前 K 线最低价 ≤ 做空触发价 → 做空信号
### 前1分30秒反手(若已有持仓)
### 第一分钟反手(若已有持仓)
- 3分钟K线的**前1分30秒**内若出现反手信号 → 平仓开反手
- 3分钟K线的**第一分钟**内若出现反手信号 → 平仓开反手
- **持空反手做多**:价格涨到 开仓价 + 前一根实体/5
- **持多反手做空**:价格跌到 开仓价 - 前一根实体/5
- 检测窗口:使用前2根1分钟K线覆盖 0:00~2:00,包含 0:00~1:30
- 检测窗口:使用第1根1分钟K线0:00~1:00
### 与原始五分之一策略的区别

View File

@@ -30,9 +30,9 @@ RISK_PERCENT = 0.01 # 每次开仓占用可用余额的比例
# 避免“先涨后跌/先跌后涨”追单,适当增大可减少漏单
REVERSE_PRICE_TOLERANCE = 5.0
# 反手信号检测窗口3分钟K线的「前1分30秒」内出现反手信号则平仓反手
# 使用前2根1分钟K线近似(覆盖 0:00~2:00包含 0:00~1:30
REVERSE_WINDOW_1M_BARS = 2
# 反手信号检测窗口3分钟K线的「第一分钟」内出现反手信号则平仓反手
# 使用前1根1分钟K线(只检测 0:00~1:00
REVERSE_WINDOW_1M_BARS = 1
# 比特浏览器ID用于网页下单
BIT_ID = "f2320f57e24c45529a009e1541e25961"

View File

@@ -11,8 +11,8 @@ BitMart 基于开盘价的五分之一策略交易
- 当前K线最高价 >= 做多触发价 → 做多信号
- 当前K线最低价 <= 做空触发价 → 做空信号
3. 前1分30秒反手(若已有持仓):
- 3分钟K线的前1分30秒内若出现反手信号,则平仓开反手
3. 第一分钟反手(若已有持仓):
- 3分钟K线的第一分钟内若出现反手信号,则平仓开反手
- 持空反手做多:价格涨到 开仓价 + 前一根实体/5
- 持多反手做空:价格跌到 开仓价 - 前一根实体/5
@@ -176,11 +176,11 @@ class OpenBasedFifthStrategy:
def check_early_reverse_signal(self, curr_kline, kline_data):
"""
前1分30秒反手检测与1111一致
- 3分钟K线的「前1分30秒」内若出现反手信号 → 平仓开反手
第一分钟反手检测
- 3分钟K线的「第一分钟」内若出现反手信号 → 平仓开反手
- 持空反手做多:价格涨到 开仓价 + 前一根实体/5
- 持多反手做空:价格跌到 开仓价 - 前一根实体/5
- 使用前 N 根1分钟K线近似REVERSE_WINDOW_1M_BARS=2 覆盖约 0:00~1:30
- 使用前 N 根1分钟K线REVERSE_WINDOW_1M_BARS=1 只检测第一分钟
"""
if self.start == 0:
return None, None