大家好,今天跟大家分享一个基于移动平均线的流量灯趋势策略EA。这款EA的目的是为了帮助我们测试策略的历史表现,并找到最佳的参数设置。
这个策略主要由一个指标组成——移动平均线,它包含了五个不同的参数:
- 红色 — 周期 120,方法:简单,应用于收盘价;
- 黄色 — 周期 55,方法:简单,应用于收盘价;
- 绿色 — 周期 5,方法:指数,应用于收盘价;
- 蓝色虚线 — 周期 24,方法:指数,应用于最高价;
- 棕色虚线 — 周期 24,方法:指数,应用于最低价。
买入信号在移动平均线从上到下排列的情况下形成:绿色 – 黄色 – 红色。
卖出信号则是在指标反向排列时形成:红色 – 黄色 – 绿色。
价格需要位于蓝色和棕色虚线移动平均线之间的通道外。

卖出信号
EA会根据策略自动开仓。止盈和止损设定在初始参数中。交易可以在当前蜡烛的信号全部匹配时开仓,或者在下一个蜡烛的开始时开仓,这由TimeOpenBar参数定义。交易的平仓方式有三种:达到止盈、止损或者绿色与黄色移动平均线的交叉。交叉平仓由CloseProfit参数定义。交叉发生在当前蜡烛或下一个蜡烛开始时,这由TimeCloseBar参数决定。
在当前蜡烛或下一个蜡烛关闭后触发信号,对测试结果质量有很大影响。这取决于是否接受当前移动平均线的位置信号,还是视为历史信号。蜡烛未关闭时,移动平均线可能会重新绘制并产生虚假信号。
“交易风格”模式由StyleTrade参数定义。激进交易——当价格进入蓝色和棕色平均线之间的通道时开新单。保守交易——当价格进入红色和黄色移动平均线之间的通道。此设置会影响EA开仓的数量。所有参数通过数字开启:0——参数关闭,1——参数开启(可以是任何非零数字)。这样设置是为了方便在策略测试器中测试EA。
EA内置了根据选择风险计算的常规资金管理(MM)交易量。
关于EA设置及其对测试结果影响的详细说明在视频中展示。
推荐的时间周期为H1。在2015年的市场上,EA在GBPUSD、EURUSD和EURGBP货币对上显示出积极的动态。
GBPUSD货币对测试结果:

EURGBP货币对测试结果:

该EA可以在CloseProfit参数开启的情况下进行交易,且不设置止损和止盈,这样可以捕捉到趋势的70%波动。以下是EURUSD货币对在不设置止损和止盈的情况下的测试结果:

重要提示:
- 这不是一种“开机后就能忘记,再来时再关机”的交易机器人。
- 开仓时价格在通道内(由StyleTrade参数决定),当价格脱离通道并且信号匹配时开仓。
- 在某些货币对或不同市场波动水平下,EA可能会导致全部资金损失。
改进建议:
在m00013版本中增加了基于移动平均线的追踪止损。默认周期设置为85,可以在追踪止损设置中更改。周期越小,交易越快进入盈亏平衡点,但会丧失大部分趋势。反之,较大的周期值能够几乎捕获整个趋势。