Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

003 - Weekly Day Reversal - sistema esperto per MetaTrader 5

Sergey Ermolov
Sergey Ermolov
Ciao,
sono Sergey Yermolov — sviluppo sistemi e algoritmi di trading da oltre 15 anni.
Il mio approccio al trading non consiste nel cercare il “Sacro Graal” né nel promettere guadagni rapidi.
Non vendo “robot che fanno soldi”.
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
23
Valutazioni:
(2)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Expert Advisor per l'analisi dei modelli di mercato relativi ai giorni della settimana.

Logica della strategia: l’Expert Advisor analizza la direzione della giornata di trading precedente e può aprire posizioni sia nella direzione di continuazione che in quella di inversione il giorno successivo. È possibile testare qualsiasi combinazione di giorni della settimana, consentendo la valutazione dei comportamenti ricorrenti del mercato e degli effetti legati al calendario.

Le posizioni possono essere chiuse alla fine della giornata di negoziazione per isolare l’effetto puro del giorno della settimana, oppure gestite utilizzando Stop Loss, Take Profit e filtri aggiuntivi opzionali. Ciò consente di confrontare il modello sottostante con regole ottimizzate di gestione delle operazioni.

L’EA è stato sviluppato come framework di ricerca per testare sistematicamente ipotesi relative al giorno della settimana su diversi mercati, tra cui Forex, materie prime e indici azionari.


Parametri

  • LotType - Metodo di dimensionamento della posizione.
    Lot fisso — volume di trading fisso.
    % di rischio dal saldo iniziale — dimensione della posizione calcolata da una percentuale di rischio predefinita.
  • Lots - Dimensione fissa del lotto utilizzata quando è selezionata la modalità "Fixed Lot".
  • Rischio - Rischio per operazione in percentuale. (Utilizzato solo quando è abilitato il dimensionamento della posizione basato sul rischio.)

Giorno della settimana

  • Giorno della settimana - Il giorno della settimana di cui si sta valutando la direzione
  • Direzione — Operazione diretta o inversa

Filtro ATR

  • FilterATR - Abilita o disabilita il filtro di volatilità.
  • DailyATRPeriod - Periodo ATR calcolato sul timeframe giornaliero.
  • MinCheckDayATR - Intervallo minimo del lunedì espresso come multiplo dell’ATR.

Example:

ATR = 100 punti
MinCheckDayATR = 1,5

Verrà aperta una posizione solo se l'ampiezza di lunedì supera i 150 punti.

Impostazioni della posizione

  • kDailyATR - Distanza dello Stop Loss espressa come multiplo dell’ATR giornaliero (0 disattiva lo Stop Loss).

Esempio:

ATR = 100 punti
kDailyATR = 0,5

Lo Stop Loss verrà posizionato a 50 punti dal prezzo di entrata.

  • rrTP - Rapporto rischio/rendimento utilizzato per calcolare il Take Profit (0 disattiva il Take Profit).

Esempio:

Stop Loss = 50 punti
e rrTP = 2,0

Il Take Profit verrà posizionato a 100 punti di distanza dal prezzo di entrata.

Chiusura della posizione

  • CloseHour - Ora in cui tutte le posizioni aperte vengono chiuse forzatamente.
    Se non è stato raggiunto né lo Stop Loss né il Take Profit, la posizione verrà chiusa al prezzo di mercato.


  • MagicNumber - Identificatore univoco utilizzato per le posizioni dell’EA.


Note importanti

  1. L'EA analizza le candele giornaliere indipendentemente dal timeframe del grafico.
  2. Le condizioni di ingresso vengono verificate solo quando compare una nuova candela giornaliera.
  3. I valori ATR sono ricavati dal timeframe giornaliero (PERIOD_D1).
  4. È possibile aprire una sola posizione alla volta per ogni simbolo.
  5. Tutte le posizioni vengono chiuse forzatamente all'ora specificata in CloseHour.
  6. Se lo Stop Loss è disabilitato (kDailyATR = 0), non è possibile calcolare il dimensionamento della posizione basato sul rischio. In questo caso, viene utilizzata la dimensione minima consentita del lotto.


Calcolo del rischio

Quando si utilizza la % di rischio dal saldo iniziale, la dimensione della posizione viene calcolata in base al saldo del conto registrato all’avvio dell’EA, non in base al saldo attuale del conto.

Questo comportamento è intenzionale ed è stato progettato per rendere più coerente il test della strategia. Il rischio rimane costante per tutta la durata del test e non varia al crescere o al diminuire del saldo.

Se si preferisce l’approccio tradizionale basato sul saldo o sul patrimonio netto attuale, la logica di determinazione della dimensione della posizione può essere modificata nella funzione CalcLot().


Risultati del backtest

La strategia è stata testata su EURUSD, XAUUSD e SP500 nel periodo 2016–2026.

XAUUSD dopo l’aggiunta del filtro ATR e delle regole di gestione delle posizioni, i risultati sono cambiati:

  • Fattore di profitto: 1,31




Rapporto di ricerca completo, curve di capitale e risultati dei test: https://www.mql5.com/en/blogs/post/771715


Il codice sorgente è aperto: sentitevi liberi di modificarlo, testarlo su altri strumenti e svilupparlo ulteriormente.
Questo EA è stato creato per testare ipotesi di trading, non per operare con denaro reale senza ulteriori ricerche e verifiche.

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/74137

Session Boxes Session Boxes

Session Boxes è un indicatore personalizzato per MetaTrader 5 che traccia sul grafico dei riquadri rettangolari contrassegnati da colori diversi, che rappresentano l'intervallo massimo-minimo delle sessioni di negoziazione di Asia, Londra e New York. L'indicatore utilizza internamente i dati su timeframe H1 e supporta l'impostazione personalizzata degli orari delle sessioni in GMT, oltre a un parametro di offset del server del broker.

Trading Performance journal Trading Performance journal

An institutional-grade trading journal and behavioral analytics suite designed to run entirely inside MetaTrader 5. The application is built as a single-file, zero-dependency dashboard that replaces standard terminal objects with a high-performance, double-buffered vector graphics pipeline (CCanvas). It provides real-time quantitative analysis, behavioral risk auditing, a vertical scrollable monthly calendar, and interactive log cards with inline note editing directly on the chart.

Pivot SuperTrend / BhanuCodeLab Pivot SuperTrend / BhanuCodeLab

Pivot SuperTrend BhanuCodeLab is a trend-following indicator that combines confirmed pivot points with an ATR-based trailing trend line to identify market direction, trend reversals, and potential BUY or SELL signals.

SMMA Levels MTF / BhanuCodeLab SMMA Levels MTF / BhanuCodeLab

SMMA Levels MTF is a multi-timeframe Smoothed Moving Average indicator for MetaTrader 5. The indicator calculates SMMA values from several selectable timeframes and displays them together on the current chart.