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:
79
Valutazioni:
(20)
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 CADOnArray è destinata al calcolo dell'indicatore AD(Accumulation Distribution, A/D) mediante buffer di indicatori.

Applicazione:

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

  • int aPeriodo - periodo dell'indicatore. Se il valore è 0 (per impostazione predefinita), l'indicatore funziona come l'indicatore incorporato nel terminale: viene calcolato su 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 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 aDataVolume[] - buffer con i dati del volume per il calcolo dell'indicatore;
  • double aAD[] - 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_ADOnArray.mq5 è un indicatore con un esempio di utilizzo della classe CADOnArray. Il file IncADOnArray deve trovarsi nella cartella MQL5\Include\IncOnArray della cartella dei dati del terminale (la cartella IncOnArray deve essere creata).

L'indicatore tecnico Accumulation Distribution (A/D) è determinato dalle variazioni di prezzo e volume. Il volume agisce come un coefficiente di ponderazione per la variazione del prezzo: maggiore è il coefficiente (volume), più significativo è il contributo della variazione del prezzo (per un determinato periodo di tempo) al valore dell'indicatore.

Esempio di utilizzo della classe CADOnArray

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

IncMomentumOnArray IncMomentumOnArray

La classe CMomentumOnArray è progettata per calcolare i valori dell'indicatore Momentum in base al buffer dell'indicatore. Come esempio di utilizzo della classe si allega l'indicatore Test_MomentumOnArray.

Segnale ASCtrend_HTF Segnale ASCtrend_HTF

L'indicatore ASCtrend_HTF_Signal visualizza la direzione del trend o il segnale per un'operazione dell'indicatore ASCtrend sotto forma di oggetto grafico con indicazione cromatica del trend o della direzione dell'operazione.

Trova i Pin Bar Trova i Pin Bar

L'indicatore cerca nel grafico i pattern di Price Action "Pin Bar" e mette le icone sulla barra con il pattern trovato.

Cancellare la cronologia di trading Cancellare la cronologia di trading

Lo script rimuove tutte le icone di autotrading dal grafico corrente.