DESCRIPTION DES PARAMÈTRES ET VARIABLES EXTERNES DE THE X ET XCUSTOMEA

DESCRIPTION DES PARAMÈTRES ET VARIABLES EXTERNES DE THE X ET XCUSTOMEA

26 mai 2026, 11:18
Vladislav Andruschenko
0
6

🧩 Guide des paramètres de The xCustomEA

Comment configurer les signaux d’indicateurs personnalisés, les filtres, les buffers, les règles de trading, la gestion du capital et les modules de protection dans The xCustomEA pour MetaTrader 4 et MetaTrader 5.

The xCustomEA est un Expert Advisor universel destiné aux traders qui souhaitent automatiser des stratégies basées sur des indicateurs personnalisés via la logique iCustom. Ce guide explique les paramètres les plus importants dans un format pratique, afin de comprendre le rôle de chaque bloc et de construire correctement votre propre système de trading automatique.


💎 Acheter The xCustomEA MT5 💎 Acheter The xCustomEA MT4
⬇ Télécharger The xCustomEA DEMO + PDF 📘 Guide complet xCustomEA
⚙ Documentation des paramètres 🛒 Tous les produits Expforex


🏠 Accueil 🎓 Documentation ⚙ Paramètres
❓ FAQ ⭐ Avis 💬 Commentaires




🚀 Qu’est-ce que The xCustomEA ?

The xCustomEA est un Expert Advisor universel pour MetaTrader 4 et MetaTrader 5, capable de trader à partir d’indicateurs personnalisés.

L’idée principale est simple : au lieu de commander un Expert Advisor séparé pour chaque nouvel indicateur, vous pouvez connecter votre indicateur à The xCustomEA, indiquer les buffers de signal, définir la logique BUY / SELL, ajouter des filtres, configurer les règles de trading et tester la stratégie dans MetaTrader.

The xCustomEA repose sur la même base puissante que The X Universal EA, avec une différence importante : The X travaille principalement avec les indicateurs standard de MetaTrader, tandis que The xCustomEA est conçu pour les indicateurs personnalisés iCustom.

🧩 Logique d’indicateur personnalisé

Connectez des indicateurs personnalisés provenant d’Internet, du MQL5 Market ou de votre propre code MQL.

🎯 Buffers de signal

Lisez les signaux BUY / SELL depuis les buffers de l’indicateur, les flèches ou les valeurs non vides du buffer.

🔎 Filtres

Utilisez des filtres d’indicateurs personnalisés pour confirmer ou bloquer les signaux de trading.

⚙ Framework EA complet

Utilisez stops, trailing, breakeven, autolot, averaging, limites, filtres horaires et protection contre le drawdown.


✅ Idée principale : The xCustomEA permet de tester et d’automatiser plusieurs stratégies sur indicateurs personnalisés sans programmer un Expert Advisor séparé pour chaque indicateur.


🧩 The xCustomEA pour MT4 et MT5

The xCustomEA pour MetaTrader 5 — Expert Advisor pour indicateurs personnalisés The xCustomEA pour MetaTrader 4 — robot de trading pour indicateurs personnalisés

Un concept universel d’Expert Advisor pour deux terminaux : connectez les signaux d’indicateurs personnalisés, configurez des filtres et créez une logique de trading automatique.

Article associé sur le moteur de trading de base The X :

[Русский] - [English] - [Español] - [Português] - [Deutsch] - [Français] - [한국어] - [日本語] - [中文] - [Türkçe] - [Italiano]

The X Universal EA



🆚 The X et The xCustomEA

The X et The xCustomEA utilisent un framework commun d’Expert Advisor, mais ils sont conçus pour des tâches différentes.

The X The xCustomEA
Fonctionne avec les indicateurs standard de MetaTrader. Fonctionne avec des indicateurs personnalisés via la logique iCustom.
Plus adapté aux traders qui veulent des stratégies intégrées sur indicateurs standard. Plus adapté aux traders qui veulent connecter leurs propres indicateurs, des indicateurs à flèches ou des indicateurs du Market.
Ne nécessite pas de configurer les buffers d’un indicateur personnalisé. Nécessite de comprendre les buffers d’indicateur, les flèches ou les valeurs de sortie du signal.
Bon choix si vous ne voulez pas étudier la programmation ou les buffers. Bon choix si vous avez besoin de flexibilité et souhaitez configurer la logique de signal plus en profondeur.


