Skip to content

Latest commit

 

History

History
102 lines (73 loc) · 3.23 KB

File metadata and controls

102 lines (73 loc) · 3.23 KB

DTRS 三周期全仓策略 - 完善版

一、策略概述

DTRS(Dynamic Timeframe Rotation Strategy)是一套基于三个时间周期(1h/4h/1d)的全自动化合约交易策略,运行在币安 USDT-M 永续合约市场上。策略通过技术指标信号驱动开仓,结合多层风控机制管理风险。


二、标的筛选(扫描池)

每日 UTC 00:00 自动更新扫描池:

参数 默认值 说明
SCAN_SCOPE 100 按24h成交额排名取前N个USDT永续合约
EXCLUDE_LIST LUNAUSDT, USTCUSDT 手动黑名单
自动黑名单 开启 24h涨跌幅 > 30% 自动排除

三、入场条件(三条件同时满足)

做多(LONG)

  1. 趋势确认:收盘价 > MA20
  2. 动量确认:MACD 柱状图 > 0 且递增(当前柱 > 前一柱)
  3. 量能确认:当前成交量 > 近10根K线平均成交量 × 1.5

做空(SHORT)

  1. 趋势确认:收盘价 < MA20
  2. 动量确认:MACD 柱状图 < 0 且递减(当前柱 < 前一柱)
  3. 量能确认:当前成交量 > 近10根K线平均成交量 × 1.5

增强过滤器

  • RSI 过滤:做多时 RSI 需在 40-80 区间(避免超买追多);做空时 RSI 需在 20-60 区间(避免超卖追空)
  • ATR 波动率过滤:当前 ATR 需 > 100根K线平均 ATR 的 70%(过滤"死鱼"行情)

四、仓位管理

参数 默认值 说明
LEVERAGE 20x 统一杠杆倍数
1h 保证金比例 2% 每笔1h信号占钱包余额的比例
4h 保证金比例 5% 每笔4h信号占钱包余额的比例
1d 保证金比例 15% 每笔1d信号占钱包余额的比例
最大持仓数 12 同时持有的最大仓位数量

冲突处理规则

当不同周期对同一标的产生方向相反的信号时,大周期优先

  • 1d 信号 > 4h 信号 > 1h 信号
  • 小周期的反向信号会被标记为"冲突覆盖"并跳过

五、出场策略

5.1 初始止损

  • 多头止损 = 开仓价 - 1.5 × ATR
  • 空头止损 = 开仓价 + 1.5 × ATR

5.2 分级止盈

级别 目标 平仓比例 后续操作
TP1 开仓价 ± 1.5 × ATR 40% 止损移至保本价
TP2 开仓价 ± 3.0 × ATR 30% 剩余仓位跟踪 EMA20

5.3 EMA20 趋势止损

每15分钟检查一次:

  • 多头:连续2根K线收盘价 < EMA20 → 全部平仓
  • 空头:连续2根K线收盘价 > EMA20 → 全部平仓

5.4 最大持仓时间

周期 最大持仓时间
1h 24 小时
4h 5 天(120小时)
1d 20 天(480小时)

六、风控机制

6.1 保证金率熔断

阈值 操作
45% 预警:禁止1h新开仓,仅允许4h和1d
60% 熔断:禁止所有新开仓

6.2 同标的同周期限制

同一标的在同一周期内只能有一个活跃持仓,避免重复开仓。


七、扫描时机

周期 扫描时间 说明
1h 每小时整点前10秒 等待K线即将收盘确认
4h 每4小时整点前10秒 UTC 0:00, 4:00, 8:00, 12:00, 16:00, 20:00
1d 每日 UTC 00:00 前10秒 日线收盘