Home Indicatore tecnico Post

Indicatori di False Rotture per MetaTrader 5: Come Utilizzarli

Allegato
56972.zip (1.57 KB, Scarica 0 volte)

Documentazione dell'indicatore "FalseBreaks.mq5"


Panoramica

L'indicatore "False Breakouts.mq5" è progettato per identificare e segnare sul grafico:

  1. Punti di acquisto e Punti di vendita basati su false rotture di supporto e resistenza.
  2. Livelli di supporto e resistenza dinamici.
  3. Massimi e minimi di mercato.

Utilizza dei buffer per memorizzare e visualizzare queste informazioni sul grafico, rendendo più semplice l'analisi visiva dei modelli di false rotture.


Struttura del Codice

Proprietà dell'Indicatore

  • Nome dell'Indicatore: FalseBreakouts.mq5
  • Versione: 1.00
  • Finestra di Visualizzazione: Grafico principale (indicator_chart_window).

Buffer e Tracciati

L'indicatore utilizza 6 buffer per memorizzare i dati e 6 tracciati per visualizzarli sul grafico:

  1. Acquisto:
    • Tipo: DRAW_ARROW (freccia verso l'alto).
    • Colore: Blu (clrBlue).
    • Larghezza: 5.
  2. Vendita:
    • Tipo: DRAW_ARROW (freccia verso il basso).
    • Colore: Rosso (clrRed).
    • Larghezza: 5.
  3. Supporto:
    • Tipo: DRAW_LINE (linea continua).
    • Colore: Blu (clrBlue).
  4. Resistenza:
    • Tipo: DRAW_LINE (linea continua).
    • Colore: Rosso (clrRed).
  5. Minimo:
    • Tipo: DRAW_ARROW (freccia verso il basso).
    • Colore: Rosso (clrRed).
  6. Massimo:
    • Tipo: DRAW_ARROW (freccia verso l'alto).
    • Colore: Blu (clrBlue).

Variabili Globali

  • ExtResistancesBuffer[] : Memorizza i livelli di resistenza.
  • ExtSupportsBuffer[] : Memorizza i livelli di supporto.
  • ExtTopsBuffer[] : Memorizza i massimi identificati.
  • ExtBottomsBuffer[] : Memorizza i minimi identificati.
  • ExtSellBuffer[] : Memorizza i punti di vendita.
  • ExtBuyBuffer[] : Memorizza i punti di acquisto.

Funzioni Principali

1. OnInit()

  • Scopo: Inizializza l'indicatore e mappa i buffer.
  • Azioni:
    • Mappe i buffer ai tracciati.
    • Imposta valori vuoti (PLOT_EMPTY_VALUE) per i buffer.
    • Imposta le frecce (icone) per Acquista e Vendi.
    • Definisce il dislocamento delle frecce sul grafico.

2. OnCalculate()

  • Scopo: Calcola e aggiorna i buffer con ogni nuova candela o tick.
  • Azioni:
    • Controlla nuovi dati da elaborare.
    • Inizializza i buffer se necessario.
    • Identifica massimi (IS_TOP) e minimi (IS_BOTTOM) basati sui prezzi alti e bassi.
    • Aggiorna i buffer di resistenza, supporto, massimi e minimi.
    • Chiama le funzioni IsBuy() e IsSell() per identificare i punti di acquisto e vendita.

3. IndexNextPoint()

  • Scopo: Trova l'indice del prossimo punto valido (non zero) in un buffer.
  • Utilizzo: Usato dalle funzioni IsBuy() e IsSell() per identificare il punto di riferimento più recente.

4. IsBuy()

  • Scopo: Controlla un segnale di acquisto basato su una falsa rottura di supporto.
  • Logica:
    1. Controlla se il prezzo attuale è sopra il punto di riferimento (supporto).
    2. Conferma se c'è stata una falsa rottura (il prezzo scende sotto e poi ritorna sopra il supporto).
    3. Restituisce vero se le condizioni sono soddisfatte.

5. IsSell()

  • Scopo: Controlla un segnale di vendita basato su una falsa rottura di resistenza.
  • Logica:
    1. Controlla se il prezzo attuale è sotto il punto di riferimento (resistenza).
    2. Conferma se c'è stata una falsa rottura (il prezzo sale sopra e poi ritorna sotto la resistenza).
    3. Restituisce vero se le condizioni sono soddisfatte.

Logica Operativa

  1. Identificazione di Massimi e Minimi:

    • Un massimo è identificato quando l'alto della candela attuale è superiore agli alti delle candele adiacenti.
    • Un minimo è identificato quando il basso della candela attuale è inferiore ai bassi delle candele adiacenti.
  2. Aggiornamento di Supporto e Resistenza:

    • Il massimo identificato più recente è memorizzato come resistenza.
    • Il minimo identificato più recente è memorizzato come supporto.
  3. Segnali di Acquisto e Vendita:

    • Un segnale di acquisto viene generato quando il prezzo rompe un supporto e poi ritorna sopra di esso.
    • Un segnale di vendita viene generato quando il prezzo rompe una resistenza e poi ritorna sotto di essa.

Esempio di Utilizzo

  • L'indicatore può essere applicato a qualsiasi grafico in MetaTrader 5.
  • Mostrerà:
    • Frecce blu per i punti di acquisto.
    • Frecce rosse per i punti di vendita.
    • Linee blu per il supporto.
    • Linee rosse per le resistenze.
    • Frecce aggiuntive per massimi e minimi.

Considerazioni Finali

  • L'indicatore è utile per i trader che operano sulla base di false rotture di supporto e resistenza.
  • Si consiglia di testare l'indicatore su diversi mercati e timeframe per convalidarne l'efficacia.
  • Può essere personalizzato per includere avvisi sonori o notifiche quando viene generato un segnale.

Post correlati

Commento (0)