Discord to MT4
- Utilità
- Janet Abu Khalil
- Versione: 2.0
- Attivazioni: 5
Discord to MT4 Pro
Discord to MT4 Pro est un Expert Advisor professionnel pour MetaTrader 4 qui lit les messages de trading depuis un canal Discord et les exécute automatiquement sur votre compte MT4.
Il est conçu pour les traders qui reçoivent des signaux via Discord et qui souhaitent une exécution directe dans MetaTrader 4 avec une gestion flexible des ordres au marché, des ordres en attente, des entrées en zone, des entrées en échelle, de la logique une position par TP, du break-even, du trailing stop, de la clôture partielle, des règles de protection journalières et d’une formulation de signaux entièrement personnalisable.
L’EA peut comprendre les formats de signaux standards ainsi que des formulations personnalisées comme buy now, long now, I am buying, sell now, short now, close all, break even, partial close et bien d’autres.
Il prend en charge les signaux à entrée unique, les entrées en plage, les signaux avec TP ouvert, la gestion du SL/TP fixe ou basée sur le signal, les ordres pending en échelle sur une plage de prix et un mode optionnel une position par TP.
Cet EA convient aux suiveurs de signaux, aux communautés privées, aux groupes de trading Discord et aux utilisateurs qui souhaitent automatiser l’exécution basée sur Discord dans MetaTrader 4.
Guide d’installation : veuillez lire le guide complet ici :
Readme / Guide d’installation
Important :
Ce produit se connecte à Discord via WebRequest. Vous devez autoriser l’URL Discord requise dans les paramètres WebRequest de MetaTrader 4.
URL WebRequest requise :
https://discord.com
Comment cela fonctionne
- L’EA se connecte au canal Discord sélectionné en utilisant votre bot token et l’ID du canal.
- Il vérifie les nouveaux messages du canal toutes les quelques secondes.
- Il lit et analyse le contenu des signaux.
- Il détecte l’action, comme BUY, SELL, CLOSE, BREAKEVEN ou PARTIAL CLOSE.
- Il extrait le symbole, l’entrée, le SL, le TP, la plage ou les informations de TP ouvert à partir du message.
- Il envoie l’ordre correspondant à MetaTrader 4.
- Il peut en option créer des ordres en échelle, un ordre par TP, du trailing stop, du break-even et une gestion des clôtures partielles.
Comportement des signaux pris en charge
L’EA peut fonctionner avec des messages comme :
BUY XAUUSD 4073 - 4070
SL 4068
TP 4080
I am buying Gold now @ 4073 - 4070
SL: 4068
TP: OPEN
SELL EURUSD 1.1200
SL 1.1230
TP1 1.1180
TP2 1.1160
Close all
Move SL to BE
Partial close Gold
Fonctionnalités principales
- Lecture du canal Discord et détection des signaux
- Exécution automatique des BUY et SELL
- Prise en charge des ordres au marché et en attente
- Prise en charge des entrées en plage
- Prise en charge des entrées en échelle sur une plage de prix
- Mode un ordre par niveau de TP
- SL/TP basés sur le signal ou fixes
- Prise en charge du TP ouvert
- Prise en charge du trailing stop
- Prise en charge du break-even
- Prise en charge de la clôture partielle
- Filtre du nombre maximal de positions ouvertes
- Protection quotidienne sur perte et profit
- Prise en charge du préfixe et du suffixe personnalisés du symbole
- Prise en charge des mots-clés personnalisés pour buy, sell, close, break-even et partial close
- Cartes optionnelles de correction du tick et de la devise pour des symboles broker spéciaux
- Contrôle de l’expiration des ordres en attente
- Panneau détaillé sur le graphique
Paramètres d’entrée
=== Discord Connection ===
Enable debug logging
Si activé, l’EA écrit des messages détaillés supplémentaires dans le journal Experts pour le dépannage.
Discord Bot Token
Votre bot token Discord depuis le Discord Developer Portal.
Discord Channel ID
L’ID du canal Discord à partir duquel les signaux seront lus.
Poll interval (seconds)
Fréquence à laquelle l’EA vérifie les nouveaux messages Discord.
=== Trade Execution ===
Auto symbol from signal
Si true, l’EA tente de détecter automatiquement le symbole à partir du message Discord.
Default symbol if not in signal
Symbole de secours utilisé si le message ne contient pas de symbole reconnu.
Symbol suffix
Suffixe broker optionnel tel que m ou .i.
Exemple : XAUUSDm
Symbol prefix
Préfixe broker optionnel utilisé avant le nom du symbole.
Magic number
Magic number utilisé pour toutes les positions et ordres de cet EA.
Slippage (points)
Écart maximal autorisé utilisé pour décider s’il faut placer un ordre au marché ou un ordre en attente.
=== Risk ===
Risk mode
Contrôle la façon dont la taille du lot est calculée.
Valeurs disponibles :
fixed_lot
pct_balance
pct_equity
Fixed lot size
Taille de lot utilisée lorsque le mode de risque est fixed_lot.
Risk % of balance/equity
Pourcentage utilisé lorsque le mode de risque est pct_balance ou pct_equity.
Max open positions
Nombre maximal de positions autorisées pour cet EA.
Réglez 0 pour illimité.
=== SL / TP Mode ===
SL mode
Contrôle la logique du stop loss.
Valeurs disponibles :
signal
fixed
none
Fixed SL in pips
Utilisé lorsque le mode SL est fixed.
TP mode
Contrôle la logique du take profit.
Valeurs disponibles :
signal
fixed
trailing
partial
none
Fixed TP in pips
Utilisé lorsque le mode TP est fixed.
=== Trailing Stop ===
Enable trailing stop
Si true, l’EA gère les positions ouvertes avec un trailing stop.
Activate after X pips profit
Niveau de profit requis avant le démarrage du trailing stop.
Trail distance in pips
Distance entre le prix actuel et le trailing stop.
=== Break-Even ===
Enable break-even
Si true, l’EA déplace le stop loss au break-even lorsque le profit atteint le niveau choisi.
Move SL to BE after X pips profit
Niveau de profit requis avant d’appliquer le break-even.
BE offset pips
Décalage positif supplémentaire au-delà du prix exact d’entrée.
=== Partial Close ===
Enable partial close on TP1
Si activé, l’EA peut fermer partiellement une position lorsque le comportement TP1 est utilisé.
% to close at TP1
Pourcentage du volume à clôturer.
=== Filters ===
Max daily loss $
Arrête le trading après avoir atteint la perte journalière maximale.
Réglez 0 pour désactiver.
Max daily profit target $
Arrête le trading après avoir atteint l’objectif de profit journalier maximal.
Réglez 0 pour désactiver.
=== Range Orders (Ladder) ===
Split range entry into ladder orders
Si activé, une entrée en plage comme 4073 - 4070 peut être divisée en plusieurs ordres en attente.
Price step between orders
Distance entre les ordres en échelle.
Cap order count at MaxPositions
Si activé, le nombre d’ordres en échelle ne dépassera pas Max open positions.
Auto step = range / max positions
Si activé, l’EA calcule automatiquement l’espacement de l’échelle à partir de la taille de la plage.
Assign all TPs to each range order
Si activé, tous les ordres en échelle utilisent la même logique de TP au lieu du premier TP uniquement.
Distribute TPs sequentially across range prices
Si activé, les ordres en échelle répartissent les niveaux TP séquentiellement.
=== Multi-TP Orders ===
One order per TP level
Si activé, l’EA place un ordre séparé pour chaque niveau de TP.
Lot per TP order
Taille de lot utilisée pour chaque ordre TP.
Si réglé sur 0, l’EA utilise le calcul normal du lot.
=== Pending Orders ===
Cancel pending after X min
Durée d’expiration des ordres en attente.
Réglez 0 pour laisser les ordres en attente sans expiration.
Close remaining positions when any TP hit
Si activé, toutes les positions restantes du symbole sont fermées lorsqu’un TP est atteint.
=== Symbol Tick Correction ===
Tick factors
Carte de correction optionnelle pour les symboles spéciaux.
Exemple :
XAUUSD=100,US30=10
Currency factors
Carte de correction optionnelle pour les symboles nécessitant des facteurs de conversion personnalisés.
Exemple :
HK50=0.18,JP225=0.006
=== Custom Signal Keywords ===
Use custom keywords
Si activé, l’EA utilise vos listes de formulations personnalisées au lieu de la seule détection intégrée.
Buy words
Liste de mots ou phrases séparés par des virgules traités comme des signaux BUY.
Sell words
Liste de mots ou phrases séparés par des virgules traités comme des signaux SELL.
Close words
Liste de mots ou phrases séparés par des virgules traités comme des signaux CLOSE.
Break-even words
Liste de mots ou phrases séparés par des virgules traités comme des instructions de break-even.
Partial close words
Liste de mots ou phrases séparés par des virgules traités comme des instructions de clôture partielle.
SL words
Liste de mots séparés par des virgules utilisés pour identifier le stop loss dans les messages.
TP words
Liste de mots séparés par des virgules utilisés pour identifier le take profit dans les messages.
Entry words
Liste de mots séparés par des virgules utilisés pour identifier la formulation d’entrée dans les messages.
Comportement important du parseur
L’EA peut détecter :
BUY
SELL
LONG
SHORT
Instructions de fermeture
Instructions de break-even
Instructions de clôture partielle
Il peut analyser :
prix d’entrée uniques
entrées en plage
valeurs SL
valeurs TP1 TP2 TP3
comportement TP OPEN ou OPEN TP
Si un message contient TP OPEN, l’EA traite le signal comme un take profit ouvert et envoie des ordres sans TP fixe.
Si un niveau de TP pour ordre pending ou au marché n’est pas valide pour la direction de l’ordre, l’EA supprime le TP au lieu d’envoyer une configuration de stops invalide.
Exemples
Exemple 1
BUY XAUUSD 4073
SL 4068
TP 4080
Résultat :
L’EA place un achat avec SL 4068 et TP 4080.
Exemple 2
I am buying Gold now @ 4073 - 4070
SL 4068
TP OPEN
Résultat :
L’EA place des ordres pending d’achat ou une configuration pending en plage selon les paramètres, avec SL 4068 et sans TP fixe.
Exemple 3
SELL EURUSD 1.1200
SL 1.1230
TP1 1.1180
TP2 1.1160
Résultat :
L’EA peut utiliser TP1 comme TP principal, diviser les positions pour une clôture partielle, ou placer un ordre par TP selon les paramètres choisis.
Guide de configuration
- Ouvrez MetaTrader 4
- Allez dans Tools > Options > Expert Advisors
- Activez Allow WebRequest for listed URL
- Ajoutez :
https://discord.com - Cliquez sur OK
- Attachez Discord to MT4 Pro à un graphique
- Saisissez votre Discord Bot Token
- Saisissez votre Discord Channel ID
- Définissez le symbole par défaut et le suffixe si nécessaire
- Ajustez le risque, le SL/TP, le trailing, le break-even et les options d’échelle
- Activez Algo Trading
- Pour le guide complet d’installation, ouvrez le Readme ici
Notes
Si votre broker utilise des symboles comme XAUUSDm, réglez :
Default symbol = XAUUSDm
Symbol suffix = m
Pour les communautés Discord privées, assurez-vous que votre bot a accès au canal sélectionné.
L’EA ignore les messages publiés par des bots lors de la lecture du canal.
Le produit est destiné uniquement à l’automatisation de l’exécution. La qualité des signaux dépend entièrement des messages Discord fournis par la source des signaux.
Avertissement
Cet Expert Advisor est un outil d’automatisation de l’exécution.
Il ne fournit pas de conseil financier, de conseil en investissement ni de génération de signaux.
Les utilisateurs sont entièrement responsables de leur compte broker, de leurs paramètres, de leur gestion du risque et de l’utilisation de signaux tiers.
