MetaTrader 5 / Librerie

IncStochasticOnArray - libreria per MetaTrader 5

35
(23)

La classe CStochasticOnArray è progettata per calcolare i valori degli indicatori stocastici tramite buffer di indicatori.

Applicazione:

Nella funzione OnInit() dell'indicatore, viene richiamato il metodo Init() con i parametri:

  • int STPeriodK - periodo K;
  • int STPeriodD - periodo D;
  • int STPeriodS - periodo S.
  • ENUM_MA_METHOD STMethod - metodo di smussamento della linea del segnale.

Nella funzione OnCalculate() dell'indicatore viene richiamato il metodo Solve() con i parametri:

  • const int aRatesTotal - variabile rates_total dai parametri della funzione OnCalculate();
  • const int aPrevCalc - variabile prev_calcata dai parametri della funzione OnCalculate();
  • double aDataClose[] - buffer con i dati di chiusura per il calcolo dell'indicatore;
  • double aDataHigh[] - buffer con i dati High per il calcolo dell'indicatore;
  • double aDataLow[] - buffer con i dati Low per il calcolo dell'indicatore;
  • double & aStochMain[] - buffer con il valore calcolato della linea principale;
  • double & aStochSignal[] - buffer con il valore calcolato della linea del segnale.

Metodi aggiuntivi:

  • int BarsRequiredSignal() - restituisce il numero minimo di barre per calcolare la linea del segnale;
  • int BarsRequiredMain() - restituisce il numero minimo di barre per il calcolo della linea principale;
  • string Name() - restituisce la stringa con il nome dell'indicatore.

Il file Test_StochasticOnArray.mq5 è un indicatore con un esempio di utilizzo della classe CStochasticOnArray. Il file IncStochasticOnArray deve essere collocato nella cartella MQL5\Include\IncOnArray della cartella dati del terminale (la cartella IncOnArray deve essere creata).

Questa classe richiede la classe CMAOnArray dal file IncMAOnArray, che si trova qui.

Indicatore tecnico L 'oscillatore stocastico confronta il prezzo di chiusura corrente con l'intervallo di prezzi del periodo di tempo selezionato. L'indicatore è rappresentato da due linee.

Esempio di utilizzo della classe CStochasticOnArray

Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/629