ENUM_ORD_REAL_STATE rl_state = CheckOrderState( ticket );
//--- switch( rl_state )
{
case ORD_NOT_SPECIFIED:
case ORD_NONE_CANCELED:
case ORD_NONE_PARTIAL_CANCELED:
case ORD_NONE_PARTIAL:
case ORD_NONE_EXPIRED:
case ORD_NONE_FILLED:
case ORD_NONE_REJECTED: Canceled();
break;
case ORD_BUSY: return;
break;
case ORD_EXIST:
case ORD_EXIST_PARTIAL: Remove();
break;
}
Giusto, refuso :)
Grazie, l'ho corretto...
Spesso mi confondo anch'io ) Funzioni di gestione degli ordini scomode e scorrette.
Spesso mi confondo anch'io ) funzioni di gestione degli ordini scomode e scorrette.
c'è ancora un posto dove andare:
Non c'è voluto molto tempo per spiegare la "gioia" di MQ Alexander!
Controllo prima di cancellare l'ordine:
Risultato:
Forse stai controllando male. Il codice è rotto, ci sono molte guarnizioni.
È così incasinato che non saprete esattamente quale stato eraORDER_STATE_PARTIAL o ORDER_STATE_PLACED per capire qualcosa di più.
Come si può vivere con questi messaggi? Sembra che ci sia un tentativo di cancellare l'ordine e il messaggio "L'ordine non è stato inviato!
Forse stai controllando male. Il codice è rotto, ci sono molte guarnizioni.
È così incasinato che non saprete esattamente quale stato eraORDER_STATE_PARTIAL o ORDER_STATE_PLACED per capire qualcosa di più.
Come si può vivere con questi messaggi? Sembra che ci sia un tentativo di cancellare l'ordine e il messaggio "L'ordine non è stato inviato!
https://www.mql5.com/ru/forum/58012/page2#comment_2017705
Ancora non fa luce su ciò che eraORDER_STATE_PARTIAL o ORDER_STATE_PLACED
Qui:
Qui:
Che cos'è?