Discussione sull’articolo "L'Uso di ORDER_MAGIC per il Trading con Diversi Expert Advisor su un Singolo Strumento" - pagina 4

[Eliminato]  
Dmitry Fedoseev:
HistorySelectByPosition() sbagliato?
Sbagliato. Se 5 operazioni sono arrivate in positivo e 3 in negativo, HistorySelectByPositionEx() mostrerà le 2 operazioni rimanenti che compongono la posizione. Si tratta di un analogo degli ordini aperti in MT4.
 

per sicurezza, se qualcuno pensa di usare questa libreria (classe), guardi qui: https://www.mql5.com/ru/forum/171241.

Volevo usarla, ma ho riscontrato dei problemi

è chiaro che si può sempre modificare, ma comunque

 

Buon pomeriggio!

Oggi ho riscontrato un'interessante anomalia. Ho passato l'Expert Advisor a una posizione virtuale e ho trovato un doppio ingresso nella posizione nella cronologia durante il test. L'algoritmo della posizione virtuale funziona normalmente, ma in questo punto lo script è riuscito ad entrare due volte nel giro di un secondo, a giudicare dai log subito dopo l'apertura della prima posizione non è ancora arrivata la cronologia di apertura di un'operazione!!!? Tutto funziona con il solito algoritmo, ho semplicemente scelto la posizione corrente sullo strumento e ho lavorato con essa. Il risultato è questo - nuovo Tick - caricare la cronologia suTimeCurrent - selezionare un'operazione su magik - nessuna operazione - aprire una posizione - nuovo Tick - selezionare un'operazione su magik - nessuna operazione (anche se sappiamo che l'operazione è passata) - aprire una posizione - nuovo Tick - caricare la cronologia suTimeCurrent - selezionare un'operazione su magik - e c'è un'operazione con doppio volume. Non vedo questo problema in altre operazioni, quale pensi possa essere la ragione di questo inconveniente?