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