Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
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:
61
Valutazioni:
(25)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

L'indicatore trasferisce i dati di prezzo in un nuovo sistema di coordinate, associato ai valori dell'indicatore X2MA.

L'indicatore utilizza le distanze da High, Low, Open e Close della candela originale alla media mobile X2MA per i parametri della candela.

Il risultato è un grafico a candele in una finestra separata, trasformato dalla trasformazione X2MA, con il quale è possibile eseguire tutti gli elementi di analisi tecnica, come con un normale grafico. All'indicatore possono essere collegati altri indicatori tecnici e personalizzati, che consentono di effettuare tali operazioni. Infatti, il livello zero dell'indicatore è la posizione della media X2MA.

Gli algoritmi di media dell'indicatore possono essere modificati con dieci possibili varianti:

  1. SMA - media mobile semplice;
  2. EMA - media mobile esponenziale;
  3. SMMA - media mobile smussata;
  4. LWMA - media mobile lineare ponderata;
  5. JJMA - media adattiva JMA;
  6. JurX - media ultralineare;
  7. ParMA - media parabolica;
  8. T3 - Smoothing esponenziale multiplo di Tillson;
  9. VIDYA - media che utilizza l'algoritmo di Tushar Chande;
  10. AMA - mediazione con l'algoritmo di Perry Kaufman.

Occorre prestare attenzione al fatto che i parametri Fase1 e Fase2 hanno significati diversi per i vari algoritmi di mediazione. Per JMA, si tratta della variabile esterna Fase, che varia da -100 a +100. Per T3 è il fattore di mediazione moltiplicato per 100 per una migliore percezione, per VIDYA è il periodo dell'oscillatore CMO e per AMA è il periodo dell'EMA lento. Negli altri algoritmi, questi parametri non influiscono sulla media. Per AMA, il periodo dell'EMA veloce è fisso e pari a 2 per impostazione predefinita. Anche il fattore di grado per l'AMA è pari a 2.

L'indicatore utilizza le classi della libreria SmoothAlgorithms.mqh (copiarle nella directory terminal_data_terminal_directory\MQL5\Include); una descrizione dettagliata del loro utilizzo è stata pubblicata nell'articolo "Mediazione delle serie di prezzi senza buffer aggiuntivi per i calcoli intermedi".

Fig.1 Indicatore X2MA Trasformare le candele

Parametri di ingresso:

//+-----------------------------------+
//|| Parametri di ingresso dell'indicatore |
//+-----------------------------------+
input Smooth_Method MA_Method1=MODE_SMA;   // Primo metodo di lisciatura della media 
input int Length1=12;                      // Profondità del primo smoothing 
input int Phase1=15;                       // Parametro del primo smoothing,
input Smooth_Method MA_Method2=MODE_JJMA;  // Secondo metodo di lisciatura della media 
input int Length2= 5;                      // Profondità del secondo smoothing 
input int Phase2=15;                       // Secondo parametro di lisciatura
input Applied_price_ IPC=PRICE_CLOSE;      // Costante di prezzo
input int Shift=0;                         // Spostamento dell'indicatore in orizzontale in barre
input int PriceShift=0;                    // Spostamento verticale dell'indicatore in punti
input color BidColor=Red;                  // Colore della linea di offerta
input ENUM_LINE_STYLE BidStyle=STYLE_SOLID;// Stile della linea Bid

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

Logging Class for both MQL4 and MQL5 Logging Class for both MQL4 and MQL5

La classe CDebugLogger è un'utility di log flessibile e completa, progettata per l'uso in ambienti MQL4/5. Consente agli sviluppatori di registrare i messaggi a vari livelli di importanza (INFO, WARNING, ERROR, DEBUG) con la possibilità di includere timestamp, firme di funzioni, nomi di file e numeri di riga nelle voci di log. La classe supporta la registrazione sia nella console che nei file, con la possibilità di salvare i log in una cartella comune e in formato CSV. Inoltre, offre la funzionalità di silenziare i log in base a parole chiave specifiche, garantendo che le informazioni sensibili non vengano registrate. Questa classe è ideale per gli sviluppatori che desiderano implementare solidi meccanismi di registrazione nelle loro applicazioni MQL4/5, con caratteristiche personalizzabili che soddisfano un'ampia gamma di esigenze di debug e monitoraggio.

Max trade volume checker for your trading account Max trade volume checker for your trading account

Una finestra di dialogo per visualizzare la dimensione massima del lotto consentita sul sottostante per diversi tipi di ordini (acquisto, vendita, acquisto in attesa e vendita in attesa).

XTrendlessOS (oscillatore di assenza di tendenze) XTrendlessOS (oscillatore di assenza di tendenze)

L'indicatore è scritto secondo la descrizione fornita nel libro di Joe DiNapoli "Trading Using DiNapoli Levels". L'indicatore è stato progettato per valutare il reale ipercomprato/ipervenduto del mercato.

PrezzoAllarme PrezzoAllarme

L'indicatore mostra una linea orizzontale, utilizzata per impostare il livello di attivazione del segnale.