Choix simple : si vous avez besoin des indicateurs standard de MetaTrader, utilisez The X. Si vous souhaitez trader avec votre propre indicateur personnalisé, utilisez The xCustomEA.


🧠 Comment xCustomEA lit les signaux de l’indicateur

The xCustomEA peut recevoir les signaux d’un indicateur personnalisé de plusieurs façons. La méthode la plus courante consiste à lire les buffers de l’indicateur.

De nombreux indicateurs personnalisés dessinent des flèches sur le graphique. Ces flèches proviennent généralement des buffers de l’indicateur. Si un buffer contient une valeur non vide, l’Expert Advisor peut l’interpréter comme un signal.

Type de signal Fonctionnement
xCustomEA Fonctionne avec un modèle spécial d’indicateur, dans lequel vous pouvez programmer votre propre stratégie et renvoyer les signaux à l’EA.
xArrow Fonctionne directement avec un indicateur personnalisé possédant des buffers de flèches ou des valeurs non vides pour les signaux BUY / SELL.
Signaux standard de The X Permet d’utiliser la logique intégrée des indicateurs standard héritée du framework The X.

Exemple de logique

  • Le buffer BUY contient une valeur supérieure à zéro → l’EA reçoit un signal BUY.
  • Le buffer SELL contient une valeur supérieure à zéro → l’EA reçoit un signal SELL.
  • Le buffer du filtre confirme BUY → les trades BUY sont autorisés.
  • Le buffer du filtre bloque SELL → les trades SELL sont ignorés.
Important : The xCustomEA ne peut pas deviner automatiquement la logique de votre indicateur. Vous devez indiquer correctement le nom de l’indicateur, le type de signal et les numéros de buffers.


🎯 OWN Signal Options

Le bloc OWN Signal Options définit d’où vient le signal principal d’entrée.

C’est le premier bloc à comprendre, car il contrôle si l’EA reçoit un signal BUY ou SELL depuis votre indicateur.

Paramètre Signification pratique
SignalNameIndicator Nom de l’indicateur personnalisé qui fournit le signal principal d’ouverture de position.
SignalTypeIndicator Définit comment l’EA doit lire le signal : xCustomEA, xArrow ou logique stratégique standard.
BUY / SELL Buffer Numbers Index des buffers dans lesquels l’indicateur écrit les valeurs BUY ou SELL.
Signal Shift Définit si le signal est lu depuis la bougie actuelle ou depuis une bougie clôturée.
ReverseSignal Inverse le signal final de la stratégie. BUY devient SELL, SELL devient BUY.

Ordre recommandé pour configurer le signal

  1. Installez l’indicateur personnalisé dans le bon dossier Indicators.
  2. Ouvrez l’indicateur sur le graphique et vérifiez où il dessine les signaux.
  3. Trouvez les numéros de buffers BUY et SELL.
  4. Saisissez le nom de l’indicateur dans SignalNameIndicator.
  5. Sélectionnez le bon SignalTypeIndicator.
  6. Indiquez les buffers BUY et SELL.
  7. Commencez le test dans Strategy Tester en mode visuel.
Recommandation pratique : configurez d’abord uniquement le signal principal, sans filtres, averaging, martingale ni modules supplémentaires. Vérifiez que l’EA ouvre correctement BUY et SELL. Ajoutez ensuite les filtres et les blocs de gestion.


🔎 Filter Options

Le bloc Filter Options permet d’ajouter une logique de confirmation avant l’ouverture d’un trade.

Le signal répond à la question : faut-il trader ?

Le filtre répond à la question : ce signal est-il autorisé maintenant ?

