Errore 4051
Inviato: 03/03/2022, 0:49
Salve ho il problema con errore 4051 ho scritto questo ma mi da questo errore.
void EseguiOrdineLong(){
if(Ticket>0){
if(OrderSelect(Ticket,SELECT_BY_TICKET,MODE_TRADES))Print("Errore Ordine Select",GetLastError());
if(OrderCloseTime()==0 && OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber){
if(!OrderClose(Ticket,OrderLots(),Ask,0,0)){
Print("Errore Ordine Close",GetLastError());
}
Ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Ask-10*SL*Point,Ask+10*TP*Point,"Ordine Buy 3 Soldati ",MagicNumber,0,0);
}
else
if(OrderCloseTime()!=0 && OrderMagicNumber()==MagicNumber){
Ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Ask-10*SL*Point,Ask+10*TP*Point,"Ordine Buy 3 Soldati ",MagicNumber,0,0);
}
}
else Ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Ask-10*SL*Point,Ask+10*TP*Point,"Ordine Buy 3 Soldati ",MagicNumber,0,0);
}
void EseguiOrdineLong(){
if(Ticket>0){
if(OrderSelect(Ticket,SELECT_BY_TICKET,MODE_TRADES))Print("Errore Ordine Select",GetLastError());
if(OrderCloseTime()==0 && OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber){
if(!OrderClose(Ticket,OrderLots(),Ask,0,0)){
Print("Errore Ordine Close",GetLastError());
}
Ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Ask-10*SL*Point,Ask+10*TP*Point,"Ordine Buy 3 Soldati ",MagicNumber,0,0);
}
else
if(OrderCloseTime()!=0 && OrderMagicNumber()==MagicNumber){
Ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Ask-10*SL*Point,Ask+10*TP*Point,"Ordine Buy 3 Soldati ",MagicNumber,0,0);
}
}
else Ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Ask-10*SL*Point,Ask+10*TP*Point,"Ordine Buy 3 Soldati ",MagicNumber,0,0);
}