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:
41
Valutazioni:
(22)
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 COBVOnArray è destinata al calcolo dell'indicatore On Balance Volume (OBV ) mediante buffer di indicatori.

Applicazione:

Nella funzione OnInit() dell'indicatore, viene richiamato il metodo Init() con un parametro opzionale:

  • int aPeriod - periodo dell'indicatore. Se il valore è 0 (per impostazione predefinita), l'indicatore funziona come l'indicatore incorporato nel terminale: viene calcolato da tutte le barre del grafico. Con qualsiasi altro valore positivo, il numero di barre specificato viene utilizzato per calcolare il valore su ogni barra del grafico (principio della media mobile).

Il metodo Solve () con i parametri viene richiamato nella funzione OnCalculate () dell'indicatore:

  • 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 aDataVolume[] - buffer con i dati del Volume per il calcolo dell'indicatore;
  • double & aOBV[] - buffer con il valore calcolato.

Metodi aggiuntivi:

  • int BarsRequired() - restituisce il numero minimo di barre per il calcolo dell'indicatore;
  • string Name() - restituisce la stringa con il nome dell'indicatore.

Il file Test_OBVOnArray.mq5 è un indicatore con un esempio di utilizzo della classe COBVOnArray. Il file IncOBVOnArray deve trovarsi nella cartella MQL5\Include\IncOnArray della cartella dei dati del terminale (la cartella IncOnArray deve essere creata).

L'indicatore tecnico On Balance Volume (OBV) collega il volume e la variazione di prezzo che accompagna il volume dato. Il significato di questo indicatore, inventato da Joseph Granville, è semplice. Se il prezzo di chiusura della barra corrente è superiore a quello precedente, il valore del volume della barra corrente viene aggiunto al valore OBV precedente, mentre se il prezzo di chiusura della barra corrente è inferiore a quello precedente, il volume corrente viene sottratto dal valore On Balance Volume precedente.

Esempio di utilizzo della classe CObvOnArray

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

Linear Regression Value Linear Regression Value

Regressione lineare Indicatore di valore

Close All Orders Close All Orders

CloseAllOrders è un Expert Advisor potente e facile da usare, progettato per semplificare la gestione del trading in MetaTrader 5. Grazie a un'intuitiva interfaccia a pulsanti direttamente sul grafico, è possibile chiudere istantaneamente tutte le posizioni di mercato e gli ordini pendenti con un solo clic.

IncFramaOnArray IncFramaOnArray

La classe CFramaOnArray è progettata per calcolare i valori dell'indicatore Fractal Adaptive Moving Average (FRAMA) tramite buffer di indicatori.

Interruzione_Lag_ATR Interruzione_Lag_ATR

Un indicatore che mostra il breakout della volatilità sotto forma di istogramma e fornisce segnali per aprire/chiudere/reversare una posizione o aumentarne il volume.