Unisciti alla nostra fan page
- Visualizzazioni:
- 35
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Ecco una breve descrizione tecnica della logica di base che guida il tuo Expert Advisor. L’architettura si basa su un modello di gestione del portafoglio incentrato sul capitale proprio, anziché sui tradizionali obiettivi statici basati sui pip.
1. Logica di ingresso (condizioni)
L’EA valuta le condizioni di trading bar per bar, confrontando la candela precedente completata (Close[1]) e la candela attuale in formazione (Open[0]) con i buffer degli indicatori.
-
Ciclo 1 (Media mobile): funge da modulo di base per seguire il trend.
-
Acquisto: si attiva se Close[1] e Open[0] sono entrambi rigorosamente al di sopra della linea della media mobile.
-
Vendita: si attiva se Close[1] e Open[0] sono entrambi rigorosamente al di sotto della linea MA.
-
-
Cicli 2 e 3 (Involucri): Funzionano come un modulo di breakout o di momentum.
-
Acquisto: si attiva se Close[1] e Open[0] sono entrambi al di sopra della banda superiore dell’inviluppo.
-
Vendita: si attiva se Close[1] e Open[0] sono entrambi al di sotto della banda inferiore dell’inviluppo.
-
(Nota: il ciclo 3 è un clone diretto della logica del ciclo 2, che opera semplicemente con un numero magico e un parametro di deviazione indipendenti).
-
2. Logica di Take Profit (TP) e Stop Loss (SL)
Anziché inviare al broker livelli di prezzo SL/TP fissi, questo EA gestisce il rischio internamente monitorando il patrimonio netto variabile.
Quando un ciclo avvia la sua prima operazione (ad es., Buycount == 0), l’EA acquisisce l’istantanea del capitale attuale del conto e calcola due soglie monetarie:
-
Prezzo obiettivo (TP): Capitale iniziale + (Capitale iniziale * target_percent / 100)
-
Prezzo di rischio (SL): Capitale iniziale - (Capitale iniziale * risk_percent / 100)
Esecuzione: ad ogni tick, le funzioni personalizzate (MyAccountProfit_Buy / MyAccountProfit_Sell) sommano il profitto fluttuante, lo swap e la commissione per tutte le posizioni attive collegate al Magic Number di un ciclo specifico. Se il capitale iniziale + il profitto fluttuante raggiunge la soglia di obiettivo (TP) o di rischio (SL), l’EA attiva una routine per chiudere tutte le posizioni relative a quel ciclo e ripristina lo stato del ciclo.
Nota sull’anomalia nel codice: nella logica di acquisto originale del Ciclo 1, il calcolo di target/rischio divide per 1000 anziché per 100, il che determina un target dello 0,1% anziché dell’1%. I Cicli 2, 3 e le vendite del Ciclo 1 dividono per 100.
3. Esecuzione e gestione dello stato
-
Blocco della candela: per impedire l’apertura di centinaia di operazioni su una singola candela, l’EA memorizza il prezzo di apertura [0] nella variabile open_price. Una nuova operazione è autorizzata solo se il prezzo di apertura corrente differisce dalla variabile memorizzata (garantendo un solo ingresso per candela).
-
Alternanza / Griglia: variabili come c1_Buycycle e c1_sellcycle vengono utilizzate per attivare o disattivare la disponibilità del segnale opposto. Ad esempio, l’esecuzione riuscita di un acquisto disabilita ulteriori acquisti indipendenti ma prepara il ciclo di vendita, suggerendo una griglia di copertura o di inversione strutturata in modo flessibile.
Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/74815
Market Miner
Una miniera d'oro di EA multistrategia :)
FX Dashboard
This is a FX Dashboard style terminal panel on the MT5 chart, plus lines drawn on the chart (EMA, Bollinger, Donchian).
MT5 EA Acceptance Harness
Deterministic synthetic acceptance checks for MT5 EA entry-state logic, with no market, account or order access.
CKS Position Risk Dashboard
Una dashboard MT5 in sola lettura per il calcolo delle dimensioni dei lotti in base al rischio, lo stato del conto, i limiti di volume del broker e l'esposizione attuale per simbolo.
