大家好!今天我们来聊聊一种非常有趣的交易系统——基于UltraFatl指标的双重交易系统。这套系统支持多头和空头交易,并且可以在同一个系统中进行不同的配置。为了方便大家理解,我们将这些输入参数分成两大类:
- 以 L 开头的参数用于管理多头交易。
- 以 S 开头的参数用于管理空头交易。
多头交易输入参数:
//+----------------------------------------------+ //| 多头交易的 EA 输入参数 | //+----------------------------------------------+ input uint L_Magic=777; //多头魔术编号 input double L_MM=0.1; //多头交易中所占保证金比例 input MarginMode L_MMMode=LOT; //多头手数计算方式
空头交易输入参数:
//+----------------------------------------------+ //| 空头交易的 EA 输入参数 | //+----------------------------------------------+ input uint S_Magic=555; //空头魔术编号 input double S_MM=0.1; //空头交易中所占保证金比例 input MarginMode S_MMMode=LOT; //空头手数计算方式
这两个交易系统的魔术编号不同,相互独立。实际上,金融市场往往是非对称的。在上涨和下跌的市场中,往往需要完全不同的参数来进行交易。因此,在配置 EA 时,建议先只测试其中一个交易系统,关闭另一个系统,使用相关开关来实现。
input bool L_PosOpen=true; //允许进入多头交易 input bool L_PosClose=true; //允许退出多头交易
同样的操作也需要在空头系统中进行。
为了让 EA 正常工作,编译好的UltraFatl.ex5指标文件需要放在 <terminal_data_directory>\MQL5\Indicators 目录下。
以下测试中使用了默认的 EA 输入参数,测试期间未使用止损和止盈。

图1:对称设置的交易示例
2017年GBPJPY H12的测试结果如下:

图2:测试结果图

图3:非对称设置的交易示例
评论 0