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
Cercherò di spiegare di nuovo (sulle mie dita):
Cosa c'entra il prevtime?
Sto chiedendo perché non funziona.
Cosa ha a che fare questo con prevtime?
Sto chiedendo perché non funziona.
E come fai a sapere che non funziona? Come si controlla?
E perché inizializzare i buffer degli indicatori prima di scaricarli? È già scaricata, vero?
Ibuffer degli indicatori dovrebbero essere inizializzati quando tutti i valori degli indicatori sono completamente ricalcolati:
Qui. Faccio un azzeramento del buffer per questo. Inite ha già detto che non si può fare.
Voglio disintegrare. Ma non funziona nemmeno lì. Perché?
Cosa c'entrano init() e deinit()? L'operazione è necessaria in tutt'altro luogo. Lo ripeterò di nuovo. Dopo il calcolo, la storia è stata caricata.
Ho fatto una versione funzionante.
Come si fa a sapere se non funziona? Come si controlla?
Cosa c'entrano init(), deinit()? L'operazione è necessaria altrove. Ripeto. Dopo il calcolo la storia è stata caricata.
Ho fatto una versione funzionante.
Ho ancora capito bene la prima volta su vostra raccomandazione.
Mi sto chiedendo perché il deinit non funziona per azzerare gli array?
https://forum.mql4.com/ru/65066/page2#1015138
Hai dato un link al codice che funziona in OnCalculate. Ho chiesto come fai a sapere che l'inizializzazione in DeInit non funziona. Lasciatemi specificare, per sicurezza, che dopo OnDeinit() non funziona nulla del codice dell'indicatore (né OnInit(), né OnCalculate()). Pertanto, potete controllare l'azzeramento degli array solo in OnDeinit() stesso.
Hai dato un link al codice che funziona in OnCalculate. Ho chiesto come fai a sapere che l'inizializzazione in DeInit non funziona. Lasciatemi specificare, per sicurezza, che dopo OnDeinit() non funziona nulla del codice dell'indicatore (né OnInit(), né OnCalculate()). Pertanto, potete controllare il fatto dell'azzeramento degli array solo in OnDeinit() stesso.
Ho fornito un link a
FunzionamentoAperto il grafico - attaccato l'indicatore M1 - terminale chiuso - aperto in un paio di minuti. Il risultato è sugli screenshot.
Questo è il modo in cui lo provo.
Ho ancora capito bene la prima volta su vostra raccomandazione.
Mi sto chiedendo perché deinit non funziona con l'azzeramento degli array?
O deinit non funziona quando il terminale è chiuso?
Funziona, ma non ha senso cancellare i buffer degli indicatori - non vengono salvati.
Perché?
Perché il valore del buffer 0 riempito viene salvato ma non azzerato?