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
ZS Sarebbe bene sbarazzarsi dei blocchi che vanno avanti da mesi. Esegui questo script su una macchina con RAM infinita. Per esempio, non posso caricare le zecche dal 1° giugno solo un carattere alla volta. Appende semplicemente CopyTicks con zero consumo di risorse.
b2699 - risolto, grazie.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Accettazione di ordini SL/TP
fxsaber, 2020.12.11 09:17
// Измеряет размер лага между приходом тика на MT5-сервер и MT5-Терминал. // Запускать на той же машине, на которой установлен MT5-сервер.
Sono state elaborate 100 zecche. Il ritardo di arrivo tra il server e il terminale varia da uno a otto millisecondi. La media è di poco più di quattro millisecondi. Questo è uguale al ritardo di attivazione dell'ordine TP, che è dove questo ramo è iniziato.
Il ritardo stesso è all'interno del server MT5. Il canale Server->Terminal non ha niente a che vedere con questo.
Grande richiesta agli sviluppatori di eliminare questo ritardo. Ora con zero ping abbiamo un ritardo costante di tick in entrata non solo al terminale, ma anche al server. In particolare, l'accettazione degli ordini.
Inaspettatamente mi sono imbattuto in un tick mancante nella storia, anche se è venuto in Market Watch: SymbolInfoTick.
La stampa dello stesso tick attraverso MQL mostra una bandiera interessante.
Questa bandiera si è formata sul tick della storia appena prima del tick mancante di Market Watch. Forse questo ci dirà dov'è il problema.
ZS Purtroppo, questo accade sistematicamente. La cronologia delle zecche non contiene tutte le zecche che arrivano al terminale.
Inaspettatamente mi sono imbattuto in un tick mancante nella storia, anche se è venuto in Market Watch: SymbolInfoTick.
La stampa dello stesso tick attraverso MQL mostra una bandiera interessante.
Questa bandiera si è formata sul tick della storia appena prima del tick mancante di Market Watch. Forse questo ci dirà dov'è il problema.
ZS Purtroppo, questo accade sistematicamente. La cronologia delle zecche non contiene tutte le zecche che arrivano al terminale.
Diciamo che l'EA scambia un giorno intero su un conto reale e realizza un profitto.
il giorno dopo eseguo il tester sul giorno precedente e ottengo una perdita.
Non capisco la ragione, o il broker dà i tick sbagliati o qualcos'altro...
Forum sul trading, sistemi di trading automatico e test di strategie di trading
MT5 e la velocità in azione
fxsaber, 2021.01.04 20:51
Inaspettatamente mi sono imbattuto in una mancanza di tick nella storia, nonostante il fatto che stava arrivando al Market Watch: SymbolInfoTick.
Ho avviato un terminale parallelo, dove il tkc non è stato generato dal terminale, ma caricato dal server.
Nello screenshot questo terminale a sinistra - il segno di spunta è presente. Ma sull'altro Terminale (a destra) - non lo è!
Si scopre che il terminale stesso non mette tutti i tick in arrivo nella cronologia dei tick. Se volete avere la storia senza omissioni, dovete aggiungere il file tkc e tirarlo dal server.
Insetto sgradevole.
Un tale EA non potrebbe catturare i tick mancanti nella storia. Quello di combattimento sì. Apparentemente, questi tick non avviano l'OnTick.
Gli stessi tic mancati possono essere effettivi per decine di millisecondi.
C'era un post sopra con il codice sorgente. Ora è vuoto. Il motivo?
Ho eseguito un terminale parallelo in cui il tkc non è stato generato dal terminale, ma caricato dal server.
Nello screenshot di questo terminale a sinistra - il segno di spunta è presente. Ma sull'altro terminale (a destra) non lo è!
Ho eseguito questo script su entrambi i terminali.
A seconda dell'intervallo richiesto, il tkc può cambiare (sincronizzazione con il server). Così alcune zecche che mancavano prima della richiesta possono cominciare ad essere presenti.
Nonostante questo, è stato ancora possibile rilevarne alcuni su diversi personaggi. Ho dovuto applicare un filtro di bandiere, perché sono molto diverse per le zecche su diversi terminali.
Ecco come appaiono le differenze.
EURJPY.
USDCHF .
In generale, quando si fa trading in tempo reale, alcuni tick possono non essere presenti nella cronologia dei tick, in quanto sono nel terminale e possono essere sul server.
Questo bug deve essere risolto.