Paramètres du robot MT5
Vue d'ensemble des paramètres
Cette page explique les paramètres visibles dans le robot MT5 a partir du code actuel du projet. Les noms de paramètres ci-dessous correspondent aux noms réels du robot.
Paramètres essentiels
PrivateKey
Le paramètre PrivateKey correspond à votre clé privée. C'est le paramètre le plus important du robot.
Sans cette valeur, le robot ne peut pas s'authentifier ni recevoir correctement les signaux.
Language
Le paramètre Language permet d'afficher les messages (logs) du robot en français ou en anglais.
Recommandation débutant : utilisez la valeur LANG_FRENCH si vous travaillez en français.
VerboseLog
Le paramètre VerboseLog sert à afficher ou non les messages (logs) détaillés du robot.
- true : les logs détaillés sont affichés
- false : seuls les messages moins verbeux restent visibles
Recommandation débutant : laissez true pendant vos premiers tests. Si vous ne souhaitez plus afficher les logs détaillés ensuite, vous pouvez passer à false.
Paramètres de risque
RiskSource
Le paramètre RiskSource définit d'où vient le risque utilisé pour calculer la taille de position.
- RISK_FROM_TV_PERCENT : le robot lit le champ risk envoyé par TradingView
- RISK_FROM_FIXED_MONEY : le robot ignore le champ risk de TradingView et utilise un montant fixe
Recommandation débutant : commencez avec RISK_FROM_TV_PERCENT si vous voulez piloter le risque directement depuis vos alertes.
RiskMonay
Le paramètre RiskMonay est utilisé uniquement si RiskSource = RISK_FROM_FIXED_MONEY.
Exemple : 10.0 signifie que le robot essaie de risquer environ 10 unités de la devise du compte par trade.
Paramètres de trading
AllowMoreThanOneTrade
Ce paramètre définit si le robot peut accepter plusieurs trades sur une même journée de trading.
- true : plusieurs trades peuvent être acceptés
- false : un second signal peut être refusé
PriceMode
Le paramètre PriceMode définit comment interpréter le stop loss (SL), le take profit (TP) et le prix (price) dans vos alertes.
- PRICE_PIPS : les valeurs représentent des distances, par exemple
20pips - PRICE_ABSOLUTE : les valeurs représentent des prix exacts, par exemple
1.08450 - PRICE_PERCENTAGE : les valeurs représentent des pourcentages
Recommandation débutant : utilisez PRICE_PIPS si vous raisonnez en distance, ou PRICE_ABSOLUTE si vous connaissez vos niveaux de prix exacts.
AutoResolveBrokerSymbol
Le paramètre AutoResolveBrokerSymbol tente de retrouver automatiquement le symbole exact du broker si le symbole envoyé ne correspond pas parfaitement.
Ce paramètre est complémentaire au mappage des symboles dans Gestion des comptes. Le mappage vous donne une correspondance explicite. AutoResolveBrokerSymbol agit plutôt comme une aide automatique côté robot.
Paramètres liés aux news économiques
EnableEconomicNewsSync
Active la synchronisation du calendrier économique.
NewsFilterCurrencies
Permet de filtrer les annonces sur certaines devises seulement, par exemple USD,EUR. Laissez vide pour prendre toutes les devises.
NewsAlertMinutesBefore
Définit combien de minutes avant une annonce le robot doit afficher une alerte informative.
NewsAvoidTrading
Bloque l'ouverture de nouveaux trades autour des annonces économiques.
NewsAvoidMinutesBefore
Définit combien de minutes avant l'annonce les ouvertures doivent être bloquées.
NewsAvoidMinutesAfter
Définit combien de minutes après l'annonce les ouvertures doivent rester bloquées.
NewsAvoidAllSymbols
Si active, le blocage s'applique à tous les symboles et pas seulement aux instruments directement liés à la devise de l'annonce.
NewsAutoCloseTrades
Permet de clôturer automatiquement des positions autour des annonces, selon les fenêtres définies ci-dessous.
NewsCloseMinutesBefore
Définit combien de minutes avant l'annonce les positions peuvent être cloturées automatiquement.
NewsCloseMinutesAfter
Définit combien de minutes après l'annonce la clôture automatique peut encore s'appliquer.
NewsCloseAllSymbols
Si active, la clôture automatique s'applique à tous les symboles.
NewsShowOnChart
Affiche les annonces économiques directement sur le graphique.
Recommandation débutant : gardez EnableEconomicNewsSync = true, NewsAvoidTrading = false, NewsAutoCloseTrades = false et NewsShowOnChart = true pour commencer simplement.
Paramètres avancés à laisser par défaut
HistoryRequestMinIntervalSec
Définit l'intervalle minimal entre deux demandes d'historique. Cela évite d'envoyer trop de requêtes trop vite.
HistoryRequestMaxLookbackDays
Définit le nombre maximal de jours à parcourir lors d'une demande d'historique.
PUSH_OPEN_ON_EXECUTE
Contrôle l'envoi d'informations sur les positions ouvertes au moment de l'exécution. C'est un paramètre plus technique à laisser tel quel au démarrage.
OrderOpenTimeoutSec
Définit le délai maximal d'attente pour l'ouverture d'un ordre avant de considérer l'opération comme expirée.
Conseil pratique : si vous ne savez pas quel mode choisir, commencez avec RiskSource = RISK_FROM_TV_PERCENT, utilisez PriceMode = PRICE_PIPS ou PRICE_ABSOLUTE, et gardez VerboseLog = true pendant vos premiers tests.