Breadandbutter2:MetaTrader 5 的交易系统专家

Mike 2018.10.26 00:48 11 0 0
附件

作者:Scriptor

MQL5代码作者:barabashkakvn

这个交易系统(EA)基于iADX(平均方向运动指数)和iAMA(自适应移动平均)指标。它只在新K线出现时进行交易。当接收到交易信号时,会关闭相反方向的持仓。

寻找适合特定品种和时间框架的最佳参数,可以通过两种方式进行:

  • 手动:编辑信号方程式中的“<”和“>”符号:
   if(adx_0<adx_1 && ama_0>ama_1)
     {
      ClosePositions(POSITION_TYPE_SELL);
      double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
      if(sl>=m_symbol.Bid()) // 事件:持仓尚未开启,需已关闭
        {
         PrevBars=0;
         return;
        }
      double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
      OpenBuy(sl,tp);
      return;
     }

   if(adx_0>adx_1 && ama_0<ama_1)
     {
      ClosePositions(POSITION_TYPE_BUY);
      double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
      if(sl<=m_symbol.Ask()) // 事件:持仓尚未开启,需已关闭
        {
         PrevBars=0;
         return;
        }
      double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
      OpenSell(sl,tp);
      return;
     }

自动选择止损、止盈和AMA指标的水平偏移:

Breadandbutter2

列表
评论 0