
MSLEA è un Expert Advisor che calcola gli ultimi n massimi e minimi locali e attende un breakout. Se sei interessato a saperne di più sui massimi e minimi locali, ti consiglio di dare un'occhiata al mio articolo qui.
- Effettuiamo un'operazione long se il prezzo supera il massimo locale (se il prezzo va sopra la linea verde).
- Effettuiamo un'operazione short se il prezzo scende sotto il minimo locale (se il prezzo va sotto la linea rossa).
Inoltre, puoi aggiungere una distanza in PIP, per esempio, il prezzo deve muoversi 5 pips sopra l'ultimo massimo per un'operazione long o 5 pips sotto l'ultimo minimo per un'operazione short.
Le operazioni vengono gestite tramite un trailing stop loss.
Parametri:
- Livello: 1 = Ultimo massimo/minimo locale recente. Numeri più alti usano il minimo/massimo degli ultimi n massimi/minimi locali.
- Distanza: Distanza in PIP dal massimo/minimo.
- MaxTrades: Numero massimo di operazioni consentite. Viene aperta una nuova operazione ogni volta che lo stop loss di tutte le altre operazioni è sicuro.
- Lots: (0 = Lot minimi richiesti).
- Stop Loss: (negativo = -x * stop loss minimo, ad esempio, se il tuo broker permette di impostare lo stop loss per EUR/USD a un minimo di 10 pips, -3 significa 30 pips di stop loss).
- Take Profit: (stessa logica per i numeri negativi).
- Break Even: (stessa logica per i numeri negativi). Se guadagna x pips, imposta lo stop loss a 0.
Questo Expert Advisor è in grado di aprire quante più posizioni desideri, tuttavia, per aprire una nuova posizione, lo stop loss di tutte le altre posizioni deve essere sicuro.
La struttura del codice è suddivisa in un file ea.mqh che va nella directory include e il codice dell'expert. Questo mantiene il codice dell'expert piccolo e semplice, mentre la gestione degli ordini e gli strumenti sono separati. Sei invitato a sviluppare il tuo expert utilizzando ea.mqh.
Ti prego di supportare l'autore per continuare a offrire codice gratuito (vedi i commenti nel mq4).

| Simbolo | EURUSD (Euro vs Dollaro USA) | ||||
| Periodo | 15 minuti (M15) 2010.11.18 00:00 - 2010.11.30 23:59 (2010.11.18 - 2010.12.01) | ||||
| Modello | Prezzo di apertura (solo per Expert Advisors che controllano l'apertura dei bar) | ||||
| Parametri | MaxTrades=1; Livello=2; Distanza=11; Trade_________________="Parametri di trading"; Lots=1; Slippage=20; StopLoss=30; TakeProfit=0; TrailingStopLoss=true; BreakEven=20; MinMoney=20; Magic=12345;_____________________________i7="Suddivisione dello schermo"; StartY=50; StartX=0; | ||||
| Barre in test | 1857 | Tick modellati | 2712 | Qualità di modellazione | n/a |
| Errore nell'adattamento dei grafici | 0 | ||||
| Deposito iniziale | 10000.00 | ||||
| Profitto netto totale | 5908.64 | Profitto lordo | 6028.64 | Perdita lorda | -120.00 |
| Fattore di profitto | 50.24 | Risultato atteso | 1477.16 | ||
| Drawdown assoluto | 170.00 | Drawdown massimo | 1080.00 (7.83%) | Drawdown relativo | 8.18% (1040.00) |
| Operazioni totali | 4 | Posizioni short (percentuale vincente) | 1 (100.00%) | Posizioni long (percentuale vincente) | 3 (66.67%) |
| Operazioni profittevoli (% totale) | 3 (75.00%) | Operazioni perdenti (% totale) | 1 (25.00%) | ||
| Maggiore | Operazione profittevole | 5241.31 | Operazione perdente | -120.00 | |
| Media | Operazione profittevole | 2009.55 | Operazione perdente | -120.00 | |
| Massimo | Guadagni consecutivi (profitto in denaro) | 3 (6028.64) | Perdite consecutive (perdita in denaro) | 1 (-120.00) | |
| Massimo | Guadagni consecutivi (numero di guadagni) | 6028.64 (3) | Perdite consecutive (numero di perdite) | -120.00 (1) | |
| Media | Guadagni consecutivi | 3 | Perdite consecutive | 1 | |
Commento 0