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