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:
47
Valutazioni:
(2)
Pubblicato:
2025.06.04 11:52
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Documentazione dell'indicatore "FakeBreaks.mq5



Panoramica

L'indicatore "False Breakouts.mq5" è progettato per identificare e marcare sul grafico i punti di acquisto e di vendita basati su falsi breakout di supporto e resistenza:

  1. Punti di acquisto e punti di vendita basati su falsi breakout di supporto e resistenza.
  2. Livelli dinamicidi supporto e resistenza.
  3. Top e bottom di mercato.

Utilizza buffer per memorizzare e visualizzare queste informazioni sul grafico, facilitando l'analisi visiva dei pattern di falso breakout.


Struttura del codice

Proprietà dell'indicatore

  • Nome dell'indicatore: FalseBreakouts.mq5
  • Versione: 1.00
  • Finestra di visualizzazione: grafico principale (indicator_chart_window).

Buffer e grafici

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

  1. Compra:
    • Tipo: DRAW_ARROW (freccia verso l'alto).
    • Colore: Blu (clrBlue).
    • Larghezza: 5.
  2. Vendi:
    • Tipo: DRAW_ARROW (freccia verso il basso).
    • Colore: Rosso ( clrRosso ).
    • Larghezza: 5.
  3. Supporto:
    • Tipo: DRAW_LINE (linea continua).
    • Colore: Blu (clrBlue).
  4. Resistenza:
    • Tipo: DRAW_LINE (linea continua).
    • Colore: Rosso ( clrRed ).
  5. Fondo:
    • Tipo: DRAW_ARROW (freccia verso il basso).
    • Colore: Rosso ( clrRed ).
  6. In alto:
    • Tipo: DRAW_ARROW (freccia in alto).
    • Colore: Blu ( clrBlue ).

Variabili globali

  • ExtResistancesBuffer[] : memorizza i livelli di resistenza.
  • ExtSupportsBuffer[] : Memorizza i livelli di supporto.
  • ExtTopsBuffer[] : Memorizza i top identificati.
  • ExtBottomsBuffer[] : Memorizza i livelli inferiori 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:
    • Mappa i buffer nelle trame.
    • Imposta valori vuoti ( PLOT_EMPTY_VALUE ) per i buffer.
    • Imposta le frecce (icone) per Buy e Sell.
    • Definisce lo spostamento delle frecce sul grafico.

2. OnCalculate()

  • Scopo: calcola e aggiorna i buffer a ogni nuova candela o tick.
  • Azioni:
    • Verifica la presenza di nuovi dati da elaborare.
    • Inizializza i buffer, se necessario.
    • Identifica i top ( IS_TOP ) e i bottom ( IS_BOTTOM ) in base ai prezzi massimi e minimi.
    • Aggiorna i buffer di resistenza, supporto, top e bottom.
    • Richiama le funzioni IsBuy() e IsSell() per identificare i punti di acquisto e di vendita.

3. IndicePuntoSuccessivo()

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

4. IsBuy()

  • Scopo: verifica la presenza di un segnale di acquisto basato su una falsa rottura del supporto.
  • Logica:
    1. Verifica se il prezzo corrente è superiore al punto di riferimento (supporto).
    2. Conferma se c'è stato un falso breakout (il prezzo scende al di sotto e poi torna al di sopra del supporto).
    3. Restituisce vero se le condizioni sono soddisfatte.

5. IsSell()

  • Scopo: verifica la presenza di un segnale di vendita basato su un falso breakout della resistenza.
  • Logica:
    1. Verifica se il prezzo corrente è inferiore al punto di riferimento (resistenza).
    2. Conferma se c'è stato un falso breakout (il prezzo sale sopra e poi torna sotto la resistenza).
    3. Restituisce vero se le condizioni sono soddisfatte.

Logica operativa

  1. Identificazione di top e bottom:

    • Un top viene identificato quando il massimo della candela corrente è superiore ai massimi delle candele adiacenti.
    • Un bottom viene identificato quando il minimo della candela corrente è inferiore ai minimi delle candele adiacenti.
  2. Aggiornamento del supporto e della resistenza:

    • L'ultimo top identificato viene memorizzato come resistenza.
    • L'ultimo bottom identificato viene memorizzato come supporto.
  3. Segnali di acquisto e vendita:

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

Esempio di utilizzo

  • L'indicatore può essere applicato a qualsiasi grafico di MetaTrader 5.
  • Verrà visualizzato:
    • Frecce blu per i punti di acquisto.
    • Frecce rosse per i punti di vendita.
    • Linee blu per i supporti.
    • Linee rosse per le resistenze.
    • Frecce aggiuntive per i top e i bottom.

Considerazioni finali

  • L'indicatore è utile per i trader che operano sulla base di falsi breakout di supporti e resistenze.
  • 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.

Tradotto dal portoghese da MetaQuotes Ltd.
Codice originale: https://www.mql5.com/pt/code/56972

MeanReversionTrendEA MeanReversionTrendEA

L'EA opera automaticamente sulla base di segnali di tendenza e di inversione media con parametri convalidati.

A simple RKD Expert Advisor  based on a specified custom RKD indicator A simple RKD Expert Advisor based on a specified custom RKD indicator

Si tratta di un semplice Expert Advisor che utilizza un indicatore RKD personalizzato.

Linear regression slope Linear regression slope

Pendenza della regressione lineare normalizzata alla SMA.

AR extrapolation of price AR extrapolation of price

Questo indicatore utilizza un modello autoregressivo per estrapolare i prezzi