在此向大家介绍一款我本人使用多年的机器人。该产品支持半自动和全自动交易模式。
本程序包含基于经济日历新闻的灵活交易设置功能。不支持策略测试器检验。仅可进行实际操作。需在终端设置允许URL 列表中添加新闻网站。点击服务 > 设置 > 智能交易系统。选中“允许WebRequest对下列URL发出请求:”。添加下列(删除空格):https:// ec.forexprostools.com/ 全自动模式下默认设置监控: https://www.mql5.com/zh/signals/1447007 。请将交易系统与任意时间框架(时间框架无影响)英镑美元/GBPUSD图表绑定,以获得类似结果。 请参考博客中各类参数说明自行实现个性化设置 :https://www.mql5.com/en/blogs/post/748545 。
主要默认设置说明
单一图表英镑/GBP(英镑美元/GBPUSD、欧元英镑/EURGBP、英镑日元/GBPJPY、英镑加拿大元/GBPCAD、英镑澳大利亚元/GBPAUD、英镑瑞士法郎/GBPCHF)货币对操作。英镑/GBP是波动性最大的货币,能够为用户顺利完成交易提供更多机会。
- Use_Symbols_from_Line = true;
- Symbols_Line = GBPUSD, EURGBP, GBPJPY, GBPCAD, GBPAUD, GBPCHF.
除英镑/GBP外,挂单指令将于货币对货币新闻发布前发出(以避免同时发出多个交易指令)。由此一来,英镑美元/GBPUSD指令将在美元新闻发布前发出,欧元英镑/EURGBP指令将在欧元新闻发布前发出,英镑日元/GBPJPY指令将在日元新闻发布前发出等。高度重要新闻将被考虑在内。
- News_currency_pairs = true;
- Excluded_currency_str = GBP;
- IncludeHigh = true.
为执行更多交易(较为激进的方案),请清空“Excluded_currency_str”行,指令将结合英镑/GBP新闻发出。此外,还可添加中度重要新闻IncludeMedium = true。
挂单指令将在新闻发布60秒前发出。未执行挂单将在新闻发布20秒后删除。
- SecondBeforeHigh = 60;
- SecondAfterHigh = 20.
如若未来数小时内存在高度和中度重要发言,系统不会发出指令。
- IncludeSpeaks = false;
- SpeaksHigh = true;
- SpeaksMedium = true.
为执行更多交易(较为激进的方案),请进行如下设置:SpeaksHigh = false和SpeaksMedium = false,下单将不受发言阻碍。
假定新闻发布前价格变动具有欺骗性,因此使用与价格相差2.5个点的限价订单。进行双向挂单。一单执行,另一单随即删除;如果在指定时间内无一单执行,则同时删除两单。
- Trade_Direction = BUY_and_SELL;
- Type_Orders = ORDERS_LIMIT;
- Offset_from_price = 2.5.
新闻发布期间波动性或可大有不同,因此在全自动模式下使用标准止损处理全部交易的方法收效甚微。短线止损常被排除,长线止损则因占用大量账户资金而失去意义。如果您倾向采用带有止损的设置,请针对每个货币对谨慎设置(Use_Symbols_from_Line = false)。默认设置5点止盈平仓期限为一天。如果一笔持仓在一天后仍未平仓,则发出平均指令(每个货币对至多三笔)。
- TakeProfit_Safety = 5;
- StopLoss_Safety = 0;
- Total_open_transactions = 3;
- Min_minuts_pause_between_positions = 1440;
- Min_pips_between_positions = 35;
- Multiplier_of_trade_Lot = 1.5.
可针对每一货币对设定最大账户资金回撤百分比,例如:Close_positions_at_percentage_of_loss=30。
最后一组“consider other positions”参数适用于同其它交易系统协同操作(考虑到设定其它幻数的未结头寸)。因此,您可将该交易系统添加至EA组合中。