Mimosa
- Experts
- Versione: 1.0
MimosaGold («Mimosa») — Expert Advisor per il trading sull'oro per MetaTrader 5
Tulip FinTech · Versione 1.0
- COS'È
MimosaGold è un sistema di trading automatizzato per MetaTrader 5 che opera esclusivamente sull'oro. Non esegue una singola strategia: fa girare 10 «gambe» indipendenti in parallelo. Ogni gamba ha il proprio timeframe, i propri filtri di ingresso, il proprio stop-loss e la propria scala di take-profit, il proprio stop temporale, il proprio magic number e il proprio commento d'ordine. Ogni gamba detiene al massimo una posizione alla volta.
L'intero sistema è un unico file EX5. Tutti gli indicatori (EMA, ATR, RSI, ADX, Bollinger, Donchian, VWAP, intervalli di sessione, serie derivate dal giornaliero) sono implementati all'interno dell'EA. Non servono DLL esterne, indicatori di terze parti o librerie aggiuntive.
Tutti i segnali sono causali e non si ridisegnano: il segnale della barra corrente è calcolato solo su barre chiuse, mai su dati a destra del punto di decisione. Lo Strategy Tester e il trading reale usano esattamente le stesse formule.
- STRUMENTO — SOLO ORO
- Strumento: oro (famiglia XAUUSD).
- Il simbolo viene risolto automaticamente all'avvio, in quest'ordine: XAUUSDc, XAUUSD, XAUUSDm, XAUUSD.ecn. Viene usato il primo esistente. Se non ne esiste nessuno, l'EA si disattiva e lo segnala nel journal.
- Timeframe interni: H1 e H4. I dati sono caricati dall'EA stesso, quindi può essere applicato a qualsiasi grafico (consigliato H1).
- Tipo di conto consigliato: hedging, perché ogni gamba mantiene il proprio ticket. Su un conto netting più gambe si fondono in un'unica posizione e la gestione per gamba non funziona come previsto.
- Si consiglia un conto a spread stretto o di tipo raw. Le condizioni del broker influenzano direttamente il risultato.
- LOGICA DELLA STRATEGIA
Le dieci gambe (timeframe — logica): 1 — H4 — accelerazione della pendenza della media mobile (long e short); 2 — H1 — continuazione del trend dopo ritracciamento; 3 — H4 — spinta direzionale con ancora settimanale; 4 — H1 — compressione e rilascio del nastro di EMA; 5 — H4 — ritracciamento nel trend, solo long; 6 — H4 — rottura del range di apertura; 7 — H1 — rilascio di una compressione Bollinger; 8 — H1 — recupero del VWAP infragiornaliero, solo long; 9 — H1 — momentum di sessione, solo long; 10 — H1 — recupero dopo esaurimento dei volumi.
I filtri sono filtri di regime, non promesse: la volatilità è misurata con l'ATR rispetto al proprio percentile mobile, il trend e la struttura con la pendenza delle EMA e lo stato del nastro, la direzione con l'ADX e +DI/-DI, il momentum con le zone di RSI e il costo con una soglia volatilità contro spread. Si aggiungono riferimenti infragiornalieri: VWAP giornaliero in UTC, range di apertura delle sessioni e un'ancora settimanale.
Ingresso e uscita sono meccanici:
- Il prezzo di ingresso è l'apertura della nuova barra più mezzo spread e la tolleranza di slippage.
- La distanza di stop è l'ATR(14) moltiplicato per il moltiplicatore proprio della gamba.
- Il take-profit 1 è un multiplo fisso di R applicato alla distanza di stop; al raggiungimento una parte del volume viene chiusa e il resto passa a break-even.
- Il take-profit 2 punta al secondo multiplo di R con il resto della posizione.
- Uno stop temporale chiude le posizioni che superano il numero massimo di barre.
- Dopo la chiusura la gamba attende due barre prima di poter rientrare.
La dimensione del lotto deriva dalla distanza ATR: con volatilità alta il lotto diventa automaticamente più piccolo, con volatilità bassa più grande, mantenendo costante il rischio monetario per operazione.
Prima di creare qualsiasi richiesta d'ordine devono essere superate cinque validazioni indipendenti: 1) finestra oraria — la maggior parte delle gambe salta l'intervallo 17:00–22:00 UTC; 2) volatilità contro costo — lo spread può consumare al massimo un ottavo dell'ATR corrente; 3) normalizzazione del lotto — arrotondamento al passo di volume e limitazione tra minimo e massimo; 4) budget di margine — il margine richiesto per una posizione non può superare il 50% del capitale; 5) fondi disponibili — il margine richiesto viene confrontato con il margine libero e, se i fondi non bastano, l'EA scrive un messaggio nel journal e non invia l'ordine.
-
ISTRUZIONI D'USO
-
Copiare il file EX5 nella cartella MQL5/Experts della cartella dati del terminale, poi riavviare MetaTrader 5 o aggiornare il Navigatore.
-
Applicare l'EA a qualsiasi grafico XAUUSD (consigliato H1).
-
Attivare il trading automatico sia con il pulsante della barra strumenti sia in Strumenti — Opzioni — Expert Advisors.
-
Controllare il journal all'avvio: vengono stampati il simbolo risolto, il tipo di conto, la leva, la valuta, la specifica del simbolo (point, tick value, tick size, valore per lotto) e il numero di gambe inizializzate.
-
Iniziare su un conto demo con le impostazioni predefinite. Il livello di rischio predefinito è L1, il più basso; salire un gradino alla volta.
-
Assicurarsi che lo storico H1 e H4 sia sufficiente.
-
Per i backtest usare lo Strategy Tester con il modello «ogni tick basato su tick reali» su più anni. Impostare esplicitamente il livello di rischio, perché il valore predefinito è volutamente il più prudente.
Monitoraggio: i magic number vanno da InpMagicBase a InpMagicBase+9 e identificano ogni gamba; ogni ordine porta il commento «Mimosa L1» … «Mimosa L10» e le chiusure parziali portano «tp1». Alla rimozione l'EA stampa nel journal le statistiche per gamba: barre elaborate, segnali, barre che hanno superato la soglia, tentativi di ingresso, ordini falliti e spread minimo e massimo osservati. È il modo più rapido per capire perché una gamba resta silenziosa.
Se non viene operato nulla: controllare prima lo spread, perché quasi sempre la causa è la soglia di costo; poi verificare che le gambe siano attive e di non trovarsi nella finestra UTC saltata. Alcune gambe restano inattive in certi regimi di mercato: è la diversificazione che funziona come previsto.
- PARAMETRI
- InpLeg1 … InpLeg10 — interruttore indipendente per ciascuna delle dieci gambe, tutte attive per impostazione predefinita.
- InpRiskLevel — livello di rischio nella modalità lotto per percentuale, predefinito L1.
- InpLotMode — lotto calcolato sulla percentuale di rischio (predefinito) o lotto fisso.
- InpFixedLots — lotto costante, solo in modalità fissa, predefinito 0.01.
- InpMagicBase — base del magic number, predefinito 20261030.
- InpOrderComment — prefisso del commento di ogni ordine, predefinito «Mimosa».
Le impostazioni di uscita di ogni gamba (moltiplicatore dello stop ATR, multipli di R dei take-profit, percentuale di chiusura parziale, cuscinetto di break-even, numero massimo di barre, autorizzazione allo short, periodo ATR) sono fissate all'interno dell'EA e non esposte, così la configurazione validata non può essere alterata per errore.
- LIVELLI DI RISCHIO
InpRiskLevel definisce il budget di rischio per gamba in percentuale sul capitale. Con tutte e dieci le gambe attive, l'esposizione simultanea può raggiungere dieci volte il valore di una singola gamba.
L1 0.30% (predefinito) — L2 0.50% — L3 0.75% — L4 1.00% — L5 1.50% — L6 2.00% — L7 2.50% — L8 3.50% — L9 4.50%
Formula: lotto = capitale × percentuale di rischio per gamba ÷ (distanza di stop × valore per lotto). Il valore per lotto è rilevato automaticamente come tick value ÷ tick size e non viene mai inserito a mano.
Consiglio: iniziare da L1. Salire di un gradino solo dopo aver osservato il sistema sia in regime tranquillo sia in drawdown su un conto demo. Il livello giusto è quello il cui drawdown si è in grado di sopportare senza intervenire. Più alto è il livello, più vengono amplificati sia i guadagni sia le perdite.
- AVVISO IMPORTANTE SUI RISCHI
Il trading su strumenti a leva come l'oro comporta un rischio sostanziale e non è adatto a tutti gli investitori. Il comportamento passato di qualsiasi sistema automatizzato, compreso quello osservato nello Strategy Tester, non garantisce risultati futuri, e qui non viene fornita alcuna assicurazione in tal senso. Utilizzare solo capitali di cui si può tollerare la perdita. Verificare sempre prima su un conto demo e monitorare le istanze in esecuzione. Le condizioni del broker (spread, slippage, qualità di esecuzione, swap, limiti di leva) influenzano in modo sostanziale i risultati e variano da broker a broker. Le decisioni di trading e il rispetto delle normative applicabili sono di esclusiva responsabilità dell'utente.
