MetaTrader 5的开盘闭盘交易策略

Mike 2018.11.20 21:45 19 0 0
附件

作者 - Ilnaz

代码作者 - barabashkakvn

这款EA(专家顾问)主要分析第1根和第2根K线的表现。

以下是一个SELL交易的开盘和闭盘示例:

开盘条件 - 市场上没有持仓时:

      //--- 买入
      if((rates[1].open>rates[2].open) && (rates[1].close<rates[2].close))
        {
         double lot=TradeSizeOptimized();
         OpenBuy(lot,0.0,0.0);
         return;
        }
      //--- 卖出
      if((rates[1].open<rates[2].open) && (rates[1].close>rates[2].close))
        {
         double lot=TradeSizeOptimized();
         OpenSell(lot,0.0,0.0);
         return;
        }

如果已经有持仓,就需要检查闭盘条件:

      if(rates[1].open<rates[2].open && (rates[1].close<rates[2].close))
        {
         ClosePositions(POSITION_TYPE_BUY);
         return;
        }
      if(rates[1].open>rates[2].open && (rates[1].close>rates[2].close))
        {
         ClosePositions(POSITION_TYPE_SELL);
         return;
        }
列表
评论 0