|
[color=rgba(18, 27, 23, 0.8)]这是一个 基于Supertrend的顺势逆势双引擎策略 ,以下是它的核心优势分析: [color=rgba(18, 27, 23, 0.8)]一、核心架构优势:趋势跟踪 + 逆势恢复
1. 双引擎非对称设计
传统马丁/网格最大的问题是 无趋势判断、单边死扛 。
策略的核心创新是: [color=rgba(18, 27, 23, 0.8)] 方向 角色 行为规则
顺势方向 (TREND) 主盈利引擎 ST确认趋势后开首仓,回调加仓扩大盈利
逆势方向 (RECOVERY) 解套恢复引擎 严禁从0开新首仓 ,只允许旧仓基础上恢复加仓 [color=rgba(18, 27, 23, 0.8)]这意味着:当趋势判断正确时,顺势仓赚钱;当趋势翻转时,旧方向持仓自动转为"恢复组",新方向立即开始新的顺势周期—— 永远有仓位在顺应当前趋势 。 [color=rgba(18, 27, 23, 0.8)] 2. Supertrend作为趋势过滤器
- 基于ATR波动率计算,比简单均线更能适应不同波动环境
- 连续K线确认机制(可配置1~3根),过滤假突破
- 带可视化趋势线,便于盘中确认方向 [color=rgba(18, 27, 23, 0.8)] 二、加仓逻辑优势:智能而非暴力
3. 回调加仓 + 恢复确认
顺势加仓不是"价格一动就追",而是: [color=rgba(18, 27, 23, 0.8)]1. 达到回调百分比/距离 → 进入"待命"状态
2. 价格从回调低点恢复确认 → 才真正加仓
3. 同时检查 最小同向加仓间距
这比传统网格在顶部密集加仓要智能得多。 [color=rgba(18, 27, 23, 0.8)] 4. 硬性间距保护
- `最小同向加仓间距百分比` :防止剧烈行情下连续密集加仓
- `顺势最小加仓间隔秒` :默认60秒,限制同周期内加仓频率
- K线级重启门控:顺势仓全平后, 必须等下一根K线 才能重启 [color=rgba(18, 27, 23, 0.8)] 三、退出机制优势:分层解锁
5. 三层退出体系
1 逆势恢复组盈利 → 可独立退出(释放压力)
2 整体Basket盈利 → 全部退出(保底止盈)
3 整体亏损超限 → 强止损(硬风控)
[color=rgba(18, 27, 23, 0.8)]逆势独立退出 是这个策略最聪明的设计之一: [color=rgba(18, 27, 23, 0.8)]- 逆势仓的目的是"解套",盈利了就走,不拖累顺势仓
- 顺势仓的目的是"赚趋势",可以继续运行
6. 精确的止盈价格反算
代码中 `计算当前止盈价格()` 使用`SYMBOL_TRADE_TICK_VALUE_PROFIT / TICK_SIZE` 计算盈亏斜率, 根据净敞口反推达到目标盈亏所需的价格 ,
\而非固定点数。这适配了黄金、外汇、指数等不同合约的盈亏特性。 [color=rgba(18, 27, 23, 0.8)] 四、风控与合规优势
7. 严格约束逆势新开仓
代码 `PlaceRecoveryPending()` 第813行明确:
`if(posCount<=0) return false; // 核心约束:逆势绝不新开首仓` [color=rgba(18, 27, 23, 0.8)]这从根本上杜绝了"趋势翻转后逆势方向继续无脑加仓"的经典马丁陷阱。 [color=rgba(18, 27, 23, 0.8)] 8. 状态持久化
- 逆势恢复快照(方向、基准手数、层级)通过`GlobalVariableSet()` 持久化
- EA重启/断线重连不会丢失恢复状态
- 每日统计也持久化到全局变量
9. 券商合规性处理
- 自动适配2/3位和4/5位报价品种
- `StopLevel` 约束新建挂单价格
- `FreezeLevel` 约束修改/删除操作
- 挂单价格被券商修正时会打印日志 [color=rgba(18, 27, 23, 0.8)]五、兼容与监控优势
10. 双模式可切换
- 关闭`启用ST顺势逆势恢复模式` 即回退到V1.07原始逆势模式
- 原始模式保留完整的马丁/网格逻辑作为对照
- 便于对比测试和渐进式升级
11. 完善的统计面板
- 券商自然日统计:已实现盈亏、胜率、最大手数、最大浮亏
- 启动周期统计:本次EA运行期间的盈亏和最大回撤
- ST翻转次数、逆势恢复加仓次数监控
总结:策略哲学
传统马丁 ST模式 无趋势判断,逆势死扛 ST过滤,逆势不新开仓 双向同时开仓对锁耗息 动态对冲,顺势盈利+逆势解套 单边止盈,容易被对锁仓拖累
分层退出,逆势解套可单独走 密集网格,风险不可控 回调+确认+间距,智能加仓 [color=rgba(18, 27, 23, 0.8)]一句话概括 :这个策略试图用"顺势赚钱"来对冲"逆势解套"的风险,用趋势过滤器避免经典马丁的致命缺陷,同时保留网格加仓在震荡/回调中的成本摊薄能力。 [color=rgba(18, 27, 23, 0.8)]
[color=rgba(18, 27, 23, 0.8)]
[color=rgba(18, 27, 23, 0.8)]
[color=rgba(18, 27, 23, 0.8)]
[color=rgba(18, 27, 23, 0.8)]
[color=rgba(18, 27, 23, 0.8)]
[color=rgba(18, 27, 23, 0.8)]
|