![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
Continuare a nascondere il codice?
Ma almeno li leggete i post?
Avete gridato e li avete chiamati chukchi, ma il problema non è stato risolto!
Non ho ancora scritto il download della storia, ma i dati sono nel terminale, e NON escono la prima volta!
in tasca|modifica|cancella
Qualcuno può spiegare per favore:
Perché la funzione con identificatore SERIES_TERMINAL_FIRSTDATE, quando ci sono dati
nel terminale restituisce FALSO?
Qualcuno può spiegare per favore:
Perché la funzione con identificatore SERIES_TERMINAL_FIRSTDATE, quando ci sono dati
nel terminale restituisce FALSO?
5 sec. Metterò qualche link...
Da Aiuto Organizza l'accesso ai dati --> Script di esempio per scaricare la storia:
Tutto avviene esattamente come dice la documentazione. :)
Abbozzato un indicatore e un Expert Advisor per il controllo + il risultato sul video.
1) Per prima cosa l'ho lanciato sul grafico dell'Expert Advisor che ha al suo interno la funzione OnTick che funziona per 20 secondi.
Il risultato è che il grafico continua a funzionare e visualizza tutto come dovrebbe essere. Anche il grafico funziona come previsto.
2) Poi applichiamo al grafico l'indicatore che ha la funzioneOnCalculate per 20 secondi.
Il risultato - la chat si blocca. Allo stesso tempo viene sospesa anche la prossima chat con lo stesso simbolo che ha un periodo diverso. Il vetro continua a funzionare come dovrebbe. Dopo che la funzione ha funzionato, tutto torna alla normalità.
3) Il video non lo mostra - ma se lanci un indicatore su una chat (impostata a 60 sec), e un EA sull'altra - l'EA non inizia a funzionare fino a quando l'indicatore non funziona male su un'altra chat!
Ho allegato il video separatamente - sta rallentando nel mio browser.
No merda, dov'è finito il multithreading?!
Finché l'indicatore non funziona, i tick non raggiungono l'EA!
Dove diavolo è finito il multithreading?
Finché l'indicatore non funziona, i tick non raggiungono l'EA!
Dove diavolo è finito il multithreading?
Finché l'indicatore non funziona, i tick non raggiungono l'EA!
È sempre stato così.
Le offerte arrivano alla coppa, solo che non si vede sul grafico.
I ticchettii dell'EA non funzionano. E tutto il resto sulla chat. Non ho controllato il timer e gli eventi personalizzati.
Aiuto Organizzazione dell'accesso ai dati --> Esempio di script per caricare la storia:
Anche dall'aiuto.
...I file di servizio in formato HCC fungono da fonte di dati per costruire i dati sui prezzi per i periodi richiesti in formato HC. I dati nel formato HC sono serie temporali, che sono preparati al massimo per un accesso rapido. Vengono creati solo su richiesta di un grafico o di un programma mql5 nel volume che non supera il parametro "Max bars in charts", e vengono salvati per un uso successivo in file con estensione hc.
Per risparmiare risorse, i dati sul timeframe vengono caricati e immagazzinati nella RAM solo quando sono necessari. In caso di lunga assenza di richieste i dati vengono scaricati dalla RAM salvandoli in un file. I dati per ogni lasso di tempo sono preparati indipendentemente dai dati pronti per altri lassi di tempo. Le regole per la preparazione e la disponibilità dei dati sono le stesse per tutti i tempi. Cioè, nonostante il fatto che l'unità di memorizzazione dei dati nel formato HCC sia una barra di un minuto, la disponibilità dei dati nel formato HCC non significa la disponibilità e l'accessibilità dei dati del formato HC per il periodo M1 nello stesso volume.
Qualcuno può spiegare per favore:
Perché la funzione con identificatore SERIES_TERMINAL_FIRSTDATE, quando ci sono dati
nel terminale restituisce FALSO?
Da Data Access Organisation Help --> Script di esempio per scaricare la storia:
Ecco fatto. Siete sulla strada giusta. Per verificare come funziona esattamente il terminale, piuttosto che come lo si immagina, un semplice algoritmo di controllo.