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
Ecco un indicatore:
Notate solo che, secondo le vostre condizioni, l'indicatore può disegnare entrambi i buffer sulla barra zero.
Ecco un indicatore:
Notate che, secondo le vostre condizioni, l'indicatore può disegnare entrambi i buffer a zero bar.
Per evitare di disegnare due buffer, è necessario azzerare l'altro buffer quando uno è pieno
Avete un codice di soluzione?
Come molti altri, ho più di una soluzione alla tua domanda. Perché gli indicatori possono essere diversi nelle sfumature (i compiti che svolgono/codice/intervalli di calcolo, in generale, molti fattori).
Ecco un indicatore:
basta notare che secondo le vostre condizioni, l'indicatore può disegnare entrambi i buffer a zero bar.
Mi prendete tutti per il culo o davvero non avete idea di quale sia il problema?
Ecco il vostro indicatore quando cambiate TF sulla storia non caricata.
:)))))))))))))))))))))))))))))))))))))))))))
Come molti altri, ho più di una soluzione alla tua domanda. Perché gli indicatori possono essere diversi nelle sfumature (i compiti che svolgono/codice/intervalli di calcolo, in generale, molti fattori).
Mi state tutti prendendo per il culo o davvero non avete idea di quale sia il problema?
Ecco il vostro indicatore per il cambiamento di TF sulla storia scaricata.
:)))))))))))))))))))))))))))))))))))))))))))
Puoi dirmi quali manipolazioni usi per ottenere un'immagine così interessante? E spero che sarai più reticente in futuro.
Aggiunto: ho detto sopra che dovete pensare voi stessi al contenuto dei buffer degli indicatori quando pompate la storia:
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Cambiare i TF è un problema
Karputov Vladimir, 2015.12.07 10:09
Avete due variabili a vostra disposizione: prev_calculated e rates_total. Controllando il caricamento della storia (con prev_calculated==0) devi pensare a cosa fare con i buffer degli indicatori - il comportamento abituale in questi casi è di equiparare il caricamento della storia al primo evento di caricamento dell'indicatore.Ma l'hai ignorato per qualche motivo e non hai voluto fare modifiche.
Comunque ecco la versione 1.43 (qui ci sono le mie correzioni e quelle diAlexey Viktorov):
Forum sul trading, sistemi di trading automatico e tester di strategie
Cambio TF - problema
Alexey Viktorov, 2015.12.07 12:52
Se volete evitare di disegnare due buffer, dovreste azzerare un buffer quando è pieno.
:
Potresti dirci quali manipolazioni usi per ottenere un'immagine così interessante? E spero che d'ora in poi sarai più discreto nel tuo linguaggio.
Apro un grafico di una coppia di valute che non ho mai aperto prima. M1, per esempio. Allego il tuo indicatore. Lo cambio in M5.
Quindi avevo ragione? Dobbiamo resettare i buffer delle frecce?
mql4
No. Qui è con il tuo disegno su una coppia dove non c'era storia.
Cos'è questo?
Come pensavo, il ciclo è corrotto internamente. Inoltre, poiché nel corpo del ciclo si accede alla barra precedente ([i+1]), si dovrebbe iniziare il calcolo non prima della seconda barra della storia (contando da sinistra). E i buffer devono essere riempiti ad ogni barra TUTTI, non solo una. Bene, o inizializzarli prima in OnInit().
Comunque, ecco la versione 1.43 (le mie correzioni e quelle diAlexey Viktorov qui):
:
Vladimir, perché lo stai facendo dentro OnCalculate()? Intendo le ultime due righe - reinizializzazione degli array. Entrambi i buffer sono calcolati su ogni barra, è un'azione inutile.
COS'È QUESTO?
Come pensavo, il ciclo è corrotto internamente. Inoltre, poiché nel corpo del ciclo si accede alla barra precedente ([i+1]), il calcolo non dovrebbe iniziare prima della seconda barra della storia (contando da sinistra). E i buffer devono essere riempiti ad ogni barra TUTTI, non solo una. Bene, o inizializzarli prima in OnInit().