Unisciti alla nostra fan page
- Visualizzazioni:
- 49
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
La classe CTrixOnArray è progettata per calcolare i valori dell'indicatore TRIX(Triple Exponential Average, TRIX) utilizzando il buffer dell'indicatore.
Applicazione:
Il metodo Init () con parametri viene richiamato nella funzione OnInit () dell'indicatore:
- int aPeriod - periodo dell'indicatore;
- ENUM_MA_METHOD aMethod - metodo di lisciatura.
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 aData[] - buffer con i dati per il calcolo dell'indicatore;
- double aM1[] - buffer intermedio per i calcoli;
- double aM2[] - buffer intermedio per i calcoli;
- double aM3[] - buffer intermedio per i calcoli;
- double aTrix[] - buffer con il valore calcolato dell'indicatore.
- int BarsRequired() - restituisce il numero minimo di barre per il calcolo dell'indicatore;
- string Name() - restituisce la stringa con il nome dell'indicatore;
Test_TrixOnArray.mq5 è un indicatore con un esempio di utilizzo della classe CTrixOnArray. Il file IncTrixOnArray 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 Triple Exponential Average (TRIX) è stato sviluppato da Jack Hutson come oscillatore delle condizioni di ipercomprato e ipervenduto. Può essere utilizzato anche come indicatore di momentum. Il triplo smoothing serve a eliminare le componenti cicliche nei movimenti di prezzo con un periodo inferiore a quello dell'indicatore TRIX.

Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/655
ATR senza iATR() con smoothing Wilder di William210.mq5
L'obiettivo è quello di mostrare un codice che mostri il calcolo dell'ATR con lo smoothing di Wilder.
ATR classic therefore without iATR by William210
Questo codice non ricalca iatr() perché iatr() o questo codice è una versione più moderna. Questo codice utilizza uno smoothing originale, una sorta di SMA e non uno smoothing più selvaggio. L'analisi dei due smoothing può suggerire opportunità altrove
XdinMA
Una media mobile ottenuta dalla più semplice combinazione algebrica di altre due medie mobili con periodi diversi.
ZigZag sui frattali VininI_FractalsTrend
ZigZag costruito con i frattali. Grazie all'uso dei frattali, l'indicatore funziona molto più velocemente dello Zigzag standard.