Paramètre Signification pratique
FilterNameIndicator Nom de l’indicateur personnalisé utilisé comme filtre.
FilterTypeIndicator Définit comment le filtre doit être lu : xCustomEA ou xArrow.
Filter BUY / SELL Buffers Buffers utilisés pour autoriser ou bloquer les signaux BUY / SELL.
Filter TimeFrame Permet de lire le filtre depuis un autre timeframe.
Filter Reverse Inverse la logique du filtre si nécessaire.

Exemple

Le signal principal provient d’un indicateur à flèches sur M15. Le filtre provient d’un indicateur de tendance sur H1.

  • Si M15 donne BUY et que le filtre H1 autorise également BUY → l’EA peut ouvrir BUY.
  • Si M15 donne BUY, mais que le filtre H1 n’autorise pas BUY → l’EA ignore le signal.


⚙ Signal Processing Options

Le bloc de traitement des signaux contrôle la fréquence à laquelle l’EA vérifie les signaux et la manière dont il ouvre les positions après l’apparition d’un signal.

Paramètre Pourquoi c’est important
Show_alert_without_opening_positions L’EA n’ouvre pas de trades, mais affiche uniquement des alertes lorsqu’un signal apparaît. Utile pour le trading semi-automatique et pour vérifier la logique de l’indicateur.
OpenBarControlOnly Toutes les fonctions de l’EA sont exécutées une seule fois à l’ouverture d’une nouvelle bougie. Utile pour les stratégies qui doivent fonctionner comme un test par Open Price.
ControlNewBarforSIGNAL Vérifie les signaux de l’indicateur uniquement sur une nouvelle bougie, et non à chaque tick. Cela peut accélérer l’optimisation et réduire les recalculs inutiles.
ControlNewBarforSIGNALType Définit si le contrôle du signal utilise le plus petit timeframe sélectionné, le timeframe actuel du graphique ou aucun contrôle de nouvelle bougie.
ControlNewBarforOpenbySignal Contrôle si la position est ouverte sur une nouvelle bougie du graphique actuel ou immédiatement après la détection du signal sur le timeframe du signal.


Note de performance : vérifier les signaux à chaque tick peut être plus lent, surtout avec des indicateurs personnalisés lourds. Le contrôle de nouvelle bougie peut rendre l’optimisation plus rapide et plus stable.


🚦 Opening Filters and Trade Permissions

Ce bloc contrôle combien de positions l’EA peut ouvrir, dans quelle direction, après quel délai et sous quelles conditions de spread.

Paramètre Signification pratique
TypeTradeBUYSELL Autorise le trading Buy et Sell, Buy uniquement ou Sell uniquement.
MinuteToOpenNextPosition Temps minimum avant l’ouverture du prochain signal après la position précédente.
DistanceToOpenNextPosition Distance minimale nécessaire avant l’ouverture de la prochaine position par signal.
OpenOppositePositionAfterStoploss Ouvre une position opposée après la fermeture du trade précédent par Stop Loss.
ONlyOnePosbySignal Autorise une seule position principale actuelle dans la direction du signal.
OnePosPerDirection Autorise une position BUY et une position SELL selon les règles de direction.
OnlyOnePositionPerMagic Limite le trading à une position par Magic number sur tous les symboles.
OnlyAlternateSignals Force l’alternance des signaux : après SELL, le prochain signal ne peut être que BUY, et inversement.
MAX_BUY_POSITION / MAX_SELL_POSITION Limite le nombre de positions BUY ou SELL ouvertes par signaux.
MaxSpreadToNotTrade / MinSpreadToNotTrade Bloque les nouvelles positions par signal si le spread sort des conditions autorisées.


🛑 Close Options

Le bloc de clôture contrôle comment l’EA ferme les positions lorsque le signal change ou si un trade reste ouvert trop longtemps.

Paramètre Fonctionnement
ClosePosifChange Ferme les positions lorsque le signal combiné de l’indicateur principal et des filtres s’inverse.
ClosePosition_After_X_Minutes Ferme une position après le nombre de minutes sélectionné.
CloseChangeOnlyInProfit Autorise la fermeture par signal opposé uniquement si la position actuelle est en profit.


📌 Pending Orders Options

The xCustomEA peut ouvrir des pending orders au lieu de market positions immédiates.

