รบกวนช่วยแก้ไขให้หน่อยครับพอเปิดออร์เดอร์แ้ล้วมันเปิดซ้ำที่เดิมเยอะเกินไปอยากให้มันเปิดห่าง ๆกันหน่อยและไม่ซ้ำที่เดิมนะคับ ขอบคุณครับ
int init()
{
return(0);
}
int deinit()
{
//----
//----
return(0);
}
int start()
{
double ma7 , ma14 ,ma30 ;
int total;
int ticket;
ma7=iMA(NULL,0,7,8,MODE_SMMA,PRICE_MEDIAN,0);
ma14=iMA(NULL,0,14,8,MODE_SMMA,PRICE_MEDIAN,0);
ma30=iMA(NULL,0,30,8,MODE_SMMA,PRICE_MEDIAN,0);
total=OrdersTotal();
if(total<=500)
{
if(Ask > ma7)
{
if(ma14>ma30)
{
if(Ask<ma30)
{
ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-Point*50,Ask+Point*5,"123ea",0,0,Green);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}
return (0);
}
}
if(Bid<ma7<ma14<ma30)
{
if(Bid>ma30)
{
ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Ask+Point*50,Bid-Point*5,"123ea",0,0,Red);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}
}
}
return(0);
}