Indicatori: Canale Donchian - pagina 2

 

Ciao,

Le funzioni iHighest e iLowest sono così lente nel codice dell'indicatore. Ho utilizzato le funzioni ArrayMaximum e ArrayMinimum nell'evento OnCalculate ed è più veloce del codice originale.

Si può quindi utilizzare questa funzione

caso HIGH_LOW:

//SsMax=alto[iHighest(high,DonchianPeriod,bar)];

//SsMin=basso[iLowest(basso,DonchianPeriod,barra)];

SsMax=alto[ArrayMaximum(alto,bar-(DonchianPeriod-1),DonchianPeriod)];

SsMin=basso [ArrayMinimum(low,bar-(DonchianPeriod-1),DonchianPeriod)];

pausa;



 

Perché i valori minimi e massimi del canale nella finestra dei dati non corrispondono esattamente ai valori minimi e massimi della barra da cui è stato calcolato il massimo o il minimo?

Lo si può vedere anche nello screenshot fornito dall'OP; il segno di massimo non è una linea retta, ma oscilla di qualche tick su e giù, anche se il valore di massimo reale non è cambiato. Perché?

Qualcuno sa perché succede?

L'array "high" non corrisponde al massimo tracciato dalle barre sul grafico?