作者: Maxym Kondratiuk, mq5代码作者: barabashkakvn.
这套交易策略基于一个观察:当价格突破移动平均线(MA)并向某个方向移动一定距离时,价格往往会继续沿着这个方向运行。
该EA使用挂单(Buy Stop和Sell Stop)。挂单会根据当前价格进行调整,基于设定的 与MA的距离 来设置挂单。每 Timeout 秒会进行一次操作。EA只跟踪挂单,一旦挂单被触发并转变为实际仓位,之后该仓位将不会再被修改。
输入参数
- 止损(Stop Loss)
- 止盈(Take Profit)
- 跟踪步长(Trailing Step)
- 与MA的距离(Distance from MA for setting a pending order) - 当前价格与MA(590)指标之间的最小距离
- 超时(Timeout)
- 魔术数字(magic number) - 独特的专家顾问编号。
以下是过去一年(从2017.01.01到2017.10.31)在M1时间框架下的测试结果:
| 货币对 | 通过次数 | 结果 | 利润 | 预期收益 | 利润因子 | 恢复因子 | 夏普比率 | 自定义 | 权益最大回撤% | 交易次数 |
|---|---|---|---|---|---|---|---|---|---|---|
| USDCAD | 8 | 2912.82 | 1912.82 | 2.66 | 1.81 | 3.09 | 0.05 | 0 | 32.64 | 718 |
| GBPUSD | 1 | 2498.00 | 1498.00 | 1.53 | 1.31 | 0.91 | 0.03 | 0 | 69.25 | 980 |
| USDCNH | 4 | 2423.50 | 1423.50 | 0.48 | 1.29 | 0.60 | 0.02 | 0 | 53.66 | 2983 |
| USDCHF | 2 | 1461.92 | 461.92 | 0.98 | 1.21 | 0.70 | 0.04 | 0 | 33.33 | 469 |
| NZDUSD | 7 | 969.68 | -30.32 | -0.08 | 0.98 | -0.04 | 0.01 | 0 | 52.90 | 394 |
| AUDUSD | 6 | 677.71 | -322.29 | -0.95 | 0.77 | -0.39 | -0.04 | 0 | 64.30 | 339 |
| EURUSD | 0 | 661.05 | -338.95 | -0.48 | 0.89 | -0.28 | 0.00 | 0 | 70.87 | 701 |
| GBPCAD | 10 | 197.41 | -802.59 | -2.61 | 0.38 | -0.42 | -0.14 | 0 | 92.23 | 307 |
| USDJPY | 3 | 195.22 | -804.78 | -2.24 | 0.61 | -0.52 | 0.00 | 0 | 88.95 | 360 |
| USDRUB | 5 | 8.45 | -991.55 | -13.05 | 0.00 | -1.00 | -0.52 | 0 | 99.24 | 76 |
| USDSEK | 9 | 6.67 | -993.33 | -1.16 | 0.38 | -0.72 | -0.27 | 0 | 99.53 | 860 |
以USDCAD为例:
