SomaGold
- Experts
- Andrii Soma
- Versione: 1.0
- Attivazioni: 10
SomaGold è un Expert Advisor multi-strategia di breakout per MetaTrader 5, realizzato esclusivamente per l'oro (XAUUSD). Un grafico, un EA, 32 strategie indipendenti che operano insieme come un unico portafoglio diversificato.
È il mio primo EA pubblicato su MQL5. Per renderlo accessibile al lancio uso un modello di prezzo a scalini trasparente:
- Prezzo di lancio: 100 USD
- Il prezzo aumenta di 100 USD ogni 10 copie vendute
- Gli aumenti di prezzo avvengono al massimo una volta al giorno, anche se nello stesso giorno si vendono più di 10 copie
Chi acquista per primo blocca il prezzo più basso per tutta la vita del prodotto.
Concetto
Invece di eseguire una singola configurazione che tende al sovraadattamento a un regime di mercato stretto, SomaGold include un set curato di 32 strategie pre-ottimizzate che girano in parallelo sotto un solo EA su un solo grafico oro.
Ogni strategia ha il proprio magic number, commento, timeframe, parametri di rilevamento swing, uscite, distanze news e passo lotto. Condividono lo stesso motore di esecuzione ma operano in modo indipendente, così si ottiene una diversificazione reale su timeframe e ampiezza di breakout senza gestire decine di grafici.
Creazione del portafoglio
Ho eseguito 48 ottimizzazioni completamente diverse:
- Prima ho eseguito ottimizzazioni su 2 intervalli temporali:
- 2018–2023
- 2020–2025
- C'erano 4 gruppi di timeframe: D1, H12, H8, H4
- Tre varianti di ampiezza breakout:
- V1 Broad: swing più larghi, meno setup ma più forti;
- V2 Medium: frequenza di setup bilanciata;
- V3 Narrow: swing più stretti, setup più frequenti.
- Tutte ottimizzate per return/dd:
- Prima per Return / Balance DD
- Poi per Return / Equity DD
Di conseguenza ho ottenuto 2 * 4 * 3 * 2 = 48 strategie.
Questa combinazione timeframe × ampiezza × famiglia produce la diversificazione. Strategie diverse si attivano in regimi di volatilità diversi, quindi la curva equity non dipende da un solo comportamento di mercato.
Ogni ottimizzazione ha dato un nuovo risultato.
- Se alcune strategie erano correlate, le ho rimosse.
- Se alcune strategie non coincidevano con i tick reali, le ho rimosse.
- Se alcune strategie non operavano bene fuori campione (2007-2018), le ho rimosse.
Il periodo OOS supera un decennio e include regimi molto diversi — la crisi finanziaria del 2008, il ciclo rialzista/ribassista dell'oro 2011–2013, la lunga consolidazione 2014–2018 e diversi shock guidati dalle news.
Il portafoglio resta redditizio e stabile su tutta questa finestra senza alcun ri-tuning, motivo principale per cui mi sono sentito a mio agio nel rilasciarlo.
Tutte le ottimizzazioni sono state fatte con chiusura trading del venerdì attiva, eliminando l'ottimizzazione su gap weekend rischiosi; è un'opzione predefinita che protegge il conto da gap imprevedibili.
Così, dopo tutto ciò, sono sopravvissute solo 32 strategie.
Come ultimo passo, la dimensione lotto di ogni strategia è stata impostata da uno script Python dedicato che ha trovato la migliore combinazione return/balance DD. Le strategie più correlate nel DD hanno allocazioni più basse, quelle che portano più valore hanno maggiore allocazione di lotto.
Rischio e dimensionamento lotti
Sono disponibili due modalità di sizing:
- Lotto manuale — lotti fissi per trade
- Lot per balance step — sizing automatico in base al capitale del conto, scalato per strategia
Controlli aggiuntivi consentono di rifinire il profilo di rischio:
- Moltiplicatore di rischio globale sul lotto calcolato
- Tetto massimo rigido di lotto indipendentemente dal saldo
- Scelta tra saldo o equity come base di sizing
- Modalità OnlyUp — i lotti salgono con il picco di capitale ma non scendono mai. All'avvio l'EA imposta il picco storico dalla cronologia recente di trade chiusi (lookback configurabile), così la baseline OnlyUp è significativa dal primo tick invece di resettarsi a ogni riavvio
- Selettore valuta di base (USD, EUR, GBP, HKD, SGD o una coppia personalizzata) per un sizing corretto su conti non in USD
Filtro news
SomaGold include un calendario news USA integrato che copre tre tipi di eventi ad alto impatto:
- NFP — Non-Farm Payrolls
- CPI — Consumer Price Index
- IR / FOMC — decisioni sui tassi delle banche centrali
Intorno a ogni evento l'EA può in modo indipendente bloccare nuovi ingressi, annullare ordini pendenti esistenti e chiudere posizioni aperte. Ogni strategia ha le proprie finestre minuti prima e dopo, quindi la protezione news è tarata per strategia e non applicata globalmente.
Il GMT del broker può essere impostato manualmente o rilevato automaticamente, così le finestre news si allineano sempre all'ora del broker, inclusi i cambi ora legale. Il classificatore è stato ristretto per escludere falsi positivi comuni come ADP Nonfarm Employment e discorsi/verbali FOMC.
Finestra di trading
Una finestra opzionale apertura lunedì / chiusura venerdì consente di evitare i gap del weekend. Puoi scegliere se eliminare anche ordini pendenti o posizioni aperte fuori dalla finestra di trading.
L'ottimizzazione è stata eseguita con chiusura venerdì attiva, impostazione predefinita, quindi nessuna sovra-ottimizzazione su condizioni di mercato rischiose.
Randomizzazione ingressi/uscite
Si può applicare un offset pip casuale opzionale per trade a ingressi e uscite. Aggiunge rumore piccolo e limitato per ridurre il rischio di raggruppamento ordini quando più utenti dello stesso broker attivano allo stesso prezzo. Imposta zero per disabilitare. Utilizzabile sulle prop firm.
Dashboard sul grafico
SomaGold disegna una dashboard live sul grafico che mostra:
- Stato licenza e portafoglio attivo
- Base sizing lotti e capitale effettivo
- Ordini pendenti e posizioni aperte divisi per Buy/Sell
- P/L a floating e P/L chiuso odierno
- Drawdown di saldo ed equity, assoluto e percentuale
- Statistiche slippage: tutto il periodo, 7 giorni, 24 ore
- Spread corrente e numero strategie attive
- Prossimi e ultimi eventi NFP, CPI e IR/FOMC
La dashboard può essere disattivata nello Strategy Tester per backtest più veloci.
Setup consigliato
- Simbolo: XAUUSD
- Timeframe: qualsiasi (l'EA legge internamente i propri timeframe)
- Tipo conto: consigliato ECN / RAW-spread per spread stretti
- Saldo minimo consigliato: 1000 USD per il rischio predefinito; su conti più piccoli ridurre il moltiplicatore di rischio
- VPS: consigliato per esecuzione 24/5 stabile
Riepilogo
- 32 strategie breakout pre-ottimizzate su un solo grafico oro
- Due famiglie di strategie su timeframe D1, H12, H8 e H4
- Ottimizzato su 2018–2023 e 2020–2025, validato fuori campione su 2007–2018
- Uscite stratificate con stop-loss, take-profit, break-even e trailing
- Protezione news USA integrata con filtro falsi positivi
- Randomizzazione opzionale ingresso/uscita per ridurre il raggruppamento ordini
- Dashboard live completa sul grafico
- Lancio a prezzo a scalini trasparente: partenza 100 USD, +100 USD ogni 10 copie, max una volta al giorno
