Documentation GHOST
Bienvenue dans la documentation officielle de GHOST Engine v4.1. Cette page couvre l'installation complète, la méthode de trading et toutes les options de configuration.
Introduction
GHOST est un algorithme de trading autonome qui combine :
- Un moteur d'analyse (Node.js) qui scanne les marchés 24h/24 via TradingView
- Un Expert Advisor MT5 (GHOST_Bridge) qui exécute les ordres dans MetaTrader 5
- La méthode SDO (Structure / Déséquilibre / Order Block) inspirée de l'approche ICT/SMC
Le moteur envoie des fichiers signal JSON que le Bridge MT5 lit et transforme en ordres réels.
Prérequis
| Composant | Version | Lien |
|---|---|---|
| Node.js | v18+ | nodejs.org |
| MetaTrader 5 | Dernière version | Fourni par ton broker |
| TradingView Desktop | Toute version | tradingview.com |
| Git | Toute version | git-scm.com |
| RAM | 4 Go minimum | — |
| OS | Windows 10/11, macOS 12+ | — |
Installation
1. Cloner le dépôt
Après acceptation de l'invitation GitHub :
git clone https://github.com/ghost-algo/ghost-engine-private.git
cd ghost-engine-private
npm install
2. Configurer le compte
Édite le fichier config/account.json :
{
"balance": 10000,
"equity": 10000,
"currency": "USD",
"riskPerTradePct": 0.5,
"propFirm": {
"enabled": true,
"accountSize": 10000,
"maxDailyLossPct": 4,
"maxTotalLossPct": 8
}
}
3. Lancer le moteur
npm run watch
Le moteur démarre et commence à scanner immédiatement. Les logs s'affichent dans le terminal.
pm2 start src/index.js --name ghost.Configuration MetaTrader 5
Installer l'Expert Advisor
- Ouvre MetaTrader 5
- Menu File → Open Data Folder
- Navigue dans
MQL5 → Experts - Copie
GHOST_Bridge.mq5dans ce dossier - Dans MT5 : appuie sur F4 pour ouvrir MetaEditor
- Ouvre
GHOST_Bridge.mq5et compile avec F7 — doit afficher 0 erreurs
Attacher l'EA aux charts
- Ouvre un chart XAUUSD 5M
- Dans le panneau "Navigateur" → "Expert Advisors" → glisse GHOST Bridge sur le chart
- Coche "Allow automated trading" dans la fenêtre de configuration
- Répète pour NAS100 5M et EURUSD 5M
- Active "Algo Trading" dans la barre d'outils MT5 (bouton vert en haut)
Méthode SDO
GHOST ne prend un trade que si les 3 étapes SDO sont validées dans l'ordre :
S — Structure (Sweep de liquidité)
Détection d'une chasse aux stops institutionnels. Le prix casse temporairement un niveau de highs égaux (BSL) ou lows égaux (SSL) avant de revenir. Ce pattern indique qu'un acteur majeur a ramassé des ordres.
D — Déséquilibre (CHoCH + Displacement)
Après le sweep, confirmation via un Change of Character (CHoCH) — le prix casse un swing précédent dans l'autre direction — suivi d'une bougie de displacement impulsive qui crée un déséquilibre (FVG).
O — Order Block
Identification de la dernière bougie bearish/bullish avant l'impulsion. C'est la zone d'entrée. GHOST place l'ordre LIMIT au corps de l'OB pour maximiser le R:R.
Système de scoring
| Confluence | Points | Description |
|---|---|---|
| Sweep (BSL/SSL) | +3 | Chasse aux liquidités détectée |
| CHoCH | +3 | Change of Character confirmé |
| Displacement | +4 | Bougie impulsive forte post-CHoCH |
| Order Block | +3 | OB identifié avant le move |
| FVG 1H | +2-3 | Fair Value Gap sur 1H |
| FVG 5M | +2 | Fair Value Gap sur 5M |
| PDH/PDL | +2-3 | Sweep du Previous Day High/Low |
| Asian Range | +1-3 | Manipulation asiatique |
| Kill Zone | +2 | Session London ou NY active |
| Quick Rejection | +2 | Rejet rapide sous 15 min |
| Phantom Wick | +1-2 | Wick invisible sur 1H mais visible 5M |
| Volume | +1 | Pic de volume sur le sweep |
Seuil pour trader : 14 points (12 pts en London si 0 trade du jour).
Kill Zones
| Session | Heure UTC | Heure Paris (été) | Priorité |
|---|---|---|---|
| Asian | 00:00 – 02:30 | 02:00 – 04:30 | Haute |
| London | 06:00 – 10:00 | 08:00 – 12:00 | Haute |
| New York | 13:30 – 16:00 | 15:30 – 18:00 | Haute |
| Hors KZ | Reste du temps | — | Active (scan 15min) |
Compte & risque
Tous les paramètres de risque se configurent dans config/account.json :
| Paramètre | Valeur par défaut | Description |
|---|---|---|
riskPerTradePct | 0.5 | % du capital risqué par trade |
maxDailyLossPct | 4 | Arrêt trading si perte journalière ≥ X% |
maxTotalLossPct | 8 | Arrêt trading si drawdown total ≥ X% |
Mode PropFirm
Active "enabled": true dans la section propFirm du fichier account.json. GHOST applique automatiquement :
- Stop de trading si drawdown journalier ≥ 4%
- Stop de trading si drawdown total ≥ 8%
- Pas de positions ouvertes le vendredi après 20:00 UTC
- Filtre news haute impact (CPI, NFP, FOMC, BCE)
- RR minimum 2R sur chaque trade
Erreurs courantes
"Trading disabled by broker for SYMBOL"
Le symbole a un nom différent chez ton broker. GHOST teste automatiquement les variantes (EURUSD-STD, XAUUSD., US100cash…). Vérifie le nom exact dans la liste MarketWatch de MT5.
"0 erreurs à la compilation mais aucun trade"
- Vérifie que "Algo Trading" est activé dans MT5 (bouton vert en haut)
- Vérifie que l'EA est bien attaché sur le chart du bon symbole en 5M
- Vérifie que le moteur Node.js tourne (
npm run watch) - Contrôle le score dans les logs — si < 14, aucun setup valide n'est détecté
"Score toujours inférieur au seuil"
C'est normal quand le marché n'offre pas de setup SDO complet. GHOST est sélectif — 1 à 3 trades par jour en conditions normales. Ne baisse pas le seuil en dessous de 10.
FAQ
Puis-je utiliser GHOST sur un compte demo ?
Oui. GHOST ne distingue pas demo et réel. Idéal pour tester avant de passer sur un compte financé.
Combien de trades par jour ?
En moyenne 1 à 3 trades/jour selon les conditions. L'objectif minimum configurable est 2 trades/jour (London + NY).
GHOST peut-il faire sauter une PropFirm ?
Le mode PropFirm intègre toutes les protections nécessaires. En cas de doute, commence sur un compte demo ou avec 0.01 lots jusqu'à valider le comportement.
Comment mettre à jour GHOST ?
git pull origin main
npm install
Recompiler ensuite l'EA dans MetaEditor (F7) si GHOST_Bridge.mq5 a changé.