Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 265
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
Cosa intende per 'allineare'? Normalizzare la mantissa per il numero di cifre decimali? - Ecco a cosa serve la funzione NormalizeDouble. Se c'è qualcos'altro, descrivilo in modo più dettagliato.
In ingresso qualsiasi doppio positivo, in uscita arrotondato al prezzo reale che può essere a questo strumento.
Se il passo di prezzo è 0,25, allora arrotonda a 0,25. Più o meno così:
Ma detto questo, se c'è un offset (come 0,13; 0,38; 0,63; 0,88), allora conta. Allora:
sull'ingresso 1.0 sull'uscita 1.13;
1,25 come ingresso e 1,38 come uscita;
1,5 ---> 1,63...
A livello di API, questo potrebbe essere codificato in un paio di comandi in linguaggio assembly ed è chiaramente una funzione di base. Pensavo ce ne fosse uno =/
come fare un aggiornamento alla nuova build tramite Live update. Dov'è questo aggiornamento dal vivo
Grazie per la risposta, faccio trading dal vivo e la MT5 è sempre attiva. Se il programma stesso mi chiede di aggiornare, va bene, ma se non lo fa, dov'è questo aggiornamento Live?
Buongiorno a tutti, c'è un problema: non posso usare le letture di un altro indicatore personalizzato in un indicatore personalizzato. Sono quasi sicuro che sto sbagliando, ma incollerò comunque il codice:
In questo codice, il buffer dell'indicatore Rate Of Changes(aRocRatesEURUSD) non è disponibile. Non capisco come collegare correttamente questo indicatore, per favore aiutatemi a capirlo.
C'è un problema: non posso usare le letture di un altro indicatore personalizzato in un indicatore personalizzato. Sono quasi sicuro che sto sbagliando, ma incollerò comunque il codice:
In questo codice, il buffer dell'indicatore Rate Of Changes(aRocRatesEURUSD) non è disponibile. Non riesco a capire come collegare correttamente questo indicatore, per favore aiutatemi a capirlo.
Le maniglie degli indicatori devono essere dichiarate in OnInit():
Altrimenti, risulta che si crea un nuovo indicatore personalizzato ogni volta che si chiama OnCalculate().Le maniglie degli indicatori dovrebbero essere dichiarate in OnInit():
Anche questo non funziona. Come risultato, l'array con il buffer è vuoto o pieno di valori di sinistra.
rates_total, // размер входных таймсерий
al buffer
? Questo può davvero rallentare il terminale. E poi, è una storia molto profonda.
Penso che troverete interessante leggere l'articoloI principi del ricalcolo economico degli indicatori
E leggete anche l'aiuto sulla funzione OnCalculate().
Ok, anche nel caso più semplice non funziona:
Non capisco dove sia il mio errore. Copiare lo stesso buffer dell'indicatore nell'EA e nello script funziona, ma non nell'indicatore. La maniglia dell'indicatore viene inizializzata senza errori.