Black Hornet
- Experts
-
Faisal Ammari
Let us hit that profit line. - Version: 2.1
- Activations: 9
Black Hornet (XAUUSD) — MT4 EA
« Black Hornet » est un Expert Advisor discipliné de type tendance + niveaux pour le XAUUSD (Or). Il place un Buy Stop au-dessus du plus haut de la bougie précédente et un Sell Stop en dessous du plus bas de la bougie précédente, avec un buffer intelligent. Lorsqu’un côté est déclenché, l’autre est immédiatement annulé (OCO). Conçu pour l’Or à 3 décimales (style Exness), il fonctionne également avec les brokers à 2 décimales. Compatible ECN, gestion du risque basée sur le capital, breakeven et trailing stop, contrôle des sessions horaires et diagnostics avancés.
Fonctionnement
Moteur de cassure pour l’Or : entre uniquement lorsque le prix casse le plus haut ou le plus bas de la bougie précédente avec un offset configurable.
Logique OCO : deux ordres en attente (Buy Stop / Sell Stop). Lorsque l’un est exécuté, l’autre est supprimé.
Flux d’ordres compatible ECN : envoie les ordres en attente sans SL/TP, puis les modifie pour définir le SL/TP (fonctionne sur comptes ECN/Raw).
Priorité au risque : lots fixes ou risque en % du capital ; placement propre des stops ; breakeven et trailing optionnels pour protéger les gains.
Filtre horaire : trading uniquement pendant la session définie (ex. New York 12:30–20:00 heure serveur).
Diagnostics : journaux explicites pour chaque placement d’ordre ou raison de non-entrée.
Type et marchés
Type d’EA : Trading Tendance + Niveaux
(pas de Martingale, pas de Grid, pas d’Arbitrage, pas de News, pas de Neural)
Instrument : XAUUSD / Or
(compatible brokers 3 et 2 décimales ; voir tableau ci-dessous)
Unités de temps : M1 et M15
(M1 : plus de trades, plus de bruit — M15 : cassures plus propres)
Fonctionnalités clés
Cassure de la bougie précédente avec OffsetPoints configurable
(protection automatique contre le spread via multiplicateur).
Véritable OCO : l’ordre opposé est supprimé à l’exécution pour maintenir une exposition unidirectionnelle.
Gestion du risque avancée : lots fixes ou risque en %, basé sur la distance du SL et la valeur du tick broker.
Breakeven : déplacement du SL au point mort après X points, avec offset optionnel.
Trailing stop : fixe ou basé sur l’ATR, avec filtre par pas pour réduire le bruit du SL.
Fenêtre de session : heures de début/fin en heure serveur, avec offset horaire optionnel.
Sécurité broker : gestion du StopLevel, prise en compte du FreezeLevel, expiration des ordres en attente.
Diagnostics : deux niveaux de verbosité pour comprendre rapidement le comportement en backtest ou en réel.
Presets inclus : Aggressive M1, Controlled M15, NY Anti-Chop.
Calcul des entrées
Lecture de High[1] et Low[1] de la bougie précédente sur l’unité de temps du graphique.
Calcul de l’offset effectif = max(OffsetPoints, spread × MinOffsetVsSpreadMult).
Placement :
-
Buy Stop = High[1] + offset
-
Sell Stop = Low[1] − offset
À l’exécution : définition du SL/TP et suppression de l’ordre opposé (OCO).
Application ensuite du breakeven et du trailing (si activés).
Paramètres (les plus utilisés)
Symbole / Session
TradeSymbol (vide = symbole du graphique), UseSessionFilter, SessionStartTime, SessionEndTime, ServerTimeOffsetHours.
Cassure / Placement
UseBreakout (true), OffsetPoints, OrderExpirationMinutes, PlaceOncePerBar.
Risque / Taille
UseRiskPercent, RiskPercent, FixedLots, MaxSlippagePoints.
Stops / Objectifs
StopLossPoints, UseTakeProfit, TakeProfitPoints.
Breakeven / Trailing
UseBreakeven, BreakevenTriggerPoints, BreakevenOffsetPoints,
TrailingMode (0=Off, 1=Fixe, 2=ATR), TrailingFixedPoints, TrailingStepPoints,
ATR_Period, ATR_Trail_Mult, ATR_Trail_StepMult.
Filtres / Sécurité
MinPrevBarRangePoints, UseATRBufferOnEntry, ATR_Buffer_Mult,
RespectStopLevel, MinOffsetVsSpreadMult, DeleteOppositeOnFill.
Diagnostics / Divers
EnableDebugLogs, DiagnosticLevel, MagicNumber, OrderComment.
La documentation intégrée décrit chaque paramètre en détail.
Les valeurs par défaut sont adaptées au trading de l’Or.
Presets prêts à l’emploi (me contacter)
-
Optimized M1
-
Controlled M15
Compatibilité broker (Or 3 décimales vs 2 décimales)
L’EA détecte automatiquement Digits/Point et normalise les prix.
Pour obtenir des distances équivalentes en dollars sur un broker 2 décimales,
divisez les valeurs 3 décimales par 10 :
| Paramètre (points) | 3 décimales (Point=0.001) | 2 décimales (Point=0.01) |
|---|---|---|
| OffsetPoints | 300 | 30 |
| StopLossPoints | 3000 | 300 |
| TakeProfitPoints | 1200 | 120 |
| BreakevenTriggerPoints | 800 | 80 |
| TrailingFixedPoints | 1200 | 120 |
| MinPrevBarRangePoints | 1000 | 100 |
| MaxSlippagePoints | 30 | 3 |
Correspondance du spread : Exness ~180 (3 décimales) ≈ 18 (2 décimales).
Démarrage rapide
Ouvrez un graphique XAUUSD (ex. XAUUSDm) en M15 ou H1.
Attachez l’EA et chargez l’un des fichiers .set inclus.
Assurez-vous que AutoTrading / Algo Trading est activé et que le symbole est visible dans Market Watch.
VPS recommandé.
Guide de backtest
Modèle : Every tick (ticks réels si disponibles).
Spread : définir la moyenne de votre broker (ex. 180 pour Exness 3 décimales).
Tester au moins 3 à 6 mois pour obtenir des statistiques significatives.
Si aucun trade n’apparaît : vérifier la session, le nom/suffixe du symbole et que
l’offset ≥ spread × multiplicateur.
Notes de risque
L’Or est très volatil. Des séries de pertes sont possibles en marché range.
Utilisez les fenêtres de session, le filtre de range minimum et un offset plus élevé en M15 pour réduire le bruit.
Ne sur-exposez jamais le compte ; testez d’abord sur un compte démo.