C’est utile lorsque vous souhaitez que le marché confirme le signal par un mouvement supplémentaire sur la distance choisie après l’apparition du signal.

Paramètre Signification pratique
StopOrderUSE Ouvre des pending ou limit orders au lieu de positions au marché.
StopOrderDeltaifUSE Distance en points pour les pending ou limit orders.
StopOrderDayToExpiration Durée d’expiration des pending orders en jours.
StopOrderBarToExpiration Expiration en bougies. Par exemple, 10 bougies sur M1 correspondent environ à 10 minutes.
ReInstallStopOrdersNewSignalAppears Supprime et remplace les pending orders lorsqu’un nouveau signal apparaît.
Virtual Stop / Limit Orders Utilise des niveaux pending virtuels sur un graphique live ou en test visuel. Non adapté au mode d’optimisation.


⚙ Trading Options

Ce bloc contrôle l’exécution technique des ordres : Magic number, slippage, filling mode, commentaires et arrondi des prix.

Paramètre Signification pratique
Magic Magic number est utilisé pour identifier les positions ouvertes par cet EA.
Slippage Écart maximal autorisé du prix, en points, lors de l’ouverture ou de la fermeture des positions.
MarketWatch Pour les comptes avec market execution : ouvre d’abord la position, puis modifie SL/TP après une ouverture réussie.
CommentToOrder Commentaire supplémentaire de l’ordre. Utilisez des commentaires courts, de préférence pas plus de 12 caractères.
RoundingDigits Arrondit les prix lors de l’ouverture ou de la modification des ordres. Utile pour les symboles avec une précision de prix particulière.
TypeFilling Mode filling dans MT5. Si l’erreur 10030 TRADE_RETCODE_INVALID_FILL apparaît, définissez le bon mode : FillOrKill, ImmediateOrCancel ou Return.


🛡 Stops Options : Stop Loss, Take Profit et Virtual Stops

Le bloc des stops contrôle le Stop Loss, le Take Profit, les niveaux virtuels et les restrictions minimales de stops côté serveur.

Paramètre Signification pratique
VirtualStops Utilise des Stop Loss, Take Profit et trailing levels virtuels au lieu de niveaux serveur.
SetMinStops Ajuste automatiquement les paramètres des stops aux niveaux minimaux autorisés par le broker lorsque c’est possible.
StopLoss Stop Loss pour chaque position ouverte, en points.
TakeProfit Take Profit pour chaque position ouverte, en points.
ForcedModifySLTP Force la modification de SL/TP si la position a été ouverte, mais que les niveaux n’ont pas été placés correctement.
TimeToCheckAverageSpread Fenêtre temporelle pour calculer le spread moyen lorsque des stop values basées sur le spread sont utilisées.
AutoCheckLowSpread Détecte automatiquement les conditions de spread très faible et protège les calculs basés sur le spread.

Paramètres basés sur le spread

Certains paramètres peuvent être calculés à partir du spread moyen lorsqu’une valeur négative est utilisée.

Exemple :

  • StopLoss = 2000 signifie un Stop Loss fixe de 2000 points.
  • StopLoss = -100 signifie Stop Loss = 100 × spread moyen.

Cette logique peut être utile pour les symboles dont le spread change souvent.

Avertissement sur les virtual stops : les niveaux virtuels fonctionnent uniquement lorsque le terminal et l’EA sont actifs. Si le terminal est fermé, les Stop Loss et Take Profit virtuels ne pourront pas protéger la position.


📊 Lots Options : Fixed Lot, Autolot et Martingale

Le bloc des lots contrôle le volume de position et le modèle de risque.

Paramètre Signification pratique
Lots Lot fixe pour ouvrir les positions.
AdditionalLots Lot supplémentaire ajouté à chaque nouvelle position par signal si plusieurs positions par signal sont autorisées.
CoeficienteLots Coefficient de lot pour multiplier chaque nouvelle position par signal.
DynamicLot Active le calcul automatique du lot selon le solde, la marge libre et les paramètres de risque.
LotBalancePercent Pourcentage de risque utilisé dans le calcul autolot.
RiskRate Taux de conversion de devise pour un calcul correct de l’autolot. Tous les symboles nécessaires doivent être visibles dans Market Watch.
MaxLot Lot maximal autorisé pour les calculs autolot et martingale.
Martin Multiplicateur de lot après une transaction perdante. Martin = 1 désactive martingale. Martin = 2 double le lot après une perte.


