![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Questa è l'immagine del giorno. Naturalmente non abbiamo controllato se OnBook corrispondeva a Tick, ma abbiamo semplicemente preso il successivo, sperando che se OnTick era più avanti di OnBook, allora il corrispondente sarebbe stato lo stesso o leggermente più tardi.
Massimo naturalmente senza controlli aggiuntivi è nessun indicatore, o overshoot o davvero OnBook da qualche parte lento.
Ma questo è qualcuno che può spiegare? Perché vengono distribuiti così tanti OnTick e non c'è un solo OnBook tra loro?
Perché tu stesso hai scritto"Il codice è a gomito, forse è storto, guarderò i risultati. "
E non hai affatto bisogno di un timer...
Perché tu stesso hai scritto: "Il codice è a gomito, forse è storto, guarderò i risultati. "
E non hai affatto bisogno di un timer...
Non avete trovato che la causa è dovuta a errori nel codice. O non hai capito la domanda. Ho anche appena stampato un segno nelle funzioni On, senza timer, ancora c'è una folla di tick tra i quali non ci sono OnBooks.
1. Non mi è affatto chiaro come hai eseguito l'EA(s)
2. Ci sono 2 codici scritti da Andrei e da me che
Sicorroborano a vicenda. Allora perché preoccuparsi del tuo?
3. Sia io che Andrey abbiamo eseguito EAs sul mercato dei derivati, e tu sul mercato azionario.
Forse il terminale ha qualche difetto sul fondo (non ha nemmeno fatto funzionare MT5 sul mercato azionario).
Personalmente, sul fondo, faccio trading tramite Quick
1. Non mi è affatto chiaro come hai eseguito l'EA(s)
2. Ci sono 2 codici scritti da Andrei e da me che
Si corroborano a vicenda. Allora perché preoccuparsi del tuo?
3. Sia io che Andrey abbiamo eseguito EAs sul mercato dei derivati, e tu sul mercato azionario.
Forse il terminale ha qualche difetto sul fondo (non ha nemmeno fatto funzionare MT5 sul mercato azionario).
Personalmente, sul fondo, faccio trading attraverso Quick
1. Ah, capisco. Domani lo proverò su un futuro. Perché non usate MT5 sul fondo? Ha qualche svantaggio?
1. Il secondo e i successivi terminali del broker sono pagati, e non ho strategie in cui commercio solo azioni(portafogli azionari).
2. Se avete intenzione di emettere ilGetMicrosecondCount() accumulato, allora
farlo senza timer in OnDeinit(), quando l'EA esce, tutto verrà stampato.
2. Se avete intenzione di emettere ilGetMicrosecondCount() accumulato, allora
farlo senza timer in OnDeinit(), quando EA esce, tutto verrà stampato.
Sì, si può fare anche così, all'inizio l'ho fatto così per renderlo più chiaro. Ma a causa del timer OnTicks può essere saltato, ma OnBooks non dovrebbe, sono garantiti. Forse non ho tenuto conto di qualcosa, forse non tutti i Tick avviano un cambiamento del vetro, cioè OnBook?
Anche.
È necessario controllare i contatori:
A, quando si dichiarano gli array, fare quanto segue
ulong TimeArrayBook[ INT_MAX]; а инициализировать так ArrayInitialize(TimeArrayBook, 0);
Anche.
Dobbiamo fare una controprova:
A, all'inizializzazione il numero dovrebbe essere65535 non65536
Chi può spiegare questo? Perché ci sono così tanti OnTick che vengono deregistrati e non un solo OnBook tra di loro?
Guarda l'ora del registro. Tutto questo è successo in un ms, e accanto ad esso (nello stesso ms) un mucchio di OnBooks.
Puoi contare tutti gli eventi con i contatori, ma anche visivamente puoi vedere che ci sono più OnBooks.