Indicatore Half Trend inserito nell’indice americano con due differenti time frame.
Descrizione dell’Indicatore
- Indicatore di Tendenza: L’indicatore “Half Trend” cerca di identificare le tendenze di mercato utilizzando medie mobili. Quando una tendenza è identificata, l’indicatore cambia colore e traccia frecce per segnalare potenziali punti di entrata e uscita.
- Segnali di Acquisto e Vendita: Le frecce blu indicano un segnale di acquisto (uptrend), mentre le frecce rosse indicano un segnale di vendita (downtrend).
Principali Componenti del Codice
- Proprietà dell’Indicatore:
- L’indicatore è disegnato nella finestra principale del grafico.
- Utilizza 8 buffer per memorizzare i dati necessari (ad esempio, valori delle linee, frecce di acquisto e vendita, massimi e minimi).
- Input Parametri:
InpAmplitude
: Ampiezza dell’indicatore, utilizzata per calcolare i massimi e minimi su un certo periodo.InpCodeUpArrow
,InpCodeDnArrow
: Codici delle frecce (utilizzano il font Wingdings).InpShift
: Spostamento verticale delle frecce in pixel.- Parametri per gli alert (suono, mail, notifiche).
- Inizializzazione:
- In
OnInit()
, i buffer vengono mappati per contenere i dati dell’indicatore. - Vengono creati i handle per le medie mobili (
iMA
), che sono calcolate sui prezzi massimi (PRICE_HIGH
) e minimi (PRICE_LOW
).
- In
- Calcolo dell’Indicatore:
- In
OnCalculate()
, l’indicatore calcola i valori delle medie mobili e dei massimi/minimi su un periodo definito dall’utente. - Se le medie mobili e i massimi/minimi soddisfano certe condizioni, l’indicatore traccia una linea e cambia colore.
- Quando il trend cambia (da uptrend a downtrend o viceversa), vengono tracciate le frecce.
- In
- Generazione degli Alert:
- L’indicatore può generare alert sonori, visivi, e-mail e notifiche push quando si verifica un cambio di trend.
Funzionamento Dettagliato
- Calcolo delle Medie Mobili:
- Viene creato un handle per le medie mobili su
PRICE_HIGH
ePRICE_LOW
usandoiMA()
. - I valori delle medie mobili sono copiati nei buffer
MA_PRICE_HIGH_Buffer
eMA_PRICE_LOW_Buffer
.
- Viene creato un handle per le medie mobili su
- Identificazione dei Massimi e Minimi:
- Per ogni barra, vengono identificati i massimi e minimi nel periodo definito (
InpAmplitude
). - Questi valori sono memorizzati nei buffer
HighestBuffer
eLowestBuffer
.
- Per ogni barra, vengono identificati i massimi e minimi nel periodo definito (
- Determinazione del Trend:
- Se la media mobile dei prezzi massimi e minimi è al di sotto della linea precedente e il massimo attuale è inferiore alla linea precedente, la linea si aggiorna al massimo attuale e il colore cambia (uptrend o downtrend).
- Se il trend cambia, viene tracciata una freccia di acquisto o vendita (
UpBuffer
oDownBuffer
).
- Generazione degli Alert:
- Se viene rilevato un segnale di acquisto o vendita, l’indicatore può generare un alert basato sulle impostazioni dell’utente (suono, mail, notifica).
Provalo in una piattaforma MT5 demo=> RoboForex – professional services on Forex market – professional services on Forex market
Scaricalo da questo LINK installalo e provalo prima in demo