今天,我们来聊聊一个非常实用的交易系统——基于指标 RJTX_Matches_Smoothed 的双向交易系统。这个系统可以灵活设置,适用于多种交易策略,特别适合做多和做空的交易者。
系统参数设置
我们可以将所有输入参数分为两大类:
- 以字母 L 开头的参数用于管理做多头寸
- 以字母 S 开头的参数用于管理做空头寸
//+----------------------------------------------+ //| EA的做多头寸输入参数 | //+----------------------------------------------+ input uint L_Magic=777; //L 魔术编号 input double L_MM=0.1; //L 每笔交易的存款比例 input MarginMode L_MMMode=LOT; //L 手数设置模式 //+----------------------------------------------+ //| EA的做空头寸输入参数 | //+----------------------------------------------+ input uint S_Magic=555; //S 魔术编号 input double S_MM=0.1; //S 每笔交易的存款比例 input MarginMode S_MMMode=LOT; //S 手数设置模式
独立交易系统
这两个交易系统各自拥有不同的魔术编号,彼此独立。实际的金融市场往往并不对称,因此在上涨和下跌的市场中,可能需要完全不同的参数来进行交易。在配置 EA 时,建议先测试其中一个交易系统,并禁用另一个系统。
input bool L_PosOpen=true; //L 允许进入做多头寸 input bool L_PosClose=true; //L 允许退出做多头寸
完成后,再对第二个系统执行相同的操作。
运行要求
为了确保 EA 的正常运行,必须确保编译好的 RJTX_Matches_Smoothed.ex5 指标文件位于 <terminal_data_directory>\\MQL5\Indicators 目录下。
以下测试中使用了默认的 EA 输入参数,测试过程中并未使用止损和止盈。

图1. 对称设置下的示例交易。
测试结果
以下是 2017 年 GBPJPY H4 的测试结果:

图2. 测试结果图表。

图3. 不对称设置下的示例交易。