Imparare e scrivere insieme in MQL5 - pagina 42

 
Grazie!
 
Beh, apparentemente no...
 

Potete dirmi perché questo script non cancella tutti gli ordini, ci sono 3 ordini pendenti in totale nel terminale, ma lo script ne cancella solo 2.

for(i = 0; i < OrdersTotal(); i++)
     {
     ticket = OrderGetTicket(i);
     Alert(ticket," ",i);
     if(ticket > 0)
       {
       trade.OrderDelete(ticket);
       }
     }
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
asasusa: Potete dirmi perché questo script non cancella tutti gli ordini, ci sono 3 ordini pendenti in totale nel terminale, ma lo script ne cancella solo 2
A causa della condizione.
i < OrdersTotal(); 
Hai Alerts lì - vedi cosa mostra.
 
Yedelkin:
A causa della condizione Lei ha Alert lì - vedere cosa mostra.
Cosa c'è di sbagliato in questa condizione, puoi spiegarti meglio?
 
int total=OrdersTotal();

for(i = total; i > 0; i--)
     {
     ticket = OrderGetTicket(i);
     Alert(ticket," ",i);
     if(ticket > 0)
       {
       trade.OrderDelete(ticket);
       }
     }
 
sovetnikmaker: Cosa c'è di sbagliato in questa condizione, può dirci di più?

Guarda la descrizione della dichiarazione for e prova a rispondere a due domande:

1) quanto spesso la condizione che ho specificato viene controllata nel ciclo;

2) quali valori vengono restituiti dalla funzione OrdersTotal() ad ogni controllo della condizione "i < OrdersTotal()" (tenendo conto che il corpo stesso dell'istruzione for contiene codice per cancellare un ordine).

 
Chi posso contattare per convertire un indicatore MT4 per MT5?
 
iTC:
Chi posso contattare per la conversione dell'indicatore MT4 per MT5?
C'è un link al servizio "Jobs" in alto - vai lì
 
ilunga:
C'è un link in alto al servizio "Jobs" - è lì che si va.
Grazie.
Motivazione: