komposter, grazie per il suggerimento. L'approccio è interessante, ma non risolve tutti i problemi di controllo dell'uscita.
Quali funzioni e librerie di sistema devono essere collegate a - ottenendo la dimensione verticale e orizzontale del grafico corrente in pixel; - ottenere le quotazioni massime e minime visibili del grafico corrente; - per ottenere il numero totale di grafici espansi nella finestra?
Forse ha senso integrare il linguaggio MQL4 con funzioni appropriate?
L'effetto del salto di FirstVisibleBar( ) si verifica immediatamente dopo che l'indicatore è collegato al grafico e quando si passa da un periodo più grande a uno più piccolo. Appare su qualsiasi coppia di valute.
Il valore di BarsPerWindow( ) dipende dalla dimensione orizzontale del grafico e dalla scala impostata.
Il valore di FirstVisibleBar( ) dipende da BarsPerWindow() e dal rientro dal bordo destro del grafico.
Perché queste funzioni hanno bisogno di scambiare dati? Quando il periodo viene cambiato, il valore del rientro dal bordo destro del grafico non cambia.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Una combinazione delle funzioni Highest(), Lowest(), BarsPerWindow() e FirstVisibleBar().
Non ho ancora una risposta alla mia domanda:
Perché subito dopo la compilazione FirstVisibleBar( ) restituisce 9104, ma
dopo il primo tick, FirstVisibleBar( ) = 409, che è 22 volte meno.
A volte bisogna aspettare circa un minuto perché arrivi il primo ticchettio.
La funzione BarsPerWindow() non ha queste stranezze.
Quali funzioni e librerie di sistema devono essere collegate a
- ottenendo la dimensione verticale e orizzontale del grafico corrente in pixel;
- ottenere le quotazioni massime e minime visibili del grafico corrente;
- per ottenere il numero totale di grafici espansi nella finestra?
Forse ha senso integrare il linguaggio MQL4 con funzioni appropriate?
Non avrai una risposta finché non invii il tuo codice.
A parte questo, sarebbe bene conoscere le impostazioni del relativo grafico.
Comment ( " ", BarsPerWindow(), " ", FirstVisibleBar( ), " ", Bars );
L'effetto del salto di FirstVisibleBar( ) si verifica immediatamente dopo che l'indicatore è collegato al grafico e quando si passa da un periodo più grande a uno più piccolo. Appare su qualsiasi coppia di valute.
Quali impostazioni del grafico sono interessanti?
Quando si cambia, si cerca di impostare il grafico nel suo punto di posizionamento. Questo è anche il salto di cui vi parlavo.
La funzione FirstVisibleBar restituisce semplicemente il numero della prima barra visibile. Niente di più.
Perché è un valore costante. Finché non si cambia la dimensione della finestra del grafico o la sua scala.
Il valore di FirstVisibleBar( ) dipende da BarsPerWindow() e dal rientro dal bordo destro del grafico.
Perché queste funzioni hanno bisogno di scambiare dati? Quando il periodo viene cambiato, il valore del rientro dal bordo destro del grafico non cambia.
I dati vengono pompati automaticamente quando si cambia l'intervallo di tempo.