下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

显示:
192
等级:
投票: 19
已发布:
2017.11.16 09:00

Multi Arbitration 1.000 的进一步开发.

与 1.000 版本的区别:

  • 这个 EA 交易只能在 PERIOD_M1 时段载入(参见下面的解释,Time frame参数).

  • 现在这个 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"
      };
    //+------------------------------------------------------------------+
    //| EA交易初始化函数                            |
    //+------------------------------------------------------------------+
    int OnInit()
    
  • 建立仓位的原则修改过了:

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

    Multi Arbitration 1.1xx

  • 新参数 Time frame 可以在任意图表上优化 EA . 该 EA 交易在主交易品种有新柱出现时工作 (也就是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 变量就是我们的 Time frame 输入参数,根据 Time frame 输入参数,我们可以使 EA 交易工作于任何时段!

  • 在 EURUSD 上的测试结果:

    Multi Arbitration 1.1xx 测试

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/18751

ParTest ParTest

通道使用彩色填充的 Paramon 指标。

Exp_Omni_Trend Exp_Omni_Trend

一个基于 Omni_Trend 指标信号的交易系统。

ZigZagOnParabolic_channel ZigZagOnParabolic_channel

一个基于 ZigZagOnParabolic 指标峰值和谷值的通道指标。

AFStar AFStar

一个信号灯信号指标,