基于移动平均的EA交易系统 - MetaTrader 5专家

Mike 2018.06.16 19:20 21 0 0
附件

创意来源: Aleksandr

MQL5代码作者: Vladimir Karputov

这个EA基于标准交付的\MQL5\Experts\Examples\Moving Average\Moving Average.mq5文件,以下是更新或变更的内容:

  • 对于四个信号(买入开仓买入平仓卖出开仓卖出平仓),现在每个信号都有自己的移动平均指标,可以设置参数,如:周期(平均周期)、偏移(指标的水平偏移)、方法(平均计算方法)和价格(用于计算指标的价格类型);
  • 标志 使用买入仓位使用卖出仓位 - 分别启用开设买入和卖出仓位;
  • 标志 考虑最后交易价格 - 考虑最后一笔平仓交易的价格。如果该值为“true”,则新的买入仓位将在最后交易价格相等或低于该价格时开设,而新的卖出仓位将在最后交易价格相等或高于该价格时开设。

最后一笔平仓仓位的价格在OnTradeTransaction中监控。该EA在市场中最多保持一个仓位,因此可以在净值和对冲账户中使用。


输入参数

  • 最大风险百分比 - 最高风险,以百分比表示;
  • 减小因子 - 交易历史中亏损交易的减小因子;
  • xxx: 周期 - 每个指标的平均周期;
  • xxx: 偏移 - 每个指标的水平偏移;
  • xxx: 方法 - 每个指标的平均计算方法;
  • xxx: 价格 - 用于计算指标的价格(每个指标各自独立);
  • 使用买入仓位 - 启用开设买入仓位的标志;
  • 使用卖出仓位 - 启用开设卖出仓位的标志;
  • 考虑最后交易价格 - 考虑最后一笔平仓交易价格的标志;
  • 魔术数字 - EA的唯一标识符。

默认参数,适用于EURUSD M15,时间范围为2018年01月01日至2018年05月03日。

EA移动平均


M15优化建议

(遗传)优化可以在“1分钟OHLC”tick生成模式下进行。首先,设置周期参数(起始12,步长1,停止30)和偏移参数(起始0,步长1,停止6)。

在完成遗传优化后,切换到“每个tick”模式或“基于真实ticks的每个tick”模式,运行所选的单次测试。

列表
评论 0