Avertissement de risque : martingale et la multiplication du lot peuvent augmenter très rapidement le drawdown. Utilisez MaxLot et des limites de risque réalistes avant d’activer une logique de lot agressive.


🔁 Averaging Options

Averaging ouvre des positions supplémentaires lorsque la première position entre en drawdown.

Cela peut rapprocher le prix moyen du marché actuel, mais augmente également l’exposition et le risque.

Paramètre Signification pratique
AverageUSE Active l’averaging des positions contre le mouvement du prix.
TakeProfitALL Take Profit commun depuis le prix moyen de toutes les positions dans une même direction.
Distance Distance depuis la dernière position pour ouvrir la prochaine position d’averaging.
DistanceMartin Multiplicateur pour augmenter la distance entre les positions d’averaging.
LotsMartin Multiplicateur de lot pour chaque nouvelle position d’averaging.
LotAdditional Lot supplémentaire ajouté aux positions d’averaging.
MaxOrdersOpen Nombre maximal de positions d’averaging.
CloseFirstAfterMaxAverage Ferme la plus ancienne position d’averaging lorsque le maximum est atteint et qu’une nouvelle position doit être ouverte.
Averaging Filter Filtre d’indicateur supplémentaire qui autorise ou bloque les nouvelles positions d’averaging.


📈 Additional Opening by Trend

Additional Opening est l’idée opposée à l’averaging.

Au lieu d’ouvrir des positions supplémentaires lorsque le marché va contre la première position, ce bloc ajoute des positions lorsque le trade évolue en profit. Il est utilisé pour la logique de continuation de tendance et le pyramiding.

Paramètre Signification pratique
AdditionalOpening Active les positions supplémentaires dans la direction du mouvement profitable.
StopLossALL Stop Loss commun depuis le prix moyen de toutes les positions supplémentaires.
DistanceAdditionalOpening Distance depuis la dernière position avant d’ouvrir la prochaine position supplémentaire par tendance.
LotsMartinAdditionalOpening Multiplicateur de lot pour les positions supplémentaires par tendance.
LotAdditionalOpening Lot supplémentaire ajouté à chaque position supplémentaire par tendance.
MaxOrdersOpenAdditionalOpening Nombre maximal de positions supplémentaires par tendance.
CloseFirstAfterMaxAdd Ferme la plus ancienne position supplémentaire lorsque le maximum est atteint et qu’une nouvelle position doit être ouverte.
Additional Filter Filtre d’indicateur qui autorise ou bloque les ouvertures supplémentaires par tendance.


🕒 Time Trade Options

Le bloc horaire contrôle quand l’EA peut ouvrir de nouveaux trades et quand il doit arrêter le trading ou fermer des positions.

Paramètre Signification pratique
TradeStartStopbyTime Autorise le trading uniquement pendant les heures sélectionnées.
SeveralTimeWork Permet d’utiliser plusieurs sessions de trading au format HH:MM-HH:MM.
OpenHour / OpenMinute Heure de début du trading pendant la journée.
CloseHour / CloseMinute Heure de fin du trading pendant la journée.
ClosePeriod_Minute Définit la durée du trading à partir de l’heure de départ, en minutes.
CloseAllTradesByOutOfTime Peut fermer les positions et/ou pending orders lorsque le temps de trading se termine.
TradeByDays Autorise le trading uniquement les jours de semaine sélectionnés.
TradeStartbyTimeMonday Contrôle l’heure de début du trading de l’EA le lundi.
TradeStartStopbyTimeFriday Contrôle l’horaire de trading du vendredi.
CloseFriday Ferme tous les trades et ordres ouverts le vendredi à l’heure sélectionnée.


🟢 Breakeven Without Loss

Le bloc breakeven déplace le Stop Loss dans une zone de profit ou sans perte après que la position évolue dans votre direction.

