Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 517
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
MT4, per favore aiuta la comunità.
1. Nell'Expert Advisor, lavorando (in tick o con un timer 0,5 sec) sul grafico M1, è necessario fare i calcoli al momento di una nuova candela sul grafico H1.
Possiamo prendere l'inizio della candela M1, seguendo l'ultima candela M1 di ogni ora (NN:00 minuti), ma non è molto bello ... Inoltre, la candela H1 potrebbe non apparire in quel momento.
Forse qualcuno l'ha fatto in modo più elegante?
2. Quanto tempo ci vuole per ottenere i valori dell'indicatore attraverso iCustom(), rispetto al codice dell'indicatore nel testo di Expert Advisor?
3. se il codice dell'indicatore nel testo dell'Expert Advisor è molto più veloce da calcolare, come nell'Expert Advisor collegato al grafico M1, calcolare il valore dell'indicatore sul grafico H1?
MT4, sto chiedendo aiuto alla comunità.
1. Nell'Expert Advisor, lavorando (in tick o con timer 0,5 sec) sul grafico M1, è necessario fare i calcoli nel momento in cui appare una nuova candela sul grafico H1.
Possiamo prendere l'inizio della candela M1, seguendo l'ultima candela M1 di ogni ora (NN:00 minuti), ma non è molto bello ... Inoltre, la candela H1 potrebbe non apparire in quel momento.
Forse qualcuno l'ha fatto in modo più elegante?
2. Quanto tempo ci vuole per ottenere i valori dell'indicatore attraverso iCustom(), rispetto al codice dell'indicatore nel testo di Expert Advisor?
3. se il codice dell'indicatore nel testo dell'Expert Advisor è molto più veloce da calcolare, come nell'Expert Advisor collegato al grafico M1, calcolare il valore dell'indicatore sul grafico H1?
La risposta alla prima domanda, la funzione definisce una nuova barra.
esempio di utilizzo
La risposta alla prima domanda, la funzione definisce una nuova barra.
Grazie mille Sergey, ho guardato la documentazione, ma in qualche modo ho perso iTime() ... :
E perchéchiamare NevBar() inOnInit()?
La prima chiamata di funzione, altrimenti sarà attivata immediatamente. Per assicurarsi cheOnInit() non sia chiamato
La prima chiamata di funzione, altrimenti sarà attivata immediatamente. Per assicurarsi cheOnInit() non sia chiamato
Grazie Sergei! Sul forum, ero spaventato a morte: "Non usare variabili statiche! " :)
Grazie Sergei! Sul forum, ero spaventato a morte: "Non usare variabili statiche! " :)
È la prima volta che ne sento parlare, mi chiedo cosa ci sia di così spaventoso, anche io li uso raramente, ma sono più adatti a certi compiti.
Il punto è che la variabile statica può essere utilizzata solo se NevDay() viene chiamata per lo stesso simbolo e lo stesso timeframe. Se ci sono 2 o più simboli, NevDay() restituirà valori errati. Il mio Expert Advisor è multi-valuta ... :(
Se ne avete bisogno per la modalità multicurrency, ecco un esempio, funziona in MT4 e MT5
Il punto è che la variabile statica può essere utilizzata solo se NevDay() viene chiamata per lo stesso simbolo e lo stesso timeframe. Se ci sono 2 o più simboli, NevDay() restituirà valori errati. Il mio Expert Advisor è multi-valuta... :(
Ecco un'altra opzione che usa la classe
Risultato del test