Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
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:
63
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 CADXWOnArray è progettata per calcolare i valori dell'indicatore Average Directional Movement Index Wilder (ADXW ) in base ai buffer dell'indicatore.

Applicazione:

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

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 aP[] - buffer intermedio per la componente positiva;
  • double aM[] - buffer intermedio per la componente negativa;
  • double aTR[] - buffer intermedio per il calcolo dell'ATR (Average True Range) intermedio;
  • double aATR[] - buffer intermedio per l'ATR;
  • double aPS[] - buffer intermedio per la componente positiva lisciata;
  • double aMS[] - buffer intermedio per la componente negativa lisciata;
  • double aPDI[] - buffer con il valorePDI calcolato;
  • double aMDI[] - buffer con il valore MDI calcolato;
  • double aADXR[] - buffer intermedio per il calcolo dell'ADXW;
  • double aADX[] - buffer con il valore ADXW calcolato.
Metodi aggiuntivi:
  • int BarsRequiredADX() - restituisce il numero minimo di barre per il calcolo dell'ADX;
  • int BarsRequiredPDIMDI() - restituisce il numero minimo di barre per il calcolo di PDI e MDI;
  • string Name() - restituisce la stringa con il nome dell'indicatore;
  • string PDIName() - restituisce la stringa con il nome della linea PDI;
  • string MDIName() - restituisce una stringa con il nome della linea MDI.

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

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

L'indicatore tecnico Average Directional Movement Index Wilder (ADX Wilder) aiuta a determinare la presenza di una tendenza dei prezzi. Questo indicatore è costruito in stretta conformità con l'algoritmo descritto da Welles Wilder nel libro "New Concepts of Technical Trading Systems".

Esempio di utilizzo della classe CADXWOnArray

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

IncADXOnArray IncADXOnArray

La classe CADXOnArray è progettata per calcolare i valori dell'indicatore Average Directional Movement Index (ADX) mediante buffer di indicatori.

Max trade volume checker for your trading account (Script version) Max trade volume checker for your trading account (Script version)

Uno script che, una volta eseguito, visualizza la dimensione massima del lotto consentita per l'asset.

VGridLine_Intraday X8 VGridLine_Intraday X8

Griglia oraria verticale con incrementi di otto ore.

Simplest CSV file writer Simplest CSV file writer

Fornire la classe più semplice per scrivere file CSV