SMC Automato
- Uzman Danışmanlar
- Jean Charles Vilhena Maia
- Sürüm: 13.25
- Etkinleştirmeler: 5
SMC AUTOMATO (XAUUSD) — Expert Advisor Long-Only per Oro (MT5)
Panoramica
SMC AUTOMATO è un Expert Advisor progettato specificamente per operare Oro (XAUUSD) su MetaTrader 5, basato su una logica ispirata ai Smart Money Concepts (SMC) e con un’impostazione rigorosamente Long-Only (solo acquisti).
L’idea è semplice: catturare le espansioni rialziste con pullback “puliti”, sfruttando un comportamento frequente del XAUUSD: l’oro spesso sale “a gradini” (lasciando struttura, livelli di liquidità e ritracciamenti più rispettati) e può scendere “in ascensore” (crolli rapidi e violenti, spesso senza ritorni affidabili e con inversioni a “V”).
Importante: questo EA è Long-Only per scelta progettuale. Di default non apre posizioni short (vendita), per evitare di “combattere” i dump ribassisti dell’oro con una logica simmetrica che tende a peggiorare la redditività.
A chi è adatto
-
A chi opera principalmente XAUUSD e desidera un sistema oggettivo e automatizzato.
-
A chi riconosce l’asimmetria dell’oro: le salite sono spesso più strutturate delle discese.
-
A chi vuole una gestione completa automatica: parziali, breakeven, trailing, con protezioni operative: anti-streak, pulizia pendenti, persistenza dello stato.
Come trova l’ingresso (logica del setup)
Il motore lavora sul timeframe principale (default M15) e cerca un Break of Structure (BOS) rialzista in modo deterministico:
-
Legge la chiusura della candela precedente (ultima candela chiusa).
-
Scansiona un lookback (default 150 barre) e identifica un punto in cui:
-
l’ultima chiusura è sopra l’High di una candela più vecchia.
-
Quando rileva questo rompimento, costruisce un piano:
-
Entrata pianificata: basata sull’ High della candela successiva al punto rilevato
-
Stop Loss (SL): basato sul Low della stessa candela
Poi sceglie il tipo di esecuzione in base alla posizione del prezzo e ai vincoli del broker (freeze/stops level):
-
Buy Limit: se è possibile attendere un ritracciamento valido
-
Buy Stop: se il prezzo è già avanzato e serve conferma
-
Buy Market: solo se consentito dalla modalità di ingresso
📌 Sintesi: entra in modo “pulito” e conforme alle regole del broker, evitando ordini invalidi.
Gestione del rischio (calcolo del lotto)
Il lotto viene calcolato automaticamente con un modello a rischio percentuale sul saldo:
-
InpRiskPercent (default: 1.0%)
L’EA calcola:
-
distanza SL in punti
-
tick value / tick size
-
perdita per 1 lotto se colpisce SL
-
lotto adeguato per rispettare il rischio configurato
Protezione aggiuntiva:
-
cap di lotto massimo: InpMaxLotCap
-
margine di sicurezza: InpMarginSafety
Gestione automatica della posizione
Una volta in posizione, l’EA gestisce automaticamente:
1) Parziale (presa di profitto parziale)
Quando il trade raggiunge un RR definito, può chiudere parte del volume.
-
InpUsePartials (default: true)
-
InpPartialRR (default: 2.0R)
📌 Nell’implementazione attuale chiude 50% del volume iniziale, adattato allo step del broker.
2) Breakeven (BE+)
A un RR definito, sposta lo SL a:
-
entrata (BE) + un buffer in punti (BE+)
-
InpMoveToBE (default: true)
-
InpBETriggerRR (default: 1.5R)
-
InpBEPlusPoints (default: 80 punti)
Questo riduce le “restituzioni” e protegge il profitto.
3) Trailing strutturale (basato su swing)
Dopo un RR minimo, applica trailing usando i minimi strutturali recenti.
-
InpTrailingStart (default: 2.5R)
-
InpSwingLookback (default: 10)
-
InpTrailBufferPts (default: 30)
Cerca il minimo Low nel lookback e posiziona lo SL sotto con buffer. Rispetta sempre distanze minime e aggiorna lo SL solo se migliora realmente.
Protezioni (safety layer)
1) Anti-Streak (pausa dopo una serie di perdite)
Dopo N perdite consecutive, l’EA va in pausa per X minuti (senza “invalidare la giornata”).
-
InpPauseAfterLossStreak (default: 3)
-
InpPauseMinutes (default: 180)
-
InpForceLimitAfterStreak (default: 2)
📌 La serie è conteggiata su profitto netto (profit + swap + commissioni).
2) Protezione contro pendenti “eterne”
Se esiste già un ordine pendente dell’EA, non ne invia un altro.
In più, un failsafe:
-
InpMaxPendingAgeBars (default: 6)
Le pendenti troppo vecchie vengono cancellate per evitare blocchi operativi.
3) Persistenza di stato (anti “amnesia” VPS)
L’EA salva dati chiave tramite le Global Variables di MT5:
-
SL iniziale (INITSL)
-
volume iniziale (INITVOL)
Questo protegge da riavvii VPS/terminal e impedisce di perdere la base di rischio dopo BE/parziali. Lo stato viene cancellato solo a posizione veramente chiusa (non su uscita parziale).
Sessioni operative (orari)
Preset attuale:
-
Asia: 20:00 – 23:00
-
Londra: 01:00 – 08:00
-
New York: 09:00 – 13:00
Rispetta anche:
-
trading domenicale opzionale ( InpTradeSunday )
-
pausa post-trade ( InpPostTradePause )
Perché Long-Only sull’oro?
XAUUSD è spesso asimmetrico:
-
salite più strutturate e “tradabili”
-
discese più rapide e caotiche (dump, slippage, V-reversal)
Quando si tenta di replicare una logica short simmetrica, spesso si ottengono:
-
serie di stop
-
sell limit non eseguiti durante i dump
-
inversioni rapide che “spazzano” gli short
Per questo SMC AUTOMATO è progettato per:
✅ partecipare alle fasi rialziste strutturate
❌ evitare di combattere i dump ribassisti con una logica simmetrica
Configurazione consigliata (base)
Simbolo: XAUUSD
Timeframe: M15 (default)
Rischio: 0,5%–1,0% a trade in reale (in base a capitale/volatilità)
PendingExpiryBars: 3–6 è spesso pratico
Anti-Streak: consigliato ON
Disclaimer
-
I risultati dipendono dal broker (spread, esecuzione, slippage, server time, qualità dati).
-
Il backtest non garantisce performance future.
-
Testare prima su demo con lo stesso broker del reale.
-
Piccole modifiche a BE/trailing possono cambiare molto la curva dei risultati.
Riassunto in una frase
SMC AUTOMATO è un EA Long-Only per XAUUSD che rileva rotture rialziste di struttura e gestisce automaticamente la posizione con parziali, BE+ e trailing strutturale, con protezioni contro streak di perdite, pendenti bloccate e amnesia VPS.
