Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
58
Valutazioni:
(3)
Pubblicato:
Aggiornato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

backtest GBPUSD su intervallo di 15 minuti

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 Market Miner

Una miniera d'oro di EA multistrategia :)

Channel Breakout Dashboard Channel Breakout Dashboard

Channel Breakout Dashboard is an informational panel (not an automated trading robot) that runs on the MetaTrader 5 chart and centralizes, in one place, several market conditions that would otherwise require 4-5 separate indicators open at the same time.

CKS Position Risk Dashboard 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.

SuperTrend_Amarnath_Kondiyan_Mohan SuperTrend_Amarnath_Kondiyan_Mohan

Super trend con gestione di TP e SL tramite basket