Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
44
Valutazioni:
(21)
Pubblicato:
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

La classe CBullsBearsOnArray è progettata per calcolare i valori degli indicatori Bulls Power e Bears Power in base ai buffer degli indicatori.

Applicazione:

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

  • int aPeriod - periodo dell'indicatore;
  • ENUM_MA_METHOD aMethod - metodo di lisciatura.

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

  • const int aRatesTotal - variabile rates_total dai parametri della funzione OnCalculate();
  • const int aPrevCalc - variabile prev_calcata dai parametri della funzione OnCalculate();
  • 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 aDataClose[] - buffer con i dati di chiusura per il calcolo dell'indicatore;
  • double & aMA[] - buffer intermedio per il calcolo della media;
  • double & aBulls[] - valore calcolato del Bulls Power;
  • double & aBears[] - valore calcolato del Bears Power.

Metodi aggiuntivi:

  • int BarsRequired() - restituisce il numero minimo di barre per il calcolo dell'indicatore;
  • string BuName() - restituisce la stringa con il nome dell'indicatore Bulls Power;
  • string BeName() - restituisce la stringa con il nome dell'indicatore Bears Power;

Il file Test_BullsBearsOnArray.mq5 è un indicatore con un esempio di utilizzo della classe CBullsBearsOnArray. Il file IncBullsBearsOnArray 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 del file IncMAOnArray, che si trova qui.

Il compito di valutare l'equilibrio tra "tori" e "orsi" è di grande importanza, poiché il cambiamento di questo equilibrio è uno dei primi segnali che permettono di prevedere un probabile cambiamento di tendenza. Questo compito è risolto dagli oscillatori Bulls Power e Bears Power, sviluppati da Alexander Elder e descritti nel suo libro "How to Play and Win at the Exchange".

Esempio di utilizzo della classe CBullsBearsOnArray

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

Canale di crossover percentuale Canale di crossover percentuale

Un canale basato sulla deviazione percentuale del prezzo dal valore precedente della linea centrale del canale.

Quartili Quartili

L'indicatore visualizza il primo, il secondo e il terzo quartile del campione.

ZZVolatilità ZZVolatilità

Un altro ZigZag. ZigZag

CCI beginner tutorial by William210 CCI beginner tutorial by William210

Tutorial per principianti su CCI per imparare a codificare in MQL5