Vector Trend EA
- Experts
-
Carlos Dante Diaz
Ciao, sono Carlos Díaz, programmatore e trader algoritmico argentino, con più di 10 anni di esperienza come trader. Progetto, programmo e collaudo tutti i miei Expert Advisor in MQL5, usando MetaEditor e lo Strategy Tester di MetaTrader 5. - Versione: 1.0
- Attivazioni: 15
Vector Trend EA
Opera nel senso del trend e aumenta l'esposizione solo quando il mercato è dalla tua parte
Stanco di EA che aumentano il rischio proprio quando sono in perdita? Vector Trend EA fa il contrario: opera sempre con un rischio base controllato e aumenta l'investimento solo dopo una vincita, all'interno di un ciclo breve e con un tetto definito. Qualsiasi perdita interrompe il ciclo e riporta al rischio base.
Cosa troverai:
- Strategia trend-following con due filtri di tendenza e un filtro di momentum opzionale, per evitare ingressi deboli.
- Stop e target adattati alla volatilità del mercato, con il target definito come multiplo dello stop (2:1, 3:1, 1,5:1, quello che preferisci).
- Progressione positiva di serie configurabile, con tetto di sicurezza.
- Rischio in % del saldo (con conversione automatica della valuta) o volume fisso.
- Trailing stop opzionale, filtro orario e chiusura forzata a un'ora prestabilita.
- Long e short attivabili separatamente.
- Nessun indicatore disegnato sul grafico: pulito e leggero.
Come funziona
1. Ingresso. L'EA valuta il segnale all'apertura di ogni nuova candela. Combina due filtri di tendenza e, se lo attivi, usa il filtro di momentum per confermare che lo slancio accompagni la direzione dell'operazione.
2. Stop e target. La distanza dello stop viene calcolata in base alla volatilità attuale (ATR × moltiplicatore). Il take profit è un multiplo di quello stop: con RR_Ratio = 2, guadagni il doppio di quanto rischi se l'operazione raggiunge il target.
3. Trailing opzionale. Sposta lo stop seguendo il minimo o il massimo delle ultime N candele, con un margine configurabile.
4. Filtro orario. Puoi limitare l'orario degli ingressi e forzare la chiusura di tutte le posizioni a un'ora prestabilita.
Progressione positiva di serie: come funziona
L'EA opera in due stati: NORMALE e RINFORZATO.
- NORMALE: ogni operazione rischia il rischio base (1% di default).
- Attivazione: il rinforzo si attiva solo con lo schema perdita → vincita. Cioè, dopo una perdita, la prima operazione vincente attiva il rinforzo.
- RINFORZATO: mentre il rinforzo è attivo, il rischio viene moltiplicato a ogni vincita consecutiva, fino a raggiungere il limite di serie. Con rischio base 1%, moltiplicatore 1,4 e limite di serie 3: livello 1 = 1,4%, livello 2 = 1,96%.
- Limite di serie: una volta raggiunto, l'EA torna allo stato NORMALE.
- Qualsiasi perdita interrompe il ciclo e riporta a NORMALE.
- Tetto di sicurezza: il rischio non supera mai il valore massimo che configuri.
- Una perdita su un'operazione rinforzata è maggiore di una perdita in stato NORMALE. Regola moltiplicatore, limite e tetto in base alla tua tolleranza al rischio.
Se preferisci il volume fisso invece della percentuale, la progressione funziona allo stesso modo, aumentando i lotti.
Esempio 1 — Limite di serie = 3 | Quando la catena di operazioni rinforzate genera profitti (Capitale iniziale $100.000 · Rischio base 1% · Moltiplicatore 1,4 · Rapporto 2:1)
| # | Stato | Risultato | Rischio | P/L | Capitale |
|---|---|---|---|---|---|
| 1 | NORMALE | Perdita | 1% | -$1.000 | $99.000 |
| 2 | NORMALE | Vincita (recupero) | 1% | +$2.000 → attiva il rinforzo | $101.000 |
| 3 | RINFORZATO (livello 1) | Vincita | 1,4% | +$2.800 → sale | $103.800 |
| 4 | RINFORZATO (livello 2) | Vincita | 1,96% | +$3.920 → limite raggiunto, torna alla normalità | $107.720 |
| 5 | NORMALE | Vincita | 1% | +$2.000 (nessuna perdita precedente, resta NORMALE) | $109.720 |
| 6 | NORMALE | Perdita | 1% | -$1.000 | $108.720 |
| 7 | NORMALE | Vincita (recupero) | 1% | +$2.000 → attiva il rinforzo | $110.720 |
| 8 | RINFORZATO (livello 1) | Vincita | 1,4% | +$2.800 → sale | $113.520 |
| 9 | RINFORZATO (livello 2) | Vincita | 1,96% | +$3.920 → limite raggiunto, torna alla normalità | $117.440 |
| 10 | NORMALE | Vincita | 1% | +$2.000 | $119.440 |
Risultato con progressione: +$19.440 (+19,44%)
Lo stesso storico di operazioni con rischio fisso all'1%: +$14.000 (+14%)
→ Stesso storico di vincite, quasi il 39% di profitto in più semplicemente sfruttando meglio i due recuperi.
Esempio illustrativo con calcolo semplificato basato sul capitale iniziale. Non è un risultato dell'EA. Nell'EA reale, il rischio viene calcolato sul saldo attuale.
Filtro di momentum: come interpretarlo
Il filtro usa l'indicatore Momentum di MT5, che confronta il prezzo attuale con il prezzo di N candele fa:
- 100: il prezzo non è cambiato.
- 101: il prezzo è salito dell'1% in quelle N candele.
- 99: il prezzo è sceso dell'1%.
Il parametro Momentum_Minimum è il movimento minimo del prezzo, in %, che deve essersi verificato in quelle N candele. Con 0,5, un acquisto richiede che il prezzo sia salito almeno dello 0,5% (momentum di 100,5 o più), e una vendita che sia sceso almeno dello 0,5%. Con 0, il filtro richiede solo che il momentum sia nella direzione dell'operazione.
Poiché ogni strumento si muove in modo diverso, conviene ottimizzare questo valore per strumento. Intervalli di partenza indicativi:
| Parametro | Forex (es. EURUSD M15) | Oro / indici |
|---|---|---|
| Momentum_Period | da 6 a 30, passo 4 | da 6 a 30, passo 4 |
| Momentum_Minimum | da 0 a 0,30, passo 0,05 | da 0 a 1,0, passo 0,1 |
Sono valori di partenza, non una garanzia: adattali al tuo strumento e al tuo timeframe. Puoi anche includere UseMomentumFilter (true/false) nell'ottimizzazione, così l'ottimizzatore decide se il filtro aiuta o no.
Parametri principali
- Filtri di tendenza (1 e 2): periodo e sistema (opzioni 1-4), ottimizzabili.
- Filtro di momentum: opzionale, con periodo e movimento minimo del prezzo.
- Direzioni: long e short separatamente.
- Stop e target: periodo ATR, moltiplicatore ATR e RR_Ratio .
- Gestione del capitale: % di rischio o volume fisso, e progressione di serie (base, moltiplicatore, limite e tetto).
- Posizione: trailing con N candele pivot e margine.
- Filtro orario: intervallo di ingresso e ora di chiusura.
- Magic number: cambialo se usi l'EA su più strumenti contemporaneamente.
Raccomandazioni per l'uso e l'ottimizzazione
- Ottimizzazione molto veloce: puoi testare centinaia di combinazioni in poche ore.
- Negli screenshot lascio un esempio di configurazione per l'ottimizzazione dei parametri, che funge da punto di partenza per qualsiasi strumento.
- Usa sempre un periodo forward nell'ottimizzazione, poi opera in demo per lo stesso tempo del forward prima di passare al reale.
- Inizia con long e short entrambi attivi. Se, analizzando i risultati, un lato rende chiaramente peggio dell'altro, puoi ottimizzarli separatamente o lasciare attivo solo quello migliore.
- L'EA è pensato per essere ottimizzato con rischio in %. Se su qualche strumento non funziona bene così (è raro), usa il volume fisso. Puoi sceglierlo anche solo perché preferisci calcolare con il lotto fisso.
- Modellazione suggerita: "Ogni tick basato sui tick reali", ottimizzazione con algoritmo genetico veloce e criterio "Complex Criterion max".
Avviso sul rischio: fare trading sui mercati finanziari comporta un rischio di perdita. I risultati passati non garantiscono risultati futuri. Questo EA non promette profitti.
