il problema è OrderLots()/2
come spiegato in questo dettagliato articolo https://metatrader-forex-trading.blo...error-131.html
Announcement
Collapse
No announcement yet.
Chiusura Parziale al raggiungimento di x punti... Help
Collapse
X
-
Chiusura Parziale al raggiungimento di x punti... Help
ciao a tutti
avevo in mente di fare una funzione di chiusura parziale al raggiungimento di es: 50 punti. ho scritto la funzione ma quando faccio il BT mi da errore 131...
non so dov'è l'errore. spero mi possiate dare un aiuto. thanks
void ChiusuraParziale(){
for(int i=OrdersTotal()-1; i>=0; i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber){
if(OrderType() == OP_BUY && Bid >= OrderOpenPrice() ){
if(OrderClose(OrderTicket(),OrderLots()/2,Bid,0,clrAzure));
}
if(OrderType() == OP_SELL && Ask <= OrderOpenPrice() ){
if(OrderClose(OrderTicket(),OrderLots()/2,Ask,0,clrBlueViolet));
}
}
}
}
}Tags: None
Leave a comment: