首页 系统交易 帖子

多重套利 1.1xx - MetaTrader 5 的全新交易系统

附件
18751.zip (3.7 KB, 下载 0次)

大家好!今天我想向大家介绍一款新版本的交易工具——多重套利 1.000 的升级版:多重套利 1.1xx。

与 1.000 版本的不同之处:

  • 此 EA 仅在 M1 (一分钟)周期上运行(有关详细信息,请参见下面的参数 时间框架)。

  • 现在该 EA 可以同时交易两个品种,第二个品种来自 ExtArrSymbols 静态数组:

    string         ExtArrSymbols[20]=
      {
       "EURUSD","GBPUSD","USDCHF","USDJPY","USDCAD",
       "AUDUSD","AUDNZD","AUDCAD","AUDCHF","AUDJPY",
       "CHFJPY","EURGBP","EURAUD","EURCHF","EURJPY",
       "EURNZD","EURCAD","GBPCHF","GBPJPY","CADCHF"
      };
    //+------------------------------------------------------------------+
    //| 专家初始化函数                                   |
    //+------------------------------------------------------------------+
    int OnInit()
    
  • 开仓原则已发生变化:

    • 现在,只有当当前价格低于最低买入仓位时,才能打开新买入仓位。
    • 只有当当前价格高于最高卖出仓位时,才能打开新卖出仓位。

    多重套利 1.1xx

  • 新的参数 时间框架 允许在任何图表上优化 EA。该专家顾问 在主品种出现新柱时工作(即 EA 运行的图表品种):

    //+------------------------------------------------------------------+
    //| 专家滴答函数                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //--- 我们仅在新柱生成时工作
       static datetime prevtime=0;
       datetime time_0=iTime(0,m_symbol_one.Name(),InpTimeFrame);
       if(time_0==prevtime)
          return;
       prevtime=time_0;
    

    这里的 InpTimeFrame 变量就是我们的 时间框架 输入。根据 时间框架 输入,我们可以让 EA 在任何时间框架上工作!

  • EURUSD 的测试结果:

    多重套利 1.1xx 测试

相关帖子

评论 (0)