Stratos Momentum Engine
- Experts
-
Syarief Azman Bin Rosli
Ciao e benvenuto sul mio profilo ufficiale MQL5!
Sono Syarief Azman Bin Rosli, sviluppatore di sistemi di trading algoritmico e ingegnere software quantitativo con oltre dieci anni di esperienza nello sviluppo di soluzioni automatizzate per MetaTrader 5 e MetaTrader 4. - Versione: 1.0
- Attivazioni: 5
Stratos Momentum Engine è un Expert Advisor algoritmico sviluppato per MetaTrader 5, progettato per operare su strategie di breakout del momentum su base multi-timeframe (MTF). Il sistema abbina l'analisi della regressione lineare sull'orizzonte H1 per determinare la direzione del trend primario, la sincronizzazione precisa dei punti di ingresso su timeframe M15 mediante l'oscillatore stocastico, e la conferma strutturale di breakout attraverso i canali di Donchian.
L'Expert Advisor implementa un'architettura completa di gestione del capitale: dimensionamento dinamico della posizione in percentuale di rischio sul saldo del conto, verifica preventiva del margine libero tramite la funzione nativa OrderCalcMargin(), Stop Loss e Take Profit dinamici calcolati sull'ATR (Average True Range), trailing stop basato su Chandelier Exit, funzione di pareggio automatico (breakeven), filtro sullo spread massimo, controllo del drawdown giornaliero, orari operativi di sessione e chiusura forzata del venerdì sera per azzerare il rischio di gap durante il fine settimana.
Architettura della Strategia e Logica Operativa
Stratos Momentum Engine esegue le proprie verifiche analitiche all'apertura di ogni nuova barra sul timeframe M15, applicando un triplo livello di convalida:
-
Filtro di Trend Primario (H1 Linear Regression): Sul timeframe H1 viene calcolata la pendenza della retta di regressione lineare (metodo dei minimi quadrati) su un periodo di 50 barre. L'operatività in acquisto (Buy) è abilitata esclusivamente quando la pendenza supera la soglia minima positiva stabilita. L'operatività in vendita (Sell) è subordinata a una pendenza inferiore alla soglia negativa corrispondente.
-
Segnale di Timing del Momentum (M15 Stochastic): L'oscillatore stocastico (14, 3, 3) su M15 monitora il ciclo del momentum. Un segnale Buy si genera quando la linea %K incrocia al rialzo la linea %D provenendo dalla zona di ipervenduto (< 20) oppure sotto la linea mediana di 50. Un segnale Sell si genera quando %K incrocia al ribasso %D dalla zona di ipercomprato (> 80) o sopra la soglia di 50.
-
Conferma di Breakout di Prezzo (M15 Donchian Channel): Il prezzo di chiusura della barra precedente deve confermare la rottura dell'estremo superiore (per il Buy) o dell'estremo inferiore (per il Sell) calcolato sui canali di Donchian a 20 periodi, evitando ingressi anticipati all'interno di fasi laterali prive di direzionalità.
Caratteristiche Principali
- Integrazione Multi-Timeframe Nascosta: Monitoraggio automatico del trend su H1 ed esecuzione tattica su grafico M15.
- Gestione Flessibile del Capitale: Possibilità di operare a lotti fissi o con calcolo automatico del lotto basato su percentuale fissa di rischio per singola operazione.
- Verifica Preventiva del Margine (OrderCalcMargin): Controllo di sicurezza istituzionale prima dell'invio a mercato di ciascun ordine; l'operazione viene respinta se il margine richiesto supera il 90% del margine libero residuo.
- Rapporto Rischio/Rendimento Adattivo basato su ATR: Stop Loss (default 2.0x ATR) e Take Profit (default 3.0x ATR) calibrati in funzione della reale volatilità di mercato.
- Trailing Stop Avanzato (Chandelier Exit): Protezione dinamica dei profitti basata su un moltiplicatore di 3.0x ATR o su distanza fissa in pip, con adeguamento automatico alle distanze minime di stop del broker (StopLevel).
- Spostamento a Pareggio (Breakeven): Rilocazione protettiva dello Stop Loss oltre il prezzo di apertura con un offset configurabile in punti una volta raggiunto il profitto prestabilito.
- Protezione da Drawdown Giornaliero: Monitoraggio continuo dell'equity rispetto al valore registrato all'apertura del giorno (00:00 orario del server); l'attività viene bloccata al raggiungimento della percentuale massima di perdita.
- Filtro Orario e Chiusura del Venerdì: Selezione delle finestre temporali più liquide e chiusura cautelativa di tutte le posizioni aperte il venerdì sera.
- Codice MQL5 Puro: Nessuna dipendenza da DLL esterne, massima conformità con le linee guida ufficiali di sicurezza del MQL5 Market.
Parametri di Input
Filtro di Trend (H1 Linear Regression)
- Trend Timeframe: Timeframe di riferimento per il calcolo della pendenza (predefinito: PERIOD_H1).
- Linear Regression Lookback Period: Numero di barre per l'analisi di regressione lineare (predefinito: 50).
- Minimum Slope Magnitude: Soglia assoluta minima della pendenza per convalidare il trend (predefinito: 0.0001).
Segnale di Ingresso (Stochastic Momentum)
- Signal Timeframe: Timeframe di generazione ed esecuzione dei segnali (predefinito: PERIOD_M15).
- Stochastic %K Period: Periodo di calcolo della linea veloce %K (predefinito: 14).
- Stochastic %D Smoothing: Periodo di rallentamento/smussamento della linea %D (predefinito: 3).
- Stochastic Slowing: Fattore di rallentamento dell'oscillatore (predefinito: 3).
- Oversold Level: Livello di ipervenduto per abilitare configurazioni Buy (predefinito: 20.0).
- Overbought Level: Livello di ipercomprato per abilitare configurazioni Sell (predefinito: 80.0).
Conferma di Breakout (Donchian Channel)
- Donchian Channel Period: Periodo di calcolo dei canali di Donchian (predefinito: 20).
- Require Donchian Breakout: Abilita o disabilita la conferma obbligatoria del breakout (predefinito: true).
Gestione del Rischio (Risk Management)
- Lot Sizing Method: Modalità di calcolo della dimensione dell'ordine (Lotto Fisso o Rischio Percentuale).
- Fixed Lot Size: Dimensione della posizione in modalità a lotto fisso (predefinito: 0.01).
- Risk Percent per Trade: Percentuale di saldo rischiata per singola operazione (predefinito: 1.0%).
- Stop Loss ATR Multiplier: Moltiplicatore ATR per la determinazione dello Stop Loss (predefinito: 2.0).
- Take Profit ATR Multiplier: Moltiplicatore ATR per la determinazione del Take Profit (predefinito: 3.0).
- ATR Period: Periodo di calcolo dell'Average True Range (predefinito: 14).
- Max Open Positions per Symbol: Numero massimo di posizioni aperte contemporaneamente sullo strumento (predefinito: 1).
- Max Spread Allowed: Livello massimo di spread tollerato in punti prima di bloccare le entrate (predefinito: 30).
Trailing Stop e Pareggio (Trailing Stop)
- Trailing Stop Method: Metodo di trailing (Chandelier Exit ATR, Pip fissi o Disabilitato).
- Chandelier ATR Multiplier: Moltiplicatore ATR applicato per l'inseguimento Chandelier (predefinito: 3.0).
- Fixed Trail Distance: Distanza di trailing fissa in pip (predefinito: 30.0).
- Breakeven Activation: Profitto flottante in punti necessario per innescare il pareggio (0 = disattivato, predefinito: 20).
- Breakeven Offset: Punti di profitto garantiti oltre il prezzo di carico dopo l'attivazione (predefinito: 5).
Sessione e Orari (Session & Timing)
- Enable Trading Session Filter: Abilitazione del filtro per fascia oraria operativa (predefinito: false).
- Session Start Hour: Ora di inizio negoziazione, ora del server (predefinito: 8).
- Session End Hour: Ora di fine negoziazione, ora del server (predefinito: 20).
- Close All Positions on Friday Evening: Chiusura automatica di tutte le posizioni il venerdì sera (predefinito: false).
- Friday Close Hour: Orario di liquidazione del venerdì, ora del server (predefinito: 20).
Margine e Protezione del Conto (Margin & Safety)
- Minimum Margin Level (%): Livello minimo di margine percentuale richiesto per autorizzare nuovi ordini (predefinito: 200.0%).
- Max Daily Loss (% of Equity): Perdita massima consentita su base giornaliera calcolata sull'equity di inizio giornata (0 = disattivato, predefinito: 5.0%).
Identificazione Ordini
- Magic Number: Identificatore numerico univoco per la gestione delle posizioni dell'EA (predefinito: 202609184).
- Trade Comment: Commento associato a ciascun ordine inviato a mercato (predefinito: "StratosME").
Specifiche Tecniche
- Piattaforma: MetaTrader 5 (MT5)
- Tipologia di Prodotto: Expert Advisor (Sistema di trading automatico)
- Modello di Esecuzione: Verifica dei segnali su chiusura barra M15 e gestione del trade su tick
- Compatibilità Account: Supporta conti con compensazione Netting e conti Hedging
- Conti Consigliati: Broker con conti ECN, STP o Raw Spread a basso spread
- Strumenti Consigliati: Coppie valutarie ad alta liquidità (EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD), Oro (XAUUSD) e indici azionari primari
- Timeframe Operativo: M15 (il timeframe H1 viene richiamato internamente dall'algoritmo)
- Dipendenze Esterne: Nessuna libreria DLL esterna richiesta
Prezzi e Opzioni di Licenza
- Licenza a Vita (Lifetime): $149
- Abbonamento 1 Mese: $35
- Abbonamento 3 Mesi: $49
- Abbonamento 6 Mesi: $69
- Abbonamento 12 Mesi: $99
Avviso di Rischio
Il trading sul Forex, su contratti per differenza (CFD) e su altri strumenti finanziari con leva finanziaria comporta un elevato livello di rischio per il capitale investito e potrebbe non essere adatto a tutti i profili di investitore. Esiste la possibilità concreta di subire perdite parziali o totali del capitale iniziale. I rendimenti storici e i risultati dei backtest non costituiscono alcuna garanzia di rendimenti futuri. Si consiglia vivamente di effettuare test esaustivi su un conto demo prima di impiegare fondi reali.
