EA-15906 · 突破
Exp_PChannel_System
该EA基于PChannel_System自定义指标进行交易,在价格突破通道上方时开多仓,在价格跌破通道下方时开空仓。它使用可配置周期和偏移的价格通道系统生成突破信号,并可独立控制多空方向的建仓和平仓。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
| 品种 | 盈亏 | 年化 | 最大回撤 | 交易数 | 胜率 | 夏普 | 恢复因子 | 最长连亏 | 每笔期望 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
这个 EA 从未交易的原因:转换后没有留下任何开仓规则。
由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。
爆仓风险: 未发现爆仓模式
代码里没有发现常见的爆仓模式,回测中账户也没有爆仓。但这不是保证,任何 EA 都可能亏钱。
高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →
策略分析
该策略基于价格通道(Price Channel)突破系统,使用PChannel_System自定义指标识别通道上下轨的突破。入场条件:当指标缓冲区8的第1根K线值大于2且第0根K线值小于3时,触发做多信号;当缓冲区8的第1根K线值小于2且第0根K线值大于1时,触发做空信号。出场条件分为两种:一是通过反向信号触发平仓(如做多时出现做空信号则平多仓),二是通过固定点数的止损和止盈平仓。仓位管理采用5种资金管理模式,包括固定手数、基于余额百分比、基于可用保证金百分比等。策略默认使用H4周期,止损1000点、止盈2000点,风险回报比为1:2。信号仅在出现新K线时计算,避免重复交易,但缺乏对已持仓方向的检查。
优势
- 使用新K线过滤机制避免同一K线内重复交易,减少过度交易风险
- 提供独立的多空开仓和平仓控制开关,灵活性高
- 支持5种资金管理模式,适应不同风险偏好
- 止损止盈比率为1:2,具备正期望值基础
- 使用通道突破系统逻辑清晰,趋势跟随效果在强趋势市场中较好
劣势
- 没有检查是否已存在同方向持仓,可能在同一趋势中重复开仓
- 止损1000点和止盈2000点数值偏大,在波动性较低的市场中可能不适配
- 未设置点差过滤,在点差较大时可能不利入场
- 依赖自定义指标PChannel_System,指标逻辑不透明,难以验证信号质量
- 没有移动止损或追踪止损功能,无法锁定浮动利润
改进建议
- 增加同方向持仓检查逻辑,避免重复开仓导致仓位过重
- 增加点差过滤和移动止损功能,提升入场质量和利润保护能力
风险评估
总体风险: 中等
- 缺乏同方向持仓检查可能导致重复建仓,风险敞口不可控
- 固定止损止盈点数不适应不同市场波动性,可能在低波动市场中止损过宽
评估得分
代码质量3.0
策略逻辑3.0
风险管理3.0
稳健性3.0
创新性2.0
文档1.0
综合2.5
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | 0.1 | 资金管理参数,用于计算交易手数 |
MMMode | LOT | 资金管理模式:固定手数/基于余额/基于可用保证金等 |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大允许滑点 |
BuyPosOpen | true | 是否允许做多开仓 |
SellPosOpen | true | 是否允许做空开仓 |
BuyPosClose | true | 是否允许做多平仓 |
SellPosClose | true | 是否允许做空平仓 |
InpInd_Timeframe | PERIOD_H4 | PChannel_System指标的时间周期 |
iPeriod | 20 | 价格通道的计算周期 |
Shift | 2 | 通道线的偏移K线数 |
SignalBar | 1 | 用于获取信号数据的K线索引 |
同类 EA:突破
回测是历史模拟,不代表未来收益,不构成投资建议。