DESCRIPTION DES PARAMÈTRES ET VARIABLES EXTERNES DE THE X ET XCUSTOMEA
| 🧩 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. |
[Русский] - [English] - [Español] - [Português] - [Deutsch] - [Français] - [한국어] - [日本語] - [中文] - [Türkçe] - [Italiano]
| 💎 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 |
[Русский] - [English] - [Español] - [Português] - [Deutsch] - [한국어] - [日本語] - [中文] - [Türkçe] - [Italiano]
🚀 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 signalLisez les signaux BUY / SELL depuis les buffers de l’indicateur, les flèches ou les valeurs non vides du buffer. |
🔎 FiltresUtilisez des filtres d’indicateurs personnalisés pour confirmer ou bloquer les signaux de trading. | ⚙ Framework EA completUtilisez 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 MT5Un 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 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
- Installez l’indicateur personnalisé dans le bon dossier Indicators.
- Ouvrez l’indicateur sur le graphique et vérifiez où il dessine les signaux.
- Trouvez les numéros de buffers BUY et SELL.
- Saisissez le nom de l’indicateur dans SignalNameIndicator.
- Sélectionnez le bon SignalTypeIndicator.
- Indiquez les buffers BUY et SELL.
- 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 |
🏁 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