Paramètre Signification pratique
MovingInWLUSE Active la logique breakeven pour les positions ouvertes.
LevelWLoss Niveau de profit où le Stop Loss sera placé après l’activation du breakeven.
LevelProfit Distance de profit nécessaire avant le début de la modification breakeven.
Include_Commission_Swap Inclut le swap négatif et la commission dans les calculs breakeven / trailing.


Exemple : si la commission et le spread créent des coûts supplémentaires, définissez LevelWLoss au-dessus de zéro afin que le breakeven couvre les coûts de trading au lieu de fermer la position avec une petite perte.


📉 Standard Trailing Stop et Parabolic SAR Trailing

Trailing stop modifie le Stop Loss lorsque la position évolue en profit.

The xCustomEA inclut à la fois un trailing stop standard et un trailing stop basé sur Parabolic SAR.

Paramètre Signification pratique
TrailingStopUSE Active le trailing stop standard.
IfProfTrail Si true, trailing starts seulement après breakeven plus trailing distance. Si false, il peut commencer dès que le trade devient profitable.
TrailingStop Distance du trailing en points.
TrailingStep Étape minimale pour la prochaine modification du Stop Loss.
SaveTPafterTrailingStop Contrôle si le Take Profit reste en place après que le trailing stop modifie le Stop Loss.
TrailingStopSAR Active un trailing stop basé sur les points de l’indicateur Parabolic SAR.
TrailingStopSAR_TimeFrame Timeframe utilisé pour calculer le trailing Parabolic SAR.


💰 Close All by Total Profit or Loss

Ce bloc peut fermer toutes les positions lorsque le profit total ou la loss totale atteint la valeur choisie.

Paramètre Signification pratique
TypeofClose Type de calcul du profit/perte total : argent, points, pourcentage du solde ou pourcentage de l’equity.
SeparateBuySell Calcule séparément les résultats BUY et SELL.
CloseProfit / prifitessss Ferme les positions lorsque le profit total atteint la valeur sélectionnée.
CloseLoss / lossss Ferme les positions lorsque la loss totale atteint la valeur sélectionnée.
TrailOptions Utilise le profit trailing après que le profit total atteint la valeur sélectionnée.
ForcedClose Ferme les positions de force après que la condition de profit ou loss total est atteinte.
OFFAfterClosePROF / OFFAfterCloseLOSS Désactive l’EA après la fermeture par profit ou loss total.
CloseTerminalAfterClosePROF / LOSS Peut fermer le terminal après la fermeture par profit ou loss total.


🚧 Limiting Losses and Profits

Le bloc de limites contrôle le profit et la loss pour la période choisie : jour, semaine, mois ou période personnalisée après la dernière fermeture par limite.

Paramètre Signification pratique
LimitFor Période de limite : jour, semaine, mois ou NOTIME.
LimitForProfits Limite de profit pour la période choisie.
LimitForLosses Limite de perte pour la période choisie.
LimitType Type de limite : argent, points ou pourcentage du solde.
ClosebyLIMITING Ferme les positions de l’EA lorsque la limite est dépassée.
UseCurrentProfit Inclut le floating profit/loss actuel dans le calcul de la limite.


📉 Drawdown Control

Le bloc drawdown est conçu pour protéger le compte lorsque le risque devient trop élevé.

Il peut désactiver les nouveaux signaux, désactiver l’averaging, fermer les positions en profit ou en perte, fermer toutes les positions ou afficher un avertissement selon les niveaux de drawdown choisis.

Paramètre Signification pratique
DrawDown_Level Active le bloc de contrôle du drawdown.
Type_DrawDownHR Définit comment le drawdown est calculé d’après l’historique et les positions actuelles.
DrawDown_Level_One Premier niveau de drawdown en pourcentage.
Type_Deal_Level_One Action après le premier niveau de drawdown : désactiver les nouveaux trades, désactiver l’averaging, afficher un message, etc.
DrawDown_Level_Two Deuxième niveau de drawdown en pourcentage.
Type_Deal_Level_Two Action après le deuxième niveau de drawdown : fermer les positions en profit, fermer les positions en perte, tout fermer ou afficher un message.


