Black Hornet
- Experts
- Faisal Ammari
- Versione: 2.1
- Attivazioni: 9
Black Hornet (XAUUSD) — MT4 EA
“Black Hornet” è un Expert Advisor disciplinato basato su trend + livelli per XAUUSD (Oro). Posiziona un Buy Stop sopra il massimo della candela precedente e un Sell Stop sotto il minimo della candela precedente, utilizzando un buffer intelligente. Quando un lato viene attivato, l’altro viene immediatamente cancellato (OCO). Progettato per l’Oro a 3 decimali (stile Exness), funziona anche con broker a 2 decimali. Compatibile con ECN, gestione del rischio basata sul capitale, breakeven e trailing stop, controllo delle sessioni orarie e diagnostica avanzata.
Cosa fa
Motore di breakout per l’Oro: entra solo quando il prezzo rompe il massimo o il minimo della candela precedente con un offset configurabile.
Logica OCO: due ordini pendenti (Buy Stop / Sell Stop). Quando uno viene eseguito, l’altro viene eliminato.
Flusso ordini ECN-safe: invia ordini pendenti senza SL/TP e successivamente li modifica per impostare SL/TP (funziona su conti ECN/Raw).
Prima il rischio: lotti fissi o rischio in % del capitale; posizionamento pulito degli stop; breakeven e trailing opzionali per proteggere i profitti.
Filtro temporale: opera solo all’interno della sessione definita (es. New York 12:30–20:00 ora server).
Diagnostica: log chiari per ogni piazzamento ordine o motivo di esclusione.
Tipo di EA e mercati
Tipo di EA: Trading Trend + Livelli
(non Martingala, non Grid, non Arbitraggio, non News, non Neural)
Strumento: XAUUSD / Oro
(compatibile con broker a 3 e 2 decimali; vedi tabella sotto)
Timeframe: M1 e M15
(M1: più operazioni, più rumore — M15: breakout più puliti)
Caratteristiche principali
Breakout della candela precedente con OffsetPoints configurabili
(protezione automatica contro lo spread tramite moltiplicatore).
Vero OCO: l’ordine opposto viene rimosso all’esecuzione per mantenere esposizione su un solo lato.
Dimensionamento della posizione basato sul rischio: lotti fissi o rischio in %, usando distanza SL e valore del tick del broker.
Breakeven: spostamento dello SL a pareggio dopo X punti, con offset opzionale.
Trailing stop: fisso o basato su ATR, con filtro a step per ridurre il rumore dello SL.
Finestra di sessione: orari di inizio/fine in ora server, con offset orario opzionale.
Sicurezza broker: gestione opzionale dello StopLevel, considerazione del FreezeLevel, scadenza degli ordini pendenti.
Diagnostica: due livelli di verbosità dei log per comprendere rapidamente il comportamento in tester/live.
Preset inclusi: Aggressive M1, Controlled M15, NY Anti-Chop.
Come vengono calcolati gli ingressi
Lettura di High[1] e Low[1] della candela precedente sul timeframe del grafico.
Calcolo dell’offset effettivo = max(OffsetPoints, spread × MinOffsetVsSpreadMult).
Posizionamento:
-
Buy Stop = High[1] + offset
-
Sell Stop = Low[1] − offset
All’esecuzione: impostazione di SL/TP e cancellazione dell’ordine opposto (OCO).
Successiva applicazione di breakeven e trailing (se abilitati).
Parametri (più utilizzati)
Simbolo / Sessione
TradeSymbol (vuoto = simbolo del grafico), UseSessionFilter, SessionStartTime, SessionEndTime, ServerTimeOffsetHours.
Breakout / Posizionamento
UseBreakout (true), OffsetPoints, OrderExpirationMinutes, PlaceOncePerBar.
Rischio / Dimensione
UseRiskPercent, RiskPercent, FixedLots, MaxSlippagePoints.
Stop / Target
StopLossPoints, UseTakeProfit, TakeProfitPoints.
Breakeven / Trailing
UseBreakeven, BreakevenTriggerPoints, BreakevenOffsetPoints,
TrailingMode (0=Off, 1=Fisso, 2=ATR), TrailingFixedPoints, TrailingStepPoints,
ATR_Period, ATR_Trail_Mult, ATR_Trail_StepMult.
Filtri / Sicurezza
MinPrevBarRangePoints, UseATRBufferOnEntry, ATR_Buffer_Mult,
RespectStopLevel, MinOffsetVsSpreadMult, DeleteOppositeOnFill.
Diagnostica / Varie
EnableDebugLogs, DiagnosticLevel, MagicNumber, OrderComment.
La documentazione interna dell’EA descrive ogni parametro in dettaglio.
I valori predefiniti sono adatti al trading dell’Oro.
Preset pronti (contattami per ottenerli)
-
Optimized M1
-
Controlled M15
Compatibilità broker (Oro a 3 decimali vs 2 decimali)
L’EA rileva automaticamente Digits/Point e normalizza i prezzi.
Per ottenere distanze equivalenti in dollari su broker a 2 decimali,
dividere i valori a 3 decimali per 10:
| Impostazione (points) | 3 decimali (Point=0.001) | 2 decimali (Point=0.01) |
|---|---|---|
| OffsetPoints | 300 | 30 |
| StopLossPoints | 3000 | 300 |
| TakeProfitPoints | 1200 | 120 |
| BreakevenTriggerPoints | 800 | 80 |
| TrailingFixedPoints | 1200 | 120 |
| MinPrevBarRangePoints | 1000 | 100 |
| MaxSlippagePoints | 30 | 3 |
Mappatura spread: Exness ~180 (3 decimali) ≈ 18 (2 decimali).
Avvio rapido
Apri un grafico XAUUSD (es. XAUUSDm) in M15 o H1.
Collega l’EA e carica uno dei file .set inclusi.
Assicurati che AutoTrading / Algo Trading sia attivo e che il simbolo sia visibile in Market Watch.
VPS consigliato.
Guida al backtesting
Modello: Every tick (tick reali se disponibili).
Spread: impostare la media del broker (es. 180 per Exness a 3 decimali).
Testare almeno 3–6 mesi per ottenere statistiche significative.
Se non vedi operazioni: verifica la sessione, il nome/suffisso del simbolo e che
l’offset ≥ spread × moltiplicatore.
Note sul rischio
L’Oro è altamente volatile. In mercati laterali possono verificarsi serie di perdite.
Utilizza finestre di sessione, filtro di range minimo e un offset più alto su M15 per ridurre il rumore.
Non sovra-esporre mai il conto; testa prima su conto demo.
