EA-14270 · 趋势跟踪
Exp_Dots
该EA基于自定义'Dots'指标进行交易,该指标生成颜色编码的趋势信号。当指标从空头颜色切换为多头颜色时开多仓,从多头颜色切换为空头颜色时开空仓,并提供可配置的止损、止盈和资金管理选项。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA的核心策略基于自定义Dots指标的颜色变化来判断趋势方向。入场条件为:当指标颜色数组Clr[1]从1变为0(即从空头转多头)时开多仓,当Clr[1]从0变为1(即从多头转空头)时开空仓。出场条件依赖固定点数的止损和止盈设置,同时在趋势反转时也会主动平仓(如多头信号出现时平空仓,空头信号出现时平多仓)。仓位管理支持五种模式:基于可用保证金、基于余额、基于扣除浮亏后的可用保证金、基于扣除浮亏后的余额、以及固定手数。资金管理通过MM参数控制风险比例,默认为0.1。策略使用SignalBar参数决定信号检测位置,默认为1即前一根已收盘K线,这是一种合理的做法以避免未收盘K线的信号反复。EA还实现了新K线检测机制IsNewBar(),避免在同一根K线上重复交易。
优势
- 信号基于已收盘K线(SignalBar=1),避免未收盘K线信号反复跳动导致的虚假交易
- 支持五种资金管理模式,灵活适应不同风险偏好的交易者
- 提供买卖开关独立控制,可以只做多或只做空,适应不同市场环境
- 新K线检测机制避免同根K线内重复开仓
- 止损止盈均有配置,默认风险回报比为1:2,较为合理
劣势
- 依赖自定义Dots指标,指标逻辑不透明,无法在代码中直接审查其核心算法
- 止损默认1000点、止盈2000点数值过大,对大多数品种而言可能不切实际
- 缺少点差过滤和交易时段过滤,在点差扩大或低流动性时段可能产生不利成交
- 没有追踪止损或移动止损功能,无法在趋势中锁定浮动利润
- 没有最大持仓数限制和账户整体风险控制,在连续亏损时缺乏保护机制
改进建议
- 添加点差过滤和交易时段过滤,避免在高点差和低流动性时段交易
- 实现追踪止损功能,在趋势行情中动态锁定利润
- 增加最大同时持仓数和日/周最大亏损限制,强化账户级风险控制
- 将Dots指标逻辑内嵌或提供详细文档,使策略完全可审计
风险评估
总体风险: 中等
- 依赖外部自定义指标,指标逻辑不可审计,存在策略黑箱风险
- 默认止损止盈点数极大(1000/2000点),若在不合适的品种上运行可能导致巨大亏损
- 缺少点差过滤,在高点差时段入场可能显著降低策略盈利能力
- 没有账户级别的最大回撤或最大持仓保护机制
评估得分
代码质量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 | Dots指标时间周期 |
Length | 10 | 指标平滑长度周期 |
Filter | 0 | 信号过滤器,限制最小波动幅度 |
IPC | PRICE_CLOSE_ | 指标计算所用价格类型 |
PriceShift | 0 | 指标值垂直偏移点数 |
Shift | 0 | 指标相对当前K线的偏移量 |
SignalBar | 1 | 用于检测交易信号的K线索引 |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。