毒蘑菇 发表于 2011-9-20 07:08:29

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

请教:如何解决在同一根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(Highma10)
      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线,只要价格变动,就会重复开很多次仓,不知道有什么办法可以解决?请老师出手帮忙,谢谢.

□o□ 发表于 2012-11-22 01:36:01

不错,看看。

pap 发表于 2012-11-22 01:36:01

我好想升级

肆无忌惮 发表于 2012-11-22 01:36:01

原来这样也可以

杨子 发表于 2012-11-22 01:36:01

都是那么过来的

陈陈美妆 发表于 2012-11-22 01:36:01

技术研究、交流QQ:1534564486

vojhi 发表于 2012-11-22 01:36:01

世界上那些最容易的事情中,拖延时间最不费力。

七郎仔 发表于 2015-1-22 14:30:38

支持楼主

michael 发表于 2015-1-22 23:56:11

jin920 发表于 2015-1-25 22:41:46

谢谢分享!!!!!
页: [1] 2 3
查看完整版本: 请教:如何解决在同一根K线发出多个重复开仓信号的问题?