Exemple : DrawDown_Level_One = 50 peut désactiver les nouveaux signaux, et DrawDown_Level_Two = 90 peut fermer toutes les positions. Utilisez cette logique avec prudence et testez-la avant le live trading.


🧪 Tester and Optimization Tools

The xCustomEA inclut des outils avancés du tester pour les utilisateurs qui optimisent sérieusement leurs stratégies.

Paramètre Signification pratique
OnTester_Custom_max Formule personnalisée pour le critère d’optimisation génétique.
OnTester_Min_Trades Nombre minimum de trades nécessaire pour accepter le résultat d’optimisation.
OnTester_Min_Profit Profit minimum requis pour le résultat d’optimisation.
OnTester_Min_ProfitFactor Profit factor minimum requis pour le résultat d’optimisation.
OnTester_Max_Balance_DD / Equity_DD Drawdown maximal autorisé pour le résultat d’optimisation.
Withdrawal Simulation d’un retrait virtuel de fonds dans Strategy Tester.
Withdrawal_mode / amount / periodicity Contrôle le type, le montant et la périodicité du retrait pendant les tests.

Exemple de formule personnalisée d’optimisation

STAT_PROFIT * STAT_TRADES / STAT_EQUITY_DD

Cette formule aide à optimiser non seulement le profit, mais aussi le rapport entre le nombre de trades et le drawdown.


🛠 Ordre recommandé de configuration

Comme xCustomEA est très flexible, la meilleure approche consiste à le configurer étape par étape.

Étape Action
1 Installez l’indicateur personnalisé dans le dossier MetaTrader Indicators.
2 Trouvez les numéros de buffers BUY et SELL.
3 Configurez SignalNameIndicator et SignalTypeIndicator.
4 Testez d’abord uniquement le signal principal.
5 Ajoutez des filtres seulement après que le signal principal fonctionne correctement.
6 Configurez Stop Loss, Take Profit et direction de trading.
7 Ajoutez breakeven et trailing stop si nécessaire.
8 Activez autolot uniquement après un test stable avec un lot fixe.
9 Utilisez averaging ou les ouvertures supplémentaires par tendance seulement après avoir compris le comportement du drawdown.
10 Effectuez un forward test sur demo ou sur un petit real account avant d’utiliser un risque sérieux.


📌 Recommandations pratiques

  • N’activez pas tous les modules en même temps.
  • Assurez-vous d’abord que les buffers de votre indicateur sont correctement configurés.
  • Utilisez le Visual Mode dans Strategy Tester pour vérifier où les signaux apparaissent.
  • Utilisez un lot fixe avant d’activer DynamicLot ou martingale.
  • Utilisez les signaux de bougie clôturée pour des tests plus stables si l’indicateur repaint la bougie actuelle.
  • Ne faites pas confiance à un indicateur uniquement parce qu’il dessine de belles flèches sur l’historique.
  • Vérifiez si l’indicateur repaint ses signaux avant de l’utiliser sur un live account.
  • Utilisez les filtres uniquement lorsqu’ils améliorent réellement la logique, pas simplement parce qu’ils existent.
  • Vérifiez toujours spread, stop level, lot step et l’exécution du broker.
  • Utilisez des limites de drawdown si vous activez averaging, martingale ou des ouvertures supplémentaires.


❓ FAQ pratique

xCustomEA peut-il fonctionner avec n’importe quel indicateur personnalisé ?

Il peut fonctionner avec les indicateurs personnalisés qui fournissent des données de signal lisibles, généralement via des buffers, des buffers de flèches ou des valeurs que l’EA peut interpréter.

Faut-il des connaissances en programmation ?

L’utilisation de base avec des buffers de flèches peut ne pas nécessiter de programmation. Mais pour une logique personnalisée complexe, comprendre les buffers de l’indicateur et la structure MQL est très utile.

Peut-on tester un indicateur avant de l’acheter ?

Dans de nombreux cas, les indicateurs du Market peuvent d’abord être testés dans Strategy Tester. L’idée pratique consiste à vérifier la logique de l’indicateur avant l’achat et avant l’utilisation sur live account.

