Files
lm_code/open_fifth_strategy
2026-02-02 11:09:02 +08:00
..
2026-02-02 10:55:54 +08:00
2026-02-02 11:09:02 +08:00
2026-02-02 11:09:02 +08:00
2026-02-02 11:00:45 +08:00

基于开盘价的五分之一策略

根据 1111 中的策略规则实现的 BitMart 合约交易策略。

策略规则

触发价计算(基于前一根有效 K 线,实体 ≥ 0.1

  • 做多触发价 = 当前 K 线开盘价 + 实体/5
  • 做空触发价 = 当前 K 线开盘价 - 实体/5

信号触发条件

  • 当前 K 线最高价 ≥ 做多触发价 → 做多信号
  • 当前 K 线最低价 ≤ 做空触发价 → 做空信号

前1分30秒反手若已有持仓

  • 3分钟K线的前1分30秒内若出现反手信号 → 平仓开反手
  • 持空反手做多:价格涨到 开仓价 + 前一根实体/5
  • 持多反手做空:价格跌到 开仓价 - 前一根实体/5
  • 检测窗口使用前2根1分钟K线覆盖 0:002:00包含 0:001:30

与原始五分之一策略的区别

项目 原始策略 本策略(基于开盘价)
做多触发基 前一根收盘价 当前 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 分钟)
  • 杠杆、风险比例等