DoubleDragon Gold
- Experts
- Versione: 3.78
- Attivazioni: 5
> Language: Italiano | Product: DoubleDragon Gold
DoubleDragon Gold — descrizione del prodotto per MQL5 MarketDescrizione breve (per il campo "brief description")
DoubleDragon Gold è un gestore di operazioni automatizzato per l'oro (XAUUSD) su M1.
Costruisce catene coperte, segue il prezzo medio ponderato di ogni catena e chiude l'intera
catena quando viene raggiunto un piccolo obiettivo configurabile. Cinque modalità
selezionabili e quattro lotti iniziali definiscono la spaziatura, l'obiettivo e la curva dei
lotti. È disponibile un sistema di fusibili a più livelli per la perdita flottante, la
permanenza profonda, la restituzione dopo il rimbalzo, la perdita giornaliera e la chiusura
del fine settimana (tutti opzionali e disattivati nella configurazione predefinita).
Descrizione completa
Descrizione generale
DoubleDragon Gold è un Expert Advisor completamente automatizzato progettato per l'oro
(XAUUSD) sul timeframe M1. L'EA non si basa su un singolo segnale di ingresso. Gestisce una
catena di posizioni a due lati (coperta), mantiene il prezzo medio della catena vicino
all'ultimo ingresso eseguito e chiude l'intera catena quando il profitto medio ponderato
raggiunge l'obiettivo configurato. La spaziatura tra gli ingressi, la distanza dell'obiettivo
e la curva dei lotti sono determinate dalla modalità selezionata e dal lotto iniziale.
È richiesto un conto di copertura. L'EA apre posizioni long e short in modo indipendente e
gestisce ciascun lato come una catena a sé.
Come funziona
- Costruzione della catena. Le posizioni vengono aggiunte con spaziatura fissa o
adattiva. Ogni nuovo ingresso avvicina il prezzo medio della catena al prezzo di mercato
corrente.
- Chiusura della catena. L'intera catena viene chiusa quando il profitto medio ponderato
di quel lato raggiunge l'obiettivo. I livelli di take profit sono gestiti lato server e,
dopo un'esecuzione, viene eseguito un riempimento basato sui tick affinché l'obiettivo
resti coerente.
- Gestione a due lati. Le catene long e short sono seguite separatamente, quindi l'EA può
ridurre l'esposizione su un lato mentre l'altro continua a lavorare.
- Spaziatura e obiettivo adattivi. Entrambi possono seguire la modalità selezionata,
oppure essere disattivati o sovrascritti manualmente.
Modalità selezionabili e lotti iniziali
Sono disponibili cinque modalità. Si differenziano per come viene calcolata la distanza tra
gli ingressi, per come viene calcolato l'obiettivo di chiusura della catena e per quanto
l'EA attende prima di rientrare sullo stesso lato dopo la chiusura di una catena:
| Modalità | Distanza tra gli ingressi | Obiettivo di chiusura della catena | Ritardo di rientro |
|---|---|---|---|
| Conservative | Si adatta alla volatilità del mercato (basato su ATR) | Fisso | 75 s |
| Classic | Distanza fissa, senza adattamento alla volatilità | Fisso | 75 s |
| Smart (predefinito) | Distanza fissa standard | Si adatta alla volatilità del mercato | 30 s |
| Aggressive | Distanza densa (ingressi più vicini) | Obiettivo più ampio basato sulla volatilità | 30 s |
| D recipe | Lo stesso motore di Conservative, con valori predefiniti fissi | Fisso | 75 s |
Come leggere la tabella
- Distanza tra gli ingressi — quanto deve muoversi il prezzo prima che venga aggiunta la
posizione successiva. "Si adatta alla volatilità" significa che l'EA misura il range
recente del mercato (ATR, average true range) e allarga o restringe il passo
automaticamente.
- Obiettivo di chiusura della catena — il profitto medio ponderato al quale l'intera
catena viene chiusa. Un obiettivo basato sulla volatilità segue il mercato; un obiettivo
fisso no.
- Ritardo di rientro — quanto l'EA attende prima di aprire una nuova catena sullo stesso
lato dopo la chiusura della precedente.
- D recipe è l'opzione a basso rischio: esegue il motore Conservative con valori
predefiniti fissi (nulla da regolare). È pensata per gli utenti che desiderano la
configurazione più semplice.
Si possono selezionare quattro lotti iniziali (0.01, 0.02, 0.03, 0.04) indipendentemente
dalla modalità. L'EA non scala mai i lotti in base al saldo del conto o alla dimensione del
contratto.
Protezione: cosa è attivo e cosa si attiva da soli
Il motore delle modalità descritto sopra (distanza, obiettivo, pausa) è sempre attivo. I
livelli di protezione aggiuntivi sono disattivati nella configurazione predefinita: si
attivano quelli desiderati nei parametri di input:
| Protezione | Predefinito | Cosa fa quando è attivata |
|---|---|---|
| Guardia della perdita giornaliera ( DailyLossGuard ) | Disattivata | con una perdita giornaliera del 15%, mette in pausa i nuovi ingressi e i riempimenti; le posizioni aperte continuano a essere gestite e nulla viene chiuso forzatamente |
| Fusibile della perdita flottante persistente | Disattivato | chiude una catena quando la perdita flottante resta sopra il livello scelto per il numero di minuti scelto |
| Fusibile della permanenza profonda | Disattivato | chiude una catena rimasta profonda troppo a lungo mentre la perdita flottante supera il livello scelto |
| Fusibile della distanza eccessiva dall'obiettivo | Disattivato | chiude quando il prezzo è troppo lontano dall'obiettivo e la perdita flottante supera il livello scelto |
| Fusibile della restituzione dopo il rimbalzo | Disattivato | dopo un rimbalzo, chiude se una parte definita della perdita recuperata viene restituita |
| Chiusura del fine settimana | Disattivata | cerca di chiudere entro una perdita consentita prima del fine settimana |
| Evitamento di sessioni e notizie | Disattivato | mette in pausa i nuovi ingressi alle aperture di mercato e attorno agli eventi del calendario |
| Controllo e riparazione | Disattivato | verifica e ripristina lo stato locale se l'EA si blocca |
Ognuna di queste è opzionale; con tutte disattivate l'EA continua comunque a gestire catene,
obiettivi e chiusure come descritto sopra.
Come attivare una protezione e valori iniziali suggeriti
Tre passaggi:
1. Allegare l'EA a un grafico XAUUSD M1 e premere F7 (oppure fare doppio clic sull'EA nel
Navigatore e aprire "Input").
2. Individuare il gruppo corrispondente nell'elenco: gruppi 03-06 per i fusibili, gruppo 07
per sessioni ed evitamento delle perdite, gruppo 10 per controllo e riparazione.
3. Inserire i valori e premere OK. L'EA li applica al tick successivo e le catene già aperte
vengono rivalutate con le nuove soglie.
Due regole valide per ogni importo:
- Gli importi si inseriscono come base in USD. Su un conto in centesimi l'EA li converte
automaticamente (fattore 100x), quindi si scrivono sempre gli stessi numeri in USD
indipendentemente dalla valuta del conto.
- Le soglie scalano con il moltiplicatore del lotto iniziale della catena: una catena
avviata con un lotto maggiore riceve soglie proporzionalmente maggiori. Non servono
impostazioni separate per ogni lotto iniziale.
Un valore di 0 (o false ) disattiva quella protezione, e disattivato è il valore
predefinito per tutte.
| Protezione | Parametri da impostare | Valori iniziali suggeriti |
|---|---|---|
| Fusibile della perdita flottante persistente | InFloatEscUsd / InFloatEscMin / InFloatEscResetUsd / InFloatEscDeepUsd | 300 / 30 / 150 / 800 |
| Fusibile della permanenza profonda | InDeepDwellLayer / InDeepDwellMin / InDeepDwellUsd | 20 / 60 / 500 |
| Fusibile della distanza eccessiva dall'obiettivo | InRetrEscUsd / InRetrEscFloatUsd | 30 / 400 |
| Fusibile della restituzione dopo il rimbalzo | InRebEsc / InRebEscLayer / InRebEscArmUsd / InRebEscMinRebUsd / InRebEscRecPct / InRebEscGiveUsd / InRebEscGivePct | true / 25 / 250 / 60 / 0.5 / 150 / 0.5 |
| Guardia della perdita giornaliera | DailyLossGuard | true (il livello è fisso al 15%) |
| Chiusura del fine settimana | WeekendFinish / InWeekendLossLimit | true / 0 (automatico) |
| Evitamento di sessioni e notizie | UseSessionOpenGate / NewsAutoManage | true / true |
| Controllo e riparazione | InAutoHeal | true |
Le cifre sopra sono un punto di partenza da adattare alla dimensione del proprio conto e alla
propria tolleranza al rischio, non un'affermazione sulla dimensione del conto né un budget di
rischio. Provatele su un conto demo con le condizioni del vostro broker prima di passare al
reale. Ogni fusibile si limita a far terminare prima una catena: non apre mai nuove posizioni
e non aumenta mai la dimensione del lotto.
Pannello di controllo manuale
Un pannello sul grafico offre livelli di pausa (arrestare i nuovi ingressi e poi anche i
riempimenti), una chiusura con un clic che riguarda solo le posizioni proprie dell'EA sul
simbolo corrente e indicatori di stato in tempo reale per catene, obiettivi e fusibili. I
pulsanti non toccano le posizioni di altri EA né quelle aperte manualmente.
Parametri di input
I parametri di input sono raggruppati per funzione: impostazioni generali, gestione
automatica, cinque gruppi di fusibili, evitamento di sessioni e perdite, gestione delle
pause, visualizzazione ed esecuzione, controllo e riparazione e gruppi di manutenzione per
configurazioni precedenti. Ogni parametro ha una descrizione in inglese nel terminale.
Configurazione consigliata
- Simbolo: XAUUSD (o il simbolo dell'oro del vostro broker), timeframe M1
- Conto: conto di copertura; sono supportati i conti in centesimi (le unità USD e in
centesimi vengono rilevate automaticamente)
- Iniziate con la modalità predefinita e con il lotto iniziale più piccolo, e verificate
prima le impostazioni su un conto demo
Note importanti
- L'EA è uno strumento di gestione delle operazioni. Non garantisce alcun risultato di
trading, e la perdita flottante, lo spread, lo slippage e lo swap possono influire sul
risultato.
- Mantenete il terminale in esecuzione e il trading automatico abilitato mentre l'EA è
attivo.
- Se eseguite più di un'istanza sullo stesso simbolo, assegnate a ciascuna un identificatore
ordini (Magic) proprio, in modo che non gestiscano le posizioni l'una dell'altra.
- Prima della prima esecuzione in reale, provate l'EA su un conto demo con le condizioni del
vostro broker.
Supporto
Le domande e le segnalazioni di errori vengono gestite tramite la pagina del prodotto su MQL5
Market e la chat integrata di MQL5.
Parametri di input
Input parameters
01 - General Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
| Preset | ENUM_STRATEGY_MODE | MODE_SMART | Strategy mode: Conservative / Classic / Smart / Aggressive / D recipe |
| InStartLotSpec | ENUM_START_LOT_SPEC | START_LOT_001 | Initial lot size (lots) |
| EnableLong | bool | true | Allow long entries; open long positions keep being managed when off |
| EnableShort | bool | true | Allow short entries; open short positions keep being managed when off |
| Magic | long | 300003 | Order ID (magic): must be unique per symbol and instance |
02 - Automatic Management
| Parameter | Type | Default | Description |
|---|---|---|---|
| InUseAtrStep | ENUM_OPTION_SWITCH | OPTION_DEFAULT | Auto spacing: follow preset / off / on |
| InUseAtpTarget | ENUM_OPTION_SWITCH | OPTION_DEFAULT | Auto take-profit distance: follow preset / off / on |
| InRescue | bool | false | Rescue refill: open an extra position to pull the average price closer when conditions are met |
| InDirMemo | bool | false | Cooldown on same-direction entries after a loss |
| InEscDayStop | bool | true | After an emergency fuse exit, stop new same-direction entries for the rest of the day |
03 - Fuse: Persistent Floating Loss Exit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InFloatEscUsd | double | 0 | Floating loss (USD) at which monitoring starts (0 = off) |
| InFloatEscMin | int | 5 | Minutes of sustained floating loss before exit |
| InFloatEscResetUsd | double | 250 | Floating loss (USD) retreat that cancels the timer |
| InFloatEscDeepUsd | double | 700 | Floating loss (USD) that triggers an immediate exit (0 = off) |
04 - Fuse: Deep Dwell Exit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InDeepDwellLayer | int | 0 | Layer from which deep dwell monitoring starts (0 = off) |
| InDeepDwellMin | int | 45 | Minutes of deep dwell before the exit check |
| InDeepDwellUsd | double | 350 | Minimum floating loss (USD) at check time to exit |
05 - Fuse: Too Far From Take Profit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InRetrEscUsd | double | 0 | Distance from take profit (quote spread) that triggers exit (0 = off) |
| InRetrEscFloatUsd | double | 0 | Additional minimum floating loss (USD; 0 = no extra condition) |
06 - Fuse: Give-Back After Rebound
| Parameter | Type | Default | Description |
|---|---|---|---|
| InRebEsc | bool | false | Enable give-back exit after a rebound |
| InRebEscLayer | int | 25 | Minimum layer to start monitoring |
| InRebEscArmUsd | double | 200 | Minimum floating loss (USD) to start monitoring |
| InRebEscMinRebUsd | double | 50 | Minimum rebound (USD) to count as valid |
| InRebEscRecPct | double | 0.5 | Minimum share of the loss recovered to count as valid (0-1; 0 = no limit) |
| InRebEscGiveUsd | double | 150 | Give-back (USD) after a valid rebound that triggers exit |
| InRebEscGivePct | double | 0.5 | Give-back as a share of the rebound (0-1; first threshold wins; 0 = USD only) |
07 - Sessions and Loss Avoidance
| Parameter | Type | Default | Description |
|---|---|---|---|
| NewsAutoManage | bool | false | News avoidance: pause new entries and refills around events, keep managing open positions |
| WeekendFinish | bool | false | Weekend finish: try to exit within the allowed loss before market close |
| InWeekendLossLimit | double | 0 | Allowed weekend loss: 0 = automatic; positive values in account display units (USD account = USD, cent account = cents) |
| UseSessionOpenGate | bool | false | Session open gate: pause new entries and tighten targets at major market opens |
| DailyLossGuard | bool | false | Daily loss guard: after triggering, pause new entries and refills, keep managing open positions |
08 - Pause Management
| Parameter | Type | Default | Description |
|---|---|---|---|
| InPauseTightenMinutes | int | 30 | Minutes after pausing during which take profit is tightened |
09 - Display and Execution
| Parameter | Type | Default | Description |
|---|---|---|---|
| ShowPanel | bool | true | Show trading panel |
| PanelCompact | bool | false | Panel collapsed by default |
| PanelX | int | 8 | Panel horizontal position (pixels) |
| PanelY | int | 24 | Panel vertical position (pixels) |
| ShowChartArt | bool | true | Show dark chart background |
| SlippageUsd | double | 0.30 | Allowed slippage (gold price distance, USD per ounce) |
10 - Check and Repair
| Parameter | Type | Default | Description |
|---|---|---|---|
| InAutoHeal | bool | false | Auto check and repair: verify and restore local state when the EA stalls |