Pourquoi l’EA n’ouvre-t-il pas de trades ?

Causes fréquentes : nom d’indicateur incorrect, numéros de buffers incorrects, absence de signal sur la bougie sélectionnée, filtre qui bloque le signal, spread filter qui bloque le trading, AutoTrading désactivé ou indicateur personnalisé ne fournissant pas de valeurs de buffer lisibles.

Quelle est la différence entre signal et filtre ?

Le signal crée l’idée de trading. Le filtre confirme ou bloque cette idée. Par exemple, un indicateur à flèches peut donner le signal d’entrée, tandis qu’un indicateur de tendance peut autoriser uniquement les trades dans la direction de la tendance principale.

xCustomEA peut-il aussi trader avec des indicateurs standard ?

Oui, il inclut une logique stratégique standard issue du framework The X, mais sa valeur principale reste l’automatisation des indicateurs personnalisés.


⚠ Avertissement sur les risques

Le trading Forex et CFD comporte des risques. The xCustomEA est un framework puissant d’automatisation, mais il ne rend pas un indicateur profitable par lui-même. Les résultats dépendent de la logique de l’indicateur, de la justesse des buffers, du comportement de repaint, des conditions du broker, du spread, du slippage, de la taille du lot, des paramètres de stops, de la qualité de l’optimisation et de la gestion du risque. Averaging, martingale, virtual stops et dynamic lot peuvent augmenter le risque. Testez toujours soigneusement avant le live trading.


🔗 Liens utiles associés

🔹 The xCustomEA MT5 sur MQL5 Market

🔹 The xCustomEA MT4 sur MQL5 Market

🔹 Article sur le moteur de base The X Universal EA

🔹 Documentation The xCustomEA sur Expforex.com

🔹 Documentation The X Universal EA sur Expforex.com



🏁 Conclusion

The xCustomEA est l’un des outils les plus flexibles pour les traders qui souhaitent automatiser des indicateurs personnalisés dans MetaTrader.

Il peut lire les signaux d’indicateurs personnalisés, utiliser des filtres, ouvrir des market ou pending orders, gérer Stop Loss et Take Profit, appliquer trailing stop et breakeven, utiliser autolot, contrôler les sessions de trading, gérer le profit/loss total, appliquer une protection contre le drawdown et simuler des scénarios avancés de test.

Le plus important est de ne pas tout configurer en même temps. Commencez par le signal, vérifiez les buffers, testez la logique, puis ajoutez les blocs de protection et de gestion un par un.

🚀 Créez votre propre stratégie avec un indicateur personnalisé

Téléchargez la demo, connectez votre indicateur, configurez les buffers de signal, testez la stratégie en Visual Mode et utilisez The xCustomEA comme pont professionnel entre votre indicateur personnalisé et le trading automatique dans MetaTrader.

📘 Guide complet ⚙ Documentation des paramètres
💎 Acheter The xCustomEA MT5 💎 Acheter The xCustomEA MT4
⬇ Télécharger DEMO + PDF 🛒 Tous les produits Expforex



SEO Tags

The xCustomEA, Exp The xCustomEA, paramètres xCustomEA, MetaTrader custom indicator Expert Advisor, iCustom Expert Advisor, MT4 iCustom EA, MT5 iCustom EA, robot de trading pour indicateur personnalisé, automatisation indicateur personnalisé, Expert Advisor pour indicateur à flèches, buffer indicator EA, buffers de signal MetaTrader, xArrow, paramètres de signaux xCustomEA, paramètres de filtres xCustomEA, filtres d’indicateurs personnalisés, constructeur de stratégie Forex, Expert Advisor pour indicateurs personnalisés, automatiser indicateur personnalisé, MQL5 Market indicator EA, PipFinite Trend Pro EA, automatisation trading MetaTrader, EA avec trailing stop, EA avec breakeven, EA avec autolot, EA avec averaging, EA avec martingale, EA avec protection drawdown, virtual stops EA, Expforex xCustomEA, MQL5 Market Expert Advisor