OnDeinit negli indicatori - pagina 8

 
mql5:
Cercherò di spiegare di nuovo (sulle mie dita):
  1. Il terminale si è avviato per un tempo X dopo l'ultimo avvio
  2. Iniziato il download della cronologia, che manca (il terminale è stato inattivo per X minuti)
  3. Chiama OnCalculate per la storia esistente prevtime= l'ultimo tempo noto della storia, dimensione del buffer dell'indicatore N barre
  4. Mentre la storia viene scaricata dal server, arriva un tick
  5. Chiamato OnCalculate dell'indicatore, dove Time[0] è un tempo di tick, l'indicatore lo registra come prevtime, la dimensione del buffer dell'indicatore è di N+1 barre (tra N e N+1 barre c'è un vuoto nella storia)
  6. Dopo che la storia è stata scaricata, OnCalculate è chiamato di nuovo, ma questa volta non c'è nessun buco nella storia, ma prevtime ha la stessa data di Time[0] - nessuna nuova barra (rispettivamente, nessuna cancellazione dei buffer nell'indicatore), la dimensione del buffer delle barre N+X/Timeframe dell'indicatore e IndBuffer[0] non sono gli stessi del passo 5



Grazie. Ho una domanda qui.

Cosa succede se imposto la dimensione massima della cronologia come nelle impostazioni? I bar non cambieranno?