L'EA che ho scritto tre mesi fa non può passare il test della strategia ora, ma funzionava bene due o tre mesi fa! - pagina 4

 
Alain Verleyen:

Non riesco a capire perché non funziona.

Puoi provare di nuovo, ora? Non funziona ancora?

Ho un problema di modalità di riempimento non supportato,

ma è così strano che l'ea può funzionare bene su alpari mt5, ma non nella piattaforma vantage mt5.

 
forextime8:

ho un problema di modalità di riempimento non supportato,

?

ma così strano è l'ea può funzionare bene su alpari mt5, ma non nella piattaforma vantage mt5.

Mostra il tuo codice se hai bisogno di aiuto.
 
Alain Verleyen:
Mostra il tuo codice se hai bisogno di aiuto.
Grazie.
 
I commenti che non riguardano questo argomento sono stati spostati in "Errore 10015?".
 
So come risolvere il tuo problema
 
Il tuo codice è ok c'è solo una ragione 😂
 
Stavo avendo questo stesso errore che ho risolto chiamando la mia funzione CheckForModify() prima di CheckForClose ();

 if (SelectPosition ()) {
       CheckForModify ();
       CheckForClose ();
    } else {
       CheckForOpen ();
    }

Nel mio caso l'errore 4756 è causato dal fatto che SelectPosition() identifica che c'è una posizione aperta subito dopo che CheckForClose() chiude l'ordine e infine CheckForModify() cerca di cambiare una posizione che è già stata chiusa.

Motivazione: