基于开盘价的五分之一策略
根据 1111 中的策略规则实现的 BitMart 合约交易策略。
策略规则
触发价计算(基于前一根有效 K 线,实体 ≥ 0.1)
- 做多触发价 = 当前 K 线开盘价 + 实体/5
- 做空触发价 = 当前 K 线开盘价 - 实体/5
信号触发条件
- 当前 K 线最高价 ≥ 做多触发价 → 做多信号
- 当前 K 线最低价 ≤ 做空触发价 → 做空信号
第一分钟反手(若已有持仓)
- 3分钟K线的第一分钟内若出现反手信号 → 平仓开反手
- 持空反手做多:价格涨到 开仓价 + 前一根实体/5
- 持多反手做空:价格跌到 开仓价 - 前一根实体/5
- 检测窗口:只使用第1根1分钟K线(0:00~1:00)
与原始五分之一策略的区别
| 项目 | 原始策略 | 本策略(基于开盘价) |
|---|---|---|
| 做多触发基 | 前一根收盘价 | 当前 K 线开盘价 |
| 做空触发基 | 前一根收盘价 | 当前 K 线开盘价 |
| 反手逻辑 | 同左 | 相同 |
运行方式
在项目根目录 lm_code 下执行:
python open_fifth_strategy/main.py
或使用模块方式:
cd /path/to/lm_code
python -m open_fifth_strategy.main
配置
在 config.py 中修改:
- API 密钥
- 合约交易对(默认 ETHUSDT)
- K 线周期(默认 3 分钟)
- 杠杆、风险比例等