请教:如何解决在同一根K线发出多个重复开仓信号的问题?

楼主  收藏   举报   帖子创建时间:  2019-05-05 15:08 回复:0 关注量:25
请教:如何解决在同一根K线发出多个重复开仓信号的问题?
  
  我写了个公式,公式代码如下:
  
  extern double Lots = 0.1;
  int start()
    {  
       double ma10,refma10;
       int ticket;
      
       ma10= iMA(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,0);
       refma10= iMA(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,1);
  
      
       if(High[1]ma10)
        ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"haigui ",16384,0,Red);
           if(ticket>0)
             {
              if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
                Print("BUY order    opened : ",OrderOpenPrice());
             }
           else Print("Error opening BUY order : ",GetLastError());
       return(0);
     }
  
  存在这样一个问题(图片附在下面),就是在同一根K线,只要价格变动,就会重复开很多次仓,不知道有什么办法可以解决?请老师出手帮忙,谢谢.
打赏