Il grande e terribile MT4 per sempre (o come strategizzare una transizione) - pagina 23
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
sembra funzionare così:
ma è molto lento e non è una soluzione molto buona.
sembra funzionare così:
ma è molto lento e non è una soluzione molto buona.
Avete fatto quasi questa opzione.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Il grande e orribile MT4 Forever (o come strategizzare la migrazione)
fxsaber, 2021.05.09 00:36
Puoi usare questa condizione:
In generale, abbiamo bisogno di un qualche tipo di RefreshPositions() sincrono da parte degli sviluppatori che restituisca in modo affidabile dal server lo stato delle posizioni + gli ordini
Poi quello che ne ha bisogno invia ordini in modo asincrono, e quello che non ne ha bisogno aspetta la risposta del server nel corpo del programma.
Questo è il punto, l'ha fatto. Quando lo script finisce di funzionare, una o due posizioni rimangono sospese (a seconda di quante stampe vengono inserite nel codice).
Codice:
Risultato:
Per completare il quadro, aggiungete l'ascoltatore di eventi commerciali dall'articolo https://www.mql5.com/ru/articles/2513 al grafico adiacente
Per vedere l'ordine degli eventi
+ addrequest_id - ID della richiesta da impostare dal terminale quando viene inviato l'ordine
Quanti ordini vengono realmente inviati lì
imho, anche OnTradeTransaction() non garantisce nulla, la sequenza degli eventi non è garantita, così come la consegna delle informazioni al terminale stesso - intendo il caso con i provider internet non più affidabili
non c'è un meccanismo che controlla OnTradeTransaction(), o ho o non ho ricevuto tutti gli eventi in stretta sequenza
PZY: Vorrei che qualche programmatore MQ non troppo occupato potesse trovare 2 ore per scrivere una funzione che restituisca una descrizione testuale del codice di errore. Sarebbe fantastico, e ci sarebbe meno scrittura in MQL5 e nessun bisogno in MT4 - lasciateglielo fare manualmente
;)
Trovato in codobase e gli ultimi codici aggiunti
Così la gente ha chiesto l'accesso alla scatola nera - l'ha ottenuto.
Ora devi fare la sincronizzazione da solo. Chiesto? L'hanno fatto. L'hanno fatto? L'hanno fatto. È buono? Hanno detto che sarebbe stato bello. Una volta che è stato dato, è diventato cattivo.
1. Non l'ho chiesto io.
2. nessuno ha detto che il prezzo sarebbe stato l'integrità dei dati, che è molto più importante.
invece della nuda demagogia come "colpa nostra", potete offrire una soluzione senza stampelle?
Trovato in kodobase e aggiunto gli ultimi codici
Ho fatto lo stesso codice in mezz'ora dall'aiuto di ME - ho aperto i codici di errore, evidenziato il mouse, Ctrl+C , creato una pagina Excel vuota, Ctrl+V e aggiunto colonne con case: e virgolette
poi Ctrl+C+Ctrl+V in ME
Ok, a quanto pare "sopportare le avversità" non è solo un articolo del manuale militare, è più la nostra mentalità
1. Non l'ho chiesto io.
2. nessuno ha detto che il prezzo sarebbe stato l'integrità dei dati, che è molto più importante.
Invece della demagogia della "colpa", può suggerire una soluzione senza stampelle?
Ho fatto lo stesso codice in mezz'ora dalla guida di ME - ho aperto i codici di errore, evidenziato il mouse, Ctrl+C , creato una pagina Excel vuota, Ctrl+V e aggiunto colonne con case: e virgolette
poi Ctrl+C+Ctrl+V in ME
Ok, a quanto pare "sopportare le avversità" non è solo un articolo del manuale militare, è più la nostra mentalità