Tick Hamster – Conseiller Expert avec Optimisation Automatique pour Tout Symbole de Trading dans MetaTrader Tick Hamster est un Conseiller Expert…
TickSniper Expert Advisor Automatique pour MetaTrader. Scalpeur Tick
Copylot – Copieur de transactions forex pour MetaTrader. Copieur entre terminaux
Accueil
Documentation
Paramètres
FAQ
Journal
Avis
Commentaires
Extra
À propos de Constructeur xCustomEA
Conseiller de Trading Universel pour Indicateurs Personnalisés sur MetaTrader Constructeur xCustomEA!
Vous recherchez une solution de trading personnalisable pour MetaTrader 4 et MetaTrader 5 ? Présentation de Exp – The xCustomEA, un conseiller de trading universel qui fonctionne parfaitement avec des indicateurs personnalisés via la fonction iCustom sur MT4 et MT5.
Notre dernier conseiller de trading, The xCustomEA, est construit sur la base éprouvée de The X – Universal EA, avec une amélioration clé : une intégration complète avec les indicateurs personnalisés, offrant aux traders la possibilité d’automatiser des stratégies de trading personnalisées.
Pourquoi choisir The xCustomEA ?
The xCustomEA offre toutes les fonctionnalités de notre conseiller largement utilisé The X, mais avec la capacité supplémentaire de se connecter et de trader en utilisant n’importe quel indicateur personnalisé. Que vous travailliez avec des indicateurs du MQL5 Market ou téléchargés depuis Internet, le xCustomEA vous permet de concevoir et d’exécuter des stratégies de trading sur mesure pour MetaTrader 4 et MetaTrader 5.
Comment fonctionne The xCustomEA ?
- Compatibilité avec les Indicateurs Personnalisés. The xCustomEA s’intègre avec n’importe quel indicateur personnalisé disponible en ligne ou via le MQL5 Market, permettant un trading entièrement automatisé basé sur les signaux des indicateurs. Cela en fait un outil polyvalent pour les traders souhaitant personnaliser leurs stratégies de trading.
- Constructeur de Stratégie Facile. En entrant simplement le nom de votre indicateur choisi ainsi que ses tampons de flèche et de signal, le xCustomEA s’occupe du reste, automatisant les transactions basées sur les signaux générés par l’indicateur.
- Fonctionnalités de Trading Avancées. En plus des indicateurs personnalisés, le xCustomEA offre une large gamme de fonctions intégrées pour améliorer et optimiser votre stratégie de trading. Vous avez un contrôle total pour personnaliser l’exécution des trades, le stop loss, le take profit, et plus encore.
Avantages de The xCustomEA
- Compatible avec tout indicateur personnalisé. Que ce soit téléchargé depuis le MQL5 Market ou toute autre source sur Internet, le xCustomEA lit et trade en fonction des tampons de signal de vos indicateurs personnalisés choisis.
- Trading entièrement automatisé. Avec le xCustomEA, vous pouvez automatiser votre stratégie sur les plateformes MetaTrader 4 et MetaTrader 5, garantissant une exécution précise et efficace des trades.
- Contrôle complet de la stratégie. Personnalisez facilement votre stratégie de trading grâce à l’ensemble complet de fonctionnalités du xCustomEA, y compris les outils de gestion des risques et la logique de trading avancée.
- Supporte MetaTrader 4 et MetaTrader 5. Que vous utilisiez MT4 ou MT5, le xCustomEA offre une compatibilité transparente, fournissant aux traders une flexibilité sur différentes plateformes.
The xCustomEA est la solution parfaite pour les traders à la recherche de conseillers de trading personnalisables compatibles avec MetaTrader 4 et MetaTrader 5. Maximisez votre potentiel de trading avec la capacité de connecter n’importe quel indicateur personnalisé et de créer des stratégies automatisées adaptées à vos besoins.
Comment fonctionne xCustomEA ?
Que disent les gens à propos de Constructeur xCustomEA?
Vous pouvez télécharger gratuitement xCustomEA!
Commencez GRATUITEMENT !
Vous pouvez télécharger et installer notre programme gratuitement !
Et vous pouvez le tester sur votre compte DEMO sans limites de temps !
Et vous pouvez également tester notre programme gratuitement sur un compte RÉEL en utilisant le symbole USDJPY !
Vous pouvez acheter la version complète de xCustomEA!
Comptes de trading
Ordinateurs / Activations
VERSION COMPLÈTE MT4
Pour MetaTrader 4
250 $
VERSION COMPLÈTE MT5
Pour MetaTrader 5
250 $
LOCATION pour 3 mois
Pour MetaTrader 4
60 $
LOCATION pour 3 mois
Pour MetaTrader 5
60 $
Avant d’effectuer un achat, nous vous recommandons vivement de consulter nos instructions et notre section FAQ pour garantir une expérience fluide.
Links
Liens utiles
Table des matières (cliquez pour afficher)
List
- Description de xCustomEA
- Préface
- Fonctions de Base et Description des Paramètres
- Définition du Signal et du Filtre
- Installation Facile de l’Indicateur Personnalisé dans les Signaux et Filtres
- Les Conseillers xCustomEA fonctionnent avec notre indicateur, dans lequel vous programmez votre stratégie.
- xArrow :
- xColorArrow :
- Liste des Indicateurs :
- Installation Facile de l’Indicateur iCustom dans les Entrées de Notre xCustomEA
- Comment Trouver les Numéros de Buffers
- Exemple : Pipfinite Trend Pro + xCustomEA
- Fichier de Modèle d’Indicateur
- Programmation de Votre Stratégie avec xCustomEA
- MetaTrader 4 : Programmer Votre Stratégie en Utilisant un Indicateur Personnalisé dans MT4
- MetaTrader 5 : Programmer Votre Stratégie sur un Indicateur Personnalisé dans MT5
- MetaTrader 5 Étape 1 : Charger les Indicateurs dans les Ressources
- MetaTrader 5 Étape 2 : Déclarer des Variables pour Stocker les Handles des Indicateurs de Stratégie
- MetaTrader 5 Étape 3 : Déclaration de Variables pour Stocker les Données des Indicateurs
- MetaTrader 5 Étape 4 : Créer des Handles d’Indicateurs pour Télécharger dans le Conseiller
- MetaTrader 5 Étape 5 : Créer des Stratégies et des Signaux pour Ouvrir des Positions
- MetaTrader 5 Étape 6 : Spécifier des Filtres à partir de Vos Indicateurs ou Utiliser Votre Indicateur comme Filtre pour une Stratégie
Description de xCustomEA
Exp – Le xCustomEA, un conseiller de trading universel pour indicateurs personnalisés.
Constructeur Forex pour votre stratégie avec iCustom.
Notre nouveau conseiller, The xCustomEA, est basé sur le conseiller The X – Universal EA.
La fonctionnalité du conseiller de trading universel, The xCustomEA, reproduit exactement tous les paramètres de notre conseiller, The X, sauf une différence clé :
The xCustomEA fonctionne en utilisant un indicateur personnalisé iCustom et peut programmer sa stratégie de trading pour les terminaux MT5 et MT4.
En d’autres termes, The xCustomEA est connecté à des indicateurs personnalisés iCustom qui peuvent être téléchargés depuis Internet ou le marché mql5.
Tout indicateur personnalisé iCustom depuis Internet !
Préface
The xCustomEA : Une solution flexible pour le trading avec indicateurs personnalisés
Lors de la programmation des Conseillers Experts (EAs) via des commandes freelance, nous avons remarqué que 90% des demandes étaient basées sur des stratégies construites autour d’indicateurs. Pour répondre à cette demande, notre focus initial était d’intégrer des indicateurs personnalisés dans notre modèle de rédaction d’un conseiller pour le développement des conseillers.
Cependant, le coût de création d’un tel système – y compris le modèle, le temps de développement et la fourniture d’un accès open-source – s’est souvent avéré trop élevé. De nombreux traders ont trouvé coûteux de créer un conseiller pour un seul indicateur personnalisé, surtout si l’indicateur s’est avéré non rentable. Dans de tels cas, ils devaient payer pour un tout nouveau conseiller basé sur un indicateur différent, entraînant des dépenses répétées.
La Solution : The xCustomEA – Un Conseiller de Trading Universel
Pour résoudre ce problème, nous avons développé The xCustomEA, un conseiller de trading universel qui fonctionne avec indicateurs personnalisés et peut être entièrement personnalisé pour trader en fonction des signaux de n’importe quel indicateur de votre choix.
Contrairement aux EAs traditionnels, The xCustomEA ne vient pas avec des stratégies préétablies. Au lieu de cela, il vous permet de :
- Programmer vos propres indicateurs personnalisés et automatiser le trading en fonction de leurs signaux.
- Utiliser The xCustomEA pour ouvrir des positions basées sur les signaux de vos indicateurs choisis, en faisant un outil polyvalent pour les traders qui souhaitent tester et utiliser différentes stratégies.
Les Avantages de The xCustomEA
En achetant The xCustomEA, vous gagnez la flexibilité de :
- Programmer et modifier des Conseillers Experts pour de nouveaux indicateurs quotidiennement, sans avoir besoin d’engager un développeur pour chaque nouvelle stratégie.
- Éviter les coûts élevés associés à la création de nouveaux EAs pour chaque indicateur personnalisé.
- Le xCustomEA peut être adapté pour fonctionner avec n’importe quel indicateur, économisant ainsi temps et argent.
Avec The xCustomEA, vous pouvez trader en fonction des signaux de n’importe quel indicateur personnalisé, vous donnant un contrôle total sur vos stratégies sur MetaTrader 4 et MetaTrader 5. C’est la solution idéale pour les traders qui souhaitent tester, affiner et adapter leurs systèmes de trading avec facilité, tout cela à partir d’un seul conseiller universel.
Attention : Vous n’êtes pas obligé d’acheter un indicateur pour tester un Conseiller Expert dans le testeur de stratégie.
Vous pouvez télécharger l’indicateur dans le testeur de stratégie et tester notre conseiller avec cet indicateur dans le testeur de stratégie.
Seulement après avoir obtenu des résultats rentables dans le testeur de stratégie, vous pouvez acheter un indicateur personnalisé et exécuter le conseiller sur cet indicateur sur un compte réel ou démo !
Article : Optimisation et Test ! Recherchez les Paramètres du Conseiller !
![]()
Quelle est la différence entre The X et The xCustomEA ?
The X et The xCustomEA : Deux conseillers, une base puissante
Les deux The X et The xCustomEA sont construits sur le même code MQL robuste et partagent de nombreuses fonctions similaires, offrant une solution de trading fiable et flexible. Cependant, ils diffèrent dans leur approche des indicateurs, vous donnant le choix entre des stratégies standard et personnalisées.
The X – EA Universel
- The X est un conseiller de trading universel conçu pour fonctionner avec des indicateurs standard disponibles dans les terminaux MetaTrader 4 et MetaTrader 5.
- Il offre environ 20 stratégies de trading intégrées basées sur des indicateurs standard tels que les Moyennes Mobiles, le MACD, le RSI, les Bollinger Bands, et plus encore. Liste des indicateurs et filtres
- Idéal pour les traders qui préfèrent utiliser les indicateurs familiers et fiables préinstallés dans les plateformes MetaTrader.
The xCustomEA – Conseiller Universel pour Indicateurs Personnalisés
- The xCustomEA repose sur la base de The X mais est conçu pour fonctionner avec des indicateurs personnalisés. Cela offre aux traders la flexibilité d’implémenter n’importe quel indicateur qu’ils choisissent depuis Internet ou le marché mql5.
- En plus de la compatibilité avec les indicateurs personnalisés, The xCustomEA inclut les 20 stratégies standard de The X, offrant le meilleur des deux mondes : des stratégies préconstruites avec des indicateurs standard et l’option de personnaliser avec vos propres indicateurs.
- Cela fait de The xCustomEA le choix parfait pour les traders qui souhaitent personnaliser leurs stratégies de trading en utilisant des indicateurs personnalisés tout en ayant accès à des stratégies éprouvées.
- Dernière version de The xCustomEA : Elle offre environ 20 stratégies de trading intégrées basées sur des indicateurs standard tels que les Moyennes Mobiles, le MACD, le RSI, les Bollinger Bands, et plus encore. Liste des indicateurs et filtres
Que vous choisissiez The X pour les indicateurs standard de MetaTrader ou The xCustomEA pour la flexibilité des indicateurs personnalisés, les deux conseillers vous offrent des stratégies de trading puissantes et personnalisables sur MetaTrader 4 et MetaTrader 5.
Avantages de xCustomEA
- The xCustomEA : Trading sur Mesure Sans Stratégies Intégrées
- Contrairement aux conseillers de trading traditionnels, The xCustomEA ne vient pas avec des stratégies intégrées. Au lieu de cela, il vous offre la flexibilité d’implémenter des indicateurs personnalisés pour MetaTrader 4 et MetaTrader 5, offrant un contrôle total sur votre système de trading.
- Intégration d’Indicateurs Personnalisés
- Avec The xCustomEA, vous pouvez choisir n’importe quel indicateur personnalisé qui fournit des signaux, tels que des flèches, et trader directement en fonction de ces signaux. Cela vous permet d’adapter votre trading à vos besoins spécifiques en intégrant des indicateurs personnalisés disponibles sur Internet ou le marché mql5.
- Créer et Programmer Vos Propres Stratégies de Trading
- The xCustomEA est conçu pour les traders qui préfèrent créer leurs propres stratégies. Vous pouvez programmer votre stratégie de trading personnalisée basée sur n’importe quel indicateur trouvé en ligne, vous offrant des options illimitées pour construire un système qui correspond à votre style de trading.
- Accéder à des Stratégies Prêtes à l’Emploi
- En plus de programmer vos propres stratégies, vous pouvez télécharger des stratégies prêtes à l’emploi compatibles avec The xCustomEA. Cette liste croissante de stratégies préprogrammées est mise à jour régulièrement, vous permettant d’incorporer facilement de nouvelles idées et techniques dans votre trading.
- Exploiter les Stratégies de The X
- Vous utilisez déjà des stratégies de The X – EA Universel ? Vous pouvez importer tous les signaux des stratégies de The X et appliquer vos propres modifications personnalisées. Cela offre une flexibilité encore plus grande pour affiner votre approche tout en utilisant des stratégies éprouvées et familières.
Si vous ne savez pas programmer et ne souhaitez pas apprendre, et que vous êtes satisfait avec des indicateurs standard, votre choix est The X.
Si vous savez programmer et êtes intéressé par l’étude d’autres indicateurs, votre choix est The xCustomEA.
Les fonctions de ces conseillers sont égales !
Fonctions de Base et Description des Paramètres
Nous ne nous attarderons pas sur la description détaillée des principaux paramètres du conseiller car 99% des réglages correspondent à notre système, The X.
Une description complète de tous les paramètres de base et des fonctions est fournie dans les instructions pour The X. Description des Paramètres Exp The xCustomEA.
Le conseiller de trading xCustomEA offre une gamme complète de fonctions puissantes conçues pour améliorer votre expérience de trading sur MetaTrader 4 (MT4) et MetaTrader 5 (MT5). Que vous recherchiez une gestion avancée de l’argent, des stratégies automatisées ou une exécution précise des trades, xCustomEA répond à vos besoins.
Dans The xCustomEA, il y a des fonctions telles que :
- Calcul Automatique des Lots et Gestion de l’Argent : Calcule automatiquement les tailles de lot en fonction de votre solde actuel, optimisant ainsi votre gestion des risques.
- Option de Lot Fixe : Définit une taille de lot fixe pour un dimensionnement cohérent des positions.
- Contrôle du Temps de Trading : Limite le fonctionnement du conseiller à des heures de trading spécifiques, vous donnant un contrôle accru sur votre stratégie.
- Fonctions de Trailing Stop :
- Trailing Stop Standard avec l’option d’utiliser l’algorithme “Seulement Rentable”.
- Trailing Stop Parabolique SAR : Pour une gestion dynamique des trades basée sur l’action des prix.
- Gestion des Erreurs pour Comptes Réels : Assure un fonctionnement fluide sur les comptes de trading en direct avec des mécanismes de récupération d’erreurs intégrés.
- Fermeture de Bloc sur Profit ou Perte Totale : Ferme automatiquement toutes les trades lorsqu’un seuil de profit ou de perte spécifique est atteint, avec l’option de désactiver le conseiller sur le compte.
- Fonctionnalité Breakeven : Déplace votre stop loss au point d’équilibre (zéro) pour protéger les profits une fois que le trade évolue en votre faveur.
- Stratégie Martingale : Augmente la taille du lot après une trade perdante pour récupérer les pertes, avec des paramètres personnalisables.
- Trading Basé sur les Indicateurs :
- Ouvre et ferme des positions en fonction des signaux des indicateurs.
- Déclenche des ordres opposés lors de la réception de signaux inverses.
- Ferme automatiquement les positions lorsque le signal change.
- Fonction de Renversement de Signal (REVERSE) : Inverse les signaux de votre stratégie pour une approche de trading inversée.
- Moyenne des Positions Non Rentables : Gère le risque en moyennant les positions non rentables pour améliorer le point d’équilibre global.
- Ouvertures de Positions Supplémentaires :
- Ouvre des positions dans la direction de la tendance.
- Ouvre des positions contre la tendance pour des stratégies contre-tendance.
- Stop Loss Virtuel, Take Profit et Trailing Stop : Protège vos positions avec des niveaux virtuels, les gardant cachés des brokers pour une discrétion améliorée.
- Gestion Complète des Ordres :
- Exécute facilement des positions au marché, des ordres en attente et des ordres limités.
- Gestion du Drawdown : Surveille activement et gère les niveaux de drawdown pour protéger votre solde de compte.
- Limites de Profit et de Perte : Définit des limites pour le profit ou la perte maximum autorisés sur chaque trade ou sur l’ensemble des positions ouvertes.
- Travailler avec les Résultats des Tests : Effectue des backtests et optimise votre stratégie en utilisant des données historiques pour améliorer les performances.
- Mode Semi-Automatique avec Alertes : Reçoit des notifications à l’écran (ALERT) lorsque la stratégie signale une opportunité, vous permettant de confirmer manuellement les entrées de trade sans exécution automatique.
Une description complète de tous les paramètres de base et des fonctions est fournie dans les instructions pour The X. Description des Paramètres Exp The xCustomEA
Définition du Signal et du Filtre
Signal
- Signal – se produit lorsque toutes les conditions pour le signal sont remplies, par exemple, le croisement des lignes MA ou l’apparition d’un nouveau point dans ZigZag.
- Signal – ce qui apparaît au moment de la réception du signal, est fixé sur la barre. Le conseiller reconnaît qu’un signal a été émis.
- Par exemple : Une lumière s’allume. C’est un signal parce que la lumière vient de s’allumer. Lorsque la lumière s’allume, une personne se réveille. C’est un signal.
- Les ouvertures de positions se produisent après l’émission du signal. Les lignes sont croisées, puis la position est ouverte. Si les lignes avaient été croisées auparavant, ce n’est pas un signal. Le signal est passé.
- Ajout de 20 stratégies standard de The X Liste des indicateurs et filtres
Filtre
- Filtre – la position actuelle de l’indicateur, telle que la position actuelle des lignes MA les unes par rapport aux autres ou le dernier sommet actuel de ZigZag.
- Le filtre est ce que l’indicateur affiche actuellement. Ce n’est pas un signal ; c’est la position actuelle de l’indicateur.
- Par exemple : La lumière est allumée. C’est un filtre parce que la lumière a déjà été allumée et est actuellement allumée. Lorsque la lumière est allumée, la personne n’est plus endormie. C’est un filtre.
- La valeur actuelle de l’indicateur filtre les signaux.
- Si une MA rapide est au-dessus d’une MA lente, alors c’est un filtre indiquant que seules les ordres ACHAT doivent être ouverts.
- Ajout de 20 stratégies standard de The X Liste des indicateurs et filtres
Installation Facile de l’Indicateur Personnalisé dans les Signaux et Filtres
Il existe trois types de Conseillers Experts :
Les Conseillers xCustomEA fonctionnent avec notre indicateur, dans lequel vous programmez votre stratégie.
Si vous avez besoin de programmer le conseiller pour qu’il fonctionne avec l’indicateur, passez à la section suivante : Programmation de Votre Stratégie.
xArrow :
xArrow – L’EA fonctionne directement avec un indicateur personnalisé qui possède des buffers de type Flèche pouvant être utilisés par l’EA.
Par exemple, un buffer avec des signaux indicateurs pour ACHAT et un buffer avec des signaux indicateurs pour VENTE.
Ces buffers doivent être de type Flèche.
Notre Conseiller Expert détermine le signal par type : La valeur du buffer doit être supérieure à 0 et ne pas être égale à une valeur vide.
// — Nous vérifions les conditions et définissons la valeur pour sig
if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1; else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1;
Exemple de code dans l’indicateur pour dessiner des flèches :

xColorArrow :
Type de signaux indicateurs (xColorArrow avec 1 Buffer et 2 Couleurs), pour lesquels les flèches de signal ont deux couleurs différentes (DRAW_COLOR_ARROW).
Exemple de code dans l’indicateur pour dessiner des flèches de couleur :
Liste des Indicateurs :
Vous pouvez utiliser les signaux des indicateurs standard ! Les stratégies de signaux des indicateurs standard sont ajoutées depuis le Conseiller Expert The X
- NoSignal=100, // Aucun Signal pour Ouvrir une Position
- MA=101, // Moyenne Mobile
- MACD=102, // Moving Average Convergence/Divergence (MACD)
- STOCH=103, // Oscillateur Stochastique
- RSI=104, // Relative Strength Index (RSI)
- CCI=105, // Commodity Channel Index (CCI)
- WPR=106, // Williams Percent Range (WPR)
- BB=107, // Bollinger Bands
- Envelopes=108, // Envelopes
- Alligator=109, // Alligator
- OsMA=110, // Moving Average of Oscillator (OsMA)
- AO=111, // Awesome Oscillator (AO)
- ISH=112, // Ichimoku
- AC=113, // AC
- BAR=114, // Bar BEAR/BULL
- ADX=115, // Average Directional Index (ADX)
- ZigZag=117, // ZigZag
- MFI=120, // Money Flow Index (MFI)
- Fractals=121, // Fractals

Installation Facile de l’Indicateur iCustom dans les Entrées de Notre xCustomEA
Si vous ne souhaitez pas programmer votre stratégie et que votre indicateur personnalisé vous permet de travailler directement avec le conseiller, vous pouvez spécifier le nom de l’indicateur et définir les buffers pour son fonctionnement sur les signaux ACHAT et VENTE.
Par exemple :

1. Écrivez le nom de l’indicateur personnalisé ! Si cet indicateur a été téléchargé depuis le marché MQL5, vous devez spécifier le chemin depuis le dossier Market :
Market\\PipFinite Trend PRO MT5
Assurez-vous d’utiliser une double barre oblique \\
2. Spécifiez le type de signaux xArrow.
3. Spécifiez le numéro des buffers de signal pour l’ouverture des ACHAT (dans cet exemple, buffer numéro 8).
4. Spécifiez le numéro des buffers de signal pour l’ouverture des VENTE (dans cet exemple, buffer numéro 9).
Comment Trouver les Numéros de Buffers
Ainsi, nous n’avons pas besoin de programmer notre indicateur pour que le conseiller fonctionne.
Notre exemple d’indicateur personnalisé contient des buffers pour le fonctionnement du conseiller, et nous pouvons l’utiliser directement !
Dans notre section, Exemples de Stratégies xCustomEA, nous publierons des exemples de programmation de stratégies et de conseillers utilisant des indicateurs connus sur le marché !
Exemple : Pipfinite Trend Pro + xCustomEA
Un Exemple de Conseiller sur l’Indicateur PipFinite Trend PRO

Fichier de Modèle d’Indicateur
Pour une utilisation facile avec le conseiller :
Lorsque vous démarrez le conseiller pour la première fois, un fichier de modèle d’indicateur sera créé dans le dossier Files de votre terminal.

Ce fichier peut être utilisé comme modèle pour rédiger une stratégie d’indicateur.
Pour trouver le fichier, cliquez dans le menu de votre terminal sur Fichier → Ouvrir le Dossier de Données.
Ouvrez ce fichier avec votre éditeur MQL.
Dans le fichier, vous verrez des exemples sur la façon d’utiliser et de programmer une stratégie.
Après avoir créé une stratégie d’indicateur, enregistrez ce fichier dans le dossier Indicators/ de votre terminal.
Après cela, spécifiez ce fichier dans les paramètres du conseiller SignalNameIndicator.

Programmation de Votre Stratégie avec xCustomEA
Vous devez connaître les règles de programmation de base pour rédiger votre stratégie.
Ou ajoutez une stratégie prête à l’emploi en utilisant des indicateurs d’un fichier existant (indicateurs d’Internet, par exemple).
Programmer des conseillers pour MetaTrader 5 (MT5) est plus complexe que programmer pour MetaTrader 4 (MT4).
Cependant, le terminal MT5 vous permet de créer des stratégies plus puissantes et dispose également d’un testeur de stratégie plus avancé.
Pour faciliter la programmation
- Ouvrez le code source de notre indicateur Ind – The xCustomEA ou Ind – The xCustomEA Example TheX.
- Appuyez sur la combinaison de touches Ctrl + F pour ouvrir la barre de recherche.
- Entrez le nom Step – Dans notre code source, vous pouvez naviguer et rédiger rapidement votre stratégie basée sur ce mot-clé.
- Chaque étape est commentée et contient un exemple.
- Pour apprendre à programmer votre stratégie, vous pouvez progressivement décommenter les lignes marquées d’un astérisque // *.
Nous analyserons chaque étape en détail !
MetaTrader 4 : Programmer Votre Stratégie en Utilisant un Indicateur Personnalisé dans MT4
Programmer un conseiller avec un indicateur personnalisé dans MT4 se compose de quatre étapes :
MetaTrader 4 Étape 1 : Charger les Indicateurs dans les Ressources
// Étape // Cette partie du code est pour programmer votre stratégie en source ouverte // // Pour inclure l'indicateur dans le conseiller lors de la compilation, vous devez le charger dans les ressources du conseiller // Par exemple : // * #resource "IndicatorsMACD.ex4"
Ici, nous devons ajouter les indicateurs requis aux ressources.
Cela nous permet de compiler l’indicateur pour le marché et évite les problèmes où le conseiller compilé ne peut pas trouver l’indicateur sur un autre ordinateur.
Règles pour écrire le nom de l’indicateur : Utilisez le chemin complet en commençant par Indicators !
Dossier désigné par
Par exemple :
Si le chemin vers votre indicateur ressemble à ceci :
C:\ROBO\MT4\MQL4\Indicators\Examples\MACD.ex4
Alors, le chemin vers cet indicateur dans le langage de programmation est écrit comme :
Indicators\Examples\MACD.ex4
MetaTrader 4 Étape 2 : Créer des Stratégies et des Signaux pour Ouvrir des Positions
// Étape
// Cette partie du code est pour programmer votre stratégie en source ouverte
//
// Ici, nous créons notre signal pour ouvrir des positions en remplissant les buffers de données
//
// Par exemple :
// * if (sigInd == 1)
// * {
//
// Remplir les données
//
// * double CustomMain = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_MAIN, StartCopyI + ShiftIndicator);
// * double CustomSig = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_SIGNAL, StartCopyI + ShiftIndicator + 1);
//
// Ici, nous écrivons notre stratégie, dans cet exemple, c'est l'intersection de deux lignes
//
// * if (CustomMain > CustomSig && CustomMain2 < CustomSig2)
// * sig = 1;
// * if (CustomMain < CustomSig && CustomMain2 > CustomSig2)
// * sig = -1; //
//
// Écrire les données qui seront affichées dans le log lors de l'ouverture des positions sur le signal
//
// * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " sig =" + (string)sig
// * + " CustomMain =" + CustomMain
// * + " CustomSig =" + CustomSig
// * + " CustomMain2 =" + CustomMain2
// * + " CustomSig2 =" + CustomSig2
// *;
//
// --- retourner le signal de trading
// * return sig;
// *}
Cette étape est cruciale pour le conseiller. Bien que toutes les autres étapes soient nécessaires, le conseiller ne fonctionnera pas correctement sans celle-ci.
J’ai ajouté des commentaires dans le code pour vous guider !
- Programmer le code de la stratégie et du signal individuellement. Cela dépend de la stratégie choisie et des indicateurs.
- Récupérer les buffers de la stratégie.
- Notez que dans ce bloc, vous pouvez spécifier n’importe quelle stratégie.
- Programmer la stratégie, comme l’intersection de deux lignes.
- Important : Le signal pour ACHAT est 1, et pour VENTE il est -1.
Je publierai des exemples de stratégies sur notre forum !
MetaTrader 4 Étape 3 : Spécifier des Filtres à partir de Vos Indicateurs ou Utiliser Votre Indicateur comme Filtre pour une Stratégie
// Étape
// Cette partie du code est pour programmer votre stratégie en source ouverte
//
// Ici, nous créons notre filtre pour filtrer les signaux en remplissant les buffers de données
//
// Par exemple :
// * if (sigInd == 1)
// * {
//
// Remplir les données
//
// * double CustomMain = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_MAIN, shift);
// * double CustomSig = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_SIGNAL, shift);
//
// Ici, nous écrivons notre stratégie, dans cet exemple, c'est l'intersection de deux lignes
//
// * if (CustomMain > CustomSig)
// * sig = 1;
// * if (CustomMain < CustomSig)
// * sig = -1; //
//
// Écrire les données qui seront affichées dans le log lors de l'ouverture des positions sur le signal
//
// * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + "" + __FUNCTION__ + ""
// * + " custom1_buffer[ShiftIndicator] =" + (string)custom1_buffer[ShiftIndicator]
// * + " custom2_buffer[ShiftIndicator] =" + (string)custom2_buffer[ShiftIndicator];
//
// --- retourner le signal de trading
// * return sig;
// *}
Programmer le code dans cette étape est simple et similaire à l’étape précédente.
La seule différence est que dans cette étape, vous programmez vos indicateurs comme un filtre.
Vous ne pouvez pas spécifier des signaux sur l’indicateur et l’utiliser comme filtre simultanément. Tout dépend de la stratégie.
MetaTrader 5 : Programmer Votre Stratégie sur un Indicateur Personnalisé dans MT5
MetaTrader 5 Étape 1 : Charger les Indicateurs dans les Ressources
// Étape // Cette partie du code est pour programmer votre stratégie en source ouverte // // Pour inclure l'indicateur dans le conseiller lors de la compilation, vous devez le charger dans les ressources du conseiller // Par exemple : // * #resource "IndicatorsExamplesMACD.ex5"
Ici, nous devons ajouter les indicateurs requis aux ressources.
Cela nous permet de compiler le conseiller pour le marché et évite les problèmes où le conseiller compilé ne peut pas trouver l’indicateur sur un autre ordinateur.
Règles pour écrire le nom de l’indicateur : Utilisez le chemin complet en commençant par Indicators !
Dossier désigné par
Par exemple :
Si le chemin vers votre indicateur ressemble à ceci :
C:\ROBO\MT5\MQL5\Indicators\Examples\MACD.ex5
Alors, le chemin vers cet indicateur dans le langage de programmation est écrit comme :
Indicators\Examples\MACD.ex5
MetaTrader 5 Étape 2 : Déclarer des Variables pour Stocker les Handles des Indicateurs de Stratégie
// Étape // Cette partie du code est pour programmer votre stratégie en source ouverte // // Déclare la variable de tableau pour gérer // // Par exemple : // * int h_custom; // * int h_custom2;
Ici, nous spécifions les noms de nos handles qui ont été créés ci-dessus !
Il n’y a rien de compliqué ici.
Les handles sont créés en tant que tableaux pour permettre une utilisation multi-devises dans le conseiller et la possibilité de spécifier jusqu’à six signaux ou filtres simultanément !
MetaTrader 5 Étape 3 : Déclaration de Variables pour Stocker les Données des Indicateurs
// Étape ### // Cette partie du code est pour programmer votre stratégie en source ouverte // // Déclare une variable de tableau pour les valeurs des indicateurs // // Par exemple : // * double custom1_buffer[]; // * double custom2_buffer[];
Ici, nous spécifions les noms de nos buffers de données !
Il n’y a rien de compliqué ici.
Les valeurs des indicateurs pour chaque barre seront stockées dans ces tableaux. Si vous avez besoin d’utiliser plusieurs buffers, vous pouvez créer plusieurs variables.
Dans notre cas, par exemple, nous avons besoin de deux buffers pour les lignes de signal et principales de l’indicateur MACD.
MetaTrader 5 Étape 4 : Créer des Handles d’Indicateurs pour Télécharger dans le Conseiller
// Étape 4
// Cette partie du code est pour programmer votre stratégie en source ouverte
//
// Créer un enregistrement dans le tableau afin que le conseiller assigne le handle de l'indicateur lors de l'initialisation
//
// Par exemple :
// * case 1: h_custom = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average", MAFastPeriod, MAmethod, MAprice);
// * h_custom2 = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average", MASlowPeriod, MAmethod, MAprice);
// * if (h_custom == INVALID_HANDLE)
// * {
// * Print("Échec de l'obtention du handle de l'indicateur Moyenne Mobile");
// * return(INIT_FAILED);
// * }
// * if (h_custom2 == INVALID_HANDLE)
// * {
// * Print("Échec de l'obtention du handle de l'indicateur Moyenne Mobile");
// * return(INIT_FAILED);
// * }
// * break;
Cette étape est nécessaire pour que nos indicateurs se chargent une fois lors de l’initialisation du conseiller. Dans MetaTrader 5, il n’est pas nécessaire de charger continuellement l’indicateur sur le graphique.
Lors de la création d’un handle, nous référons le handle d’un indicateur déjà ouvert et l’utilisons pour les opérations ultérieures.
Vous devez être très attentif ici. Lors de la création d’un handle, vous devez spécifier toutes les variables externes de l’indicateur et utiliser le nom correct. Sinon, le conseiller ne pourra pas charger l’indicateur.
Rappelez-vous que nous avons téléchargé l’indicateur dans les ressources du conseiller. Par conséquent, nous appellerons l’indicateur depuis les ressources !
Vous pouvez lire l’aide sur l’appel des indicateurs via iCustom
Nous avons également besoin d’un numéro de stratégie pour écrire ce code. Si vous avez plusieurs indicateurs dans une stratégie, vous devez alors spécifier plusieurs indicateurs mais avec le même numéro pour garantir que le conseiller charge correctement votre stratégie.
Dans nos exemples ci-dessus, nous devons faire ce qui suit :
h_custom = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average");
h_custom2 = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average");
if (h_custom == INVALID_HANDLE)
{
Print("Échec de l'obtention du handle de l'indicateur Moyenne Mobile");
return;
}
if (h_custom2 == INVALID_HANDLE)
{
Print("Échec de l'obtention du handle de l'indicateur Moyenne Mobile");
return;
}
break;
Par analogie ci-dessus, vous pouvez ajouter plusieurs indicateurs et handles.
Ajoutez également d’autres stratégies que vous souhaitez intégrer dans le conseiller !
MetaTrader 5 Étape 5 : Créer des Stratégies et des Signaux pour Ouvrir des Positions
// Étape 5
// Cette partie du code est pour programmer votre stratégie en source ouverte
//
// Ici, nous créons notre signal pour ouvrir des positions en remplissant les buffers de données
//
// Par exemple :
// * if (sigInd == 1)
// * {
//
// Remplir les données
//
// * if (CopyBuffer(h_custom, 0, 0, 3 + ShiftIndicator, custom1_buffer) < 3 + ShiftIndicator)
// * return(0);
// * if (!ArraySetAsSeries(custom1_buffer, true))
// * return(0);
// * if (CopyBuffer(h_custom2, 0, 0, 2 + ShiftIndicator, custom2_buffer) < 2 + ShiftIndicator)
// * return(0);
// * if (!ArraySetAsSeries(custom2_buffer, true))
// * return(0);
//
// Ici, nous écrivons notre stratégie, dans cet exemple, c'est l'intersection de deux lignes
//
// * if (custom1_buffer[ShiftIndicator + 1] < custom2_buffer[ShiftIndicator + 1] && custom1_buffer[ShiftIndicator] > custom2_buffer[ShiftIndicator])
// * sig = 1;
// * else if (custom1_buffer[ShiftIndicator + 1] > custom2_buffer[ShiftIndicator + 1] && custom1_buffer[ShiftIndicator] < custom2_buffer[ShiftIndicator])
// * sig = -1;
// * else
// * sig = 0;
//
// Écrire les données qui seront affichées dans le log lors de l'ouverture des positions sur le signal
//
// * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + " FUNCTION "
// * + " custom1_buffer[ShiftIndicator + 1] =" + (string)custom1_buffer[ShiftIndicator + 1]
// * + " custom2_buffer[ShiftIndicator + 1] =" + (string)custom2_buffer[ShiftIndicator + 1]
// * + " custom1_buffer[ShiftIndicator] =" + (string)custom1_buffer[ShiftIndicator]
// * + " custom2_buffer[ShiftIndicator] =" + (string)custom2_buffer[ShiftIndicator];
//
// --- retourner le signal de trading
// * return sig;
// *}
Cette étape est essentielle pour le conseiller.
Bien que toutes les autres étapes soient nécessaires, le conseiller ne fonctionnera pas correctement sans celle-ci.
J’ai ajouté des commentaires dans le code pour vous guider !
- Programmer le code de la stratégie et du signal individuellement. Cela dépend de la stratégie choisie et des indicateurs.
- Récupérer les buffers de la stratégie.
- Notez que dans ce bloc, vous pouvez spécifier n’importe quelle stratégie.
- Programmer la stratégie, comme l’intersection de deux lignes.
- Important : Le signal pour ACHAT est 1, et pour VENTE il est -1.
Je publierai des exemples de stratégies sur notre forum !
MetaTrader 5 Étape 6 : Spécifier des Filtres à partir de Vos Indicateurs ou Utiliser Votre Indicateur comme Filtre pour une Stratégie
// Étape 6 ###
// Cette partie du code est pour programmer votre stratégie en source ouverte
//
// Ici, nous créons notre filtre pour filtrer les signaux en remplissant les buffers de données
//
// Par exemple :
// * if (sigInd == 1)
// * {
//
// Remplir les données
//
// * if (CopyBuffer(h_custom, 0, 0, 3 + ShiftIndicator, custom1_buffer) < 3 + ShiftIndicator)
// * return(0);
// * if (!ArraySetAsSeries(custom1_buffer, true))
// * return(0);
// * if (CopyBuffer(h_custom2, 0, 0, 2 + ShiftIndicator, custom2_buffer) < 2 + ShiftIndicator)
// * return(0);
// * if (!ArraySetAsSeries(custom2_buffer, true))
// * return(0);
//
// Ici, nous écrivons notre stratégie, dans cet exemple, c'est l'intersection de deux lignes
//
// * if (custom1_buffer[ShiftIndicator] != 0 && custom2_buffer[ShiftIndicator] != 0)
// * {
// * Alert("Félicitations ! Vous avez terminé une leçon qui démontre la programmation de votre stratégie !");
// * }
//
// * if (custom1_buffer[ShiftIndicator] > custom2_buffer[ShiftIndicator])
// * sig = 1;
// * else if (custom1_buffer[ShiftIndicator] < custom2_buffer[ShiftIndicator])
// * sig = -1;
// * else
// * sig = 0;
//
// Écrire les données qui seront affichées dans le log lors de l'ouverture des positions sur le signal
//
// * InfoAboutSignal = InfoAboutSignal + "" + "sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + "" + __FUNCTION__ + ""
// * + " custom1_buffer[ShiftIndicator] =" + (string)custom1_buffer[ShiftIndicator]
// * + " custom2_buffer[ShiftIndicator] =" + (string)custom2_buffer[ShiftIndicator];
//
// --- retourner le signal de trading
// * return sig;
// *}
Programmer le code dans cette étape est simple et similaire à l’étape précédente.
La seule différence est que dans cette étape, vous programmez vos indicateurs comme un filtre.
Vous ne pouvez pas spécifier des signaux sur l’indicateur et l’utiliser comme filtre simultanément. Tout dépend de la stratégie.
Paramètres xCustomEA
Table des matières (cliquez pour afficher)
List
- Paramètres xCustomEA
- Bloc de Connexion d’un Indicateur Personnalisé (Stratégie Personnalisée) à Notre Expert Advisor (EA)
- Fonction et Paramètres
- Options de Signal : Unité de Traitement de Signal supplémentaire
- Options de Filtrage d’Ouverture
- Options de Fermeture
- Option des Ordres en Attente
- Options de Trading
- Options de Stops
- Options de Lots
- Options de Moyenne : Le Bloc de Fonctions pour la Moyenne des Positions, Ouverture de Positions Contre la Tendance
- Ouverture Supplémentaire : Bloc de Fonctions pour l’Ouverture Supplémentaire de Positions sur une Tendance
- Options de Trade Temporel : Le Bloc pour Gérer le Temps de Trade et les Limites de Temps
- Options BreakEven Sans PERTE : Bloc de Fonctions pour le Break-Even (Définir le Stop Loss au Break-Even à un Moment Spécifique)
- Options Trailing Standard
- TrailingStop par SAR : Parabolic SAR
- Options CloseALL When Profit or LOSS
- Limitation des Pertes et Profits
- Options Drawdown
- Retrait Virtuel
- OnTester_Custom
Vous pouvez télécharger nos fichiers d’optimisation pour EA.
Bloc de Connexion d’un Indicateur Personnalisé (Stratégie Personnalisée) à Notre Expert Advisor (EA)
Un nouveau bloc pour une stratégie/indicateur personnalisée a été inclus dans notre Expert Advisor (EA) mis à jour.
| Paramètre | Description |
|---|---|
Options de Signal PROPRIÉTAIRE | |
| SignalNameIndicator | Le nom de l’indicateur personnalisé à partir duquel les principaux signaux pour l’ouverture des positions sont reçus. Par défaut : “Ind – The xCustomEA“ Il s’agit d’un indicateur standard vide où vous pouvez programmer votre stratégie en suivant notre exemple ! Nous avons également créé un exemple d’indicateur personnalisé basé sur les signaux The X. “Ind – The xCustomEA Example The X“ Vous pouvez utiliser notre exemple pour recevoir des signaux en utilisant des indicateurs standard. Description des Stratégies Standard The X |
| SignalTypeIndicator | Le type d’indicateur pour les signaux. Il existe trois types d’Expert Advisors (EA) et vingt indicateurs standard de The X : xCustomEA – Un Expert Advisor (EA) qui fonctionne avec notre indicateur, où vous pouvez programmer votre stratégie. xArrow – L’EA fonctionne directement avec un indicateur personnalisé qui possède des buffers de type Flèche (Arrow), pouvant être utilisés par l’EA. Par exemple, un buffer avec des signaux d’indicateur pour ACHETER et un buffer avec des signaux d’indicateur pour VENDRE; Ces buffers doivent être de type Flèche (Arrow). Notre Expert Advisor (EA) détermine le signal par type : La valeur du buffer n’est pas égale à une valeur vide et est supérieure à 0. // — Nous vérifions les conditions et définissons la valeur pour sig if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1; else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1; xColorArrow – Ajout du type de signaux d’indicateur (xColorArrow avec 1 Buffer et 2 couleurs), où les flèches de signal ont deux couleurs différentes (DRAW_COLOR_ARROW). Lors de l’utilisation du type de signal xColorArrow, vous devez définir les valeurs suivantes : SignalBufferForBUY = Numéro de buffer pour les flèches (Vérifiez avec l’auteur de votre indicateur) ou en calculant ce numéro de buffer. SignalBufferForSELL = Numéro du buffer de couleur pour ces flèches (Vérifiez avec l’auteur), généralement en suivant le buffer de flèche. Attention ! Ce type supporte deux couleurs où : 0 (la première couleur de la flèche) est un signal pour ouvrir un ACHAT ; 1 (la deuxième couleur de la flèche) est un signal pour ouvrir une VENTE ; Si votre indicateur a ces couleurs inversées, vous pouvez utiliser en plus le paramètre Signal_Reverse. Pour plus d’informations, nous avons fourni un exemple d’utilisation d’un tel indicateur avec un buffer DRAW_COLOR_ARROW ! Ajout de 20 stratégies standard de The X Liste des Indicateurs et Filtres Liste des Indicateurs : NoSignal = 100, // Pas de Signal pour Ouvrir une Position Ma = 101, // Moyenne Mobile (Moving Average) MACD = 102, // Moyenne Mobile de Convergence/Divergence (MACD) STOCH = 103, // Oscillateur Stochastique (Stochastic Oscillator) RSI = 104, // Indice de Force Relative (RSI) CCI = 105, // Indice Canal des Marchandises (CCI) WPR = 106, // Williams Percent Range (WPR) BB = 107, // Bandes de Bollinger (Bollinger Bands) Envelopes = 108, // Enveloppes (Envelopes) Alligator = 109, // Alligator OsMA = 110, // Moyenne Mobile de l’Oscillateur (OsMA) AO = 111, // Oscillateur Awesome (AO) ISH = 112, // Ichimoku AC = 113, // AC BAR = 114, // Bar BEAR/BULL ADX = 115, // Indice de Mouvement Directionnel Moyen (ADX) ZigZag = 117, // ZigZag MFI = 120, // Indice de Flux Monétaire (MFI) Fractals = 121, // Fractals |
| IndSigToTrade |
Sélectionnez l’indicateur et le signal pour ouvrir les premières et principales positions. Numéro de stratégie de l’indicateur personnalisé SignalNameIndicator. Si la stratégie spécifiée n’est pas trouvée dans l’indicateur, l’Expert Advisor (EA) sera déchargé du graphique avec une erreur ! Si défini à 0, les signaux de stratégie ne sont pas utilisés et seuls les filtres sont appliqués ! Lors de l’utilisation de l’indicateur principal, le signal est généré tel quel sur la barre actuelle ! Cela signifie que le signal d’ouverture apparaît suite à l’exécution d’un signal. S’il y a un signal et que le filtre n’autorise pas l’ouverture de la position, le signal est ignoré. Pas de Signal : Lorsqu’il est sélectionné, l’advisor ignore le signal principal et négocie en fonction des filtres. Lors de l’utilisation de NoSignal, l’EA peut ignorer l’exécution du signal principal et fonctionner sur les filtres. Lors de l’utilisation des filtres, l’Expert Advisor (EA) ouvre une position en fonction des données actuelles de l’indicateur sélectionné. |
| TF_IndSigToTrade1 |
La Période (Time Frame) pour le premier indicateur principal. Vous pouvez sélectionner la Période (Time Frame) par laquelle l’indicateur recevra les signaux. Period_Current – la Période (Time Frame) actuelle. Plus la Période (Time Frame) est grande, plus vous devez attendre le signal principal ! Plus la Période (Time Frame) est petite, plus les positions (transactions) sont ouvertes rapidement. |
| SIGNALStrategyInputs |
Paramètres externes pour l’indicateur personnalisé, en mode SignalTypeIndicator = xArrow ! Vous pouvez spécifier les variables externes de l’indicateur telles qu’elles sont écrites dans le tableau des paramètres , séparées par des virgules ! Important : Vous devez respecter l’ordre et le type des variables. – Type int : tel quel; – Type double : tel quel; – Type boolean : true ou false; – Type datetime : D’année.mois.jour’ (indication obligatoire de D et des apostrophes). Si vous avez besoin d’écrire sans date spécifique, écrivez comme une chaîne : “00:00” ou “23:59” D’2018.11.08′ ‘D’2015.01.01’ “00:00” “23:59” – Type color : C’rgb’ (indication obligatoire de C et des apostrophes). Exemple : C’0/128/128′ ou C’0/256/0′ – Type enum (liste, énumération) : x (chiffre) Si votre indicateur possède une liste (sélection d’un paramètre dans la liste), vous devez écrire un numéro ! – Type string : Assurez-vous de spécifier la chaîne (pas des chiffres), par exemple, “X”. Dans MT4 : Attention ! Dans la version pour MetaTrader 4, il est interdit de transférer des paramètres string ! Lors du passage des paramètres string, l’indicateur peut ne pas se charger correctement ! ![]() Par exemple, Si votre indicateur a les paramètres d’entrée suivants : int InpCCIPeriod = 1; double InpCCIPeriod2 = 2.0; color InpCCIPeriod3 = clrGreen; string InpCCIPeriod6 = “texte”; datetime InpCCIPeriod4 = D’2018.11.08′; bool InpCCIPeriod5 = false; Écrit comme : SIGNALStrategyInputs = 1,2.0,C’0/128/0′,”texte”,D’2018.11.08′,false |
| Signal_Reverse |
Inverser les signaux de cet indicateur principal. Cette option inverse uniquement les signaux de l’indicateur principal. Si le signal est d’ouvrir un Buy, l’Expert Advisor (EA) ouvre un Sell ! Si le signal est d’ouvrir un Sell, l’Expert Advisor (EA) ouvre un Buy ! |
| ClosePositionifChangeOWNSignal |
Activer/Désactiver la fermeture des positions sur le signal opposé de l’indicateur principal sans la participation d’autres filtres et paramètres. Le paramètre ClosePositionifChangeOWNSignal est divisé en trois valeurs : – False (désactivé) – True (activé) – OnlyifProfit (Seulement si les positions sont en profit) |
| OWNSIGNAL_shift | Le numéro de BAR pour le signal que l’indicateur générera. – 1 = Dernière barre fermée ; les signaux sur cette barre sont considérés comme fermés. – 0 = Barre ouverte actuelle ; les signaux sur cette barre sont considérés comme en dessin ; faites attention. Plus d’informations sur ce paramètre : Article Détaillé sur les Barres de Signal |
| SignalBufferforBUYSignalBufferforSELL |
Le numéro de buffer dans l’indicateur personnalisé pour recevoir un signal d’ACHAT et de VENTE. Ne pas modifier pour Ind – The xCustomEA et Ind – The xCustomEA Example The X. |
Options de Fermeture | |
|
Ce bloc vous permet de fermer des positions ouvertes en fonction des signaux d’un indicateur personnalisé. Vous pouvez l’utiliser si un indicateur personnalisé fournit des signaux pour fermer des positions (séparément des signaux pour ouvrir de nouvelles positions). Si vous devez configurer des signaux pour fermer des positions dans l’advisor, vous devez spécifier le nom de l’indicateur (qui peut être identique au nom de l’indicateur pour fermer les positions), un ensemble de paramètres (s’ils diffèrent des paramètres par défaut de l’indicateur), la Période (Time Frame), le décalage de barre, et les numéros de buffer pour recevoir les signaux de fermeture. Cela doit être fait séparément pour les positions ACHAT et VENTE. Attention : Si vous souhaitez fermer une position lors de la réception de signaux opposés, vous n’avez pas besoin d’utiliser ce bloc. | |
| CloseNameIndicator | Le nom de l’indicateur personnalisé à partir duquel les principaux signaux pour fermer les positions seront reçus. |
| CloseTypeIndicator |
Le type d’indicateur pour les signaux. Il existe deux types d’opérations d’advisor : – xCustomEA – Les advisors travaillent avec notre indicateur, où vous pouvez programmer votre stratégie de filtre. – xArrow – L’Expert Advisor (EA) fonctionne directement avec un indicateur personnalisé qui possède des buffers de type Flèche (Arrow), pouvant être utilisés par l’advisor. Par exemple : Buffers avec des signaux d’indicateur pour fermer les positions ACHAT et VENTE. Ces buffers doivent être de type Flèche (Arrow). Notre Expert Advisor (EA) détermine le signal par type : La valeur du buffer n’est pas égale à une valeur vide et est supérieure à 0. // — Nous vérifions les conditions et définissons la valeur pour sig if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1; else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1; |
| CloseTimeFrame Close_shift CloseStrategyInputs CloseBufferforBUY CloseBufferforSELL Close_IndSigToClose | |
Options de Filtrage | |
| FilterNameIndicator |
Le nom de l’indicateur personnalisé à partir duquel les filtres seront obtenus lors de l’ouverture des positions. Par défaut : “Ind – The xCustomEA“. Il s’agit d’un indicateur standard vide où vous pouvez programmer votre stratégie en suivant notre exemple ! |
| FilterTypeIndicator |
Le type d’indicateur pour le filtre. Il existe deux types d’opérations d’advisor : – xCustomEA – Les advisors travaillent avec notre indicateur, où vous pouvez programmer votre stratégie de filtre. – xArrow – L’Expert Advisor (EA) fonctionne directement avec un indicateur personnalisé qui possède des buffers de type Flèche (Arrow) ou une valeur de buffer non vide pouvant être utilisée par l’advisor. Par exemple : Buffers avec des filtres d’indicateur pour ACHAT et VENTE. Ces buffers doivent être de type Flèche (Arrow). Notre Expert Advisor (EA) définit un filtre par type : La valeur du buffer n’est pas égale à une valeur vide et est supérieure à 0. // — Nous vérifions les conditions et définissons la valeur pour sig if (xCustom_FILTER_BUY_buffer[shift] != EMPTY_VALUE && xCustom_FILTER_BUY_buffer[shift] > 0) sig = 1; else if (xCustom_FILTER_SELL_buffer[shift] != EMPTY_VALUE && xCustom_FILTER_SELL_buffer[shift] > 0) sig = -1; – Ou vous pouvez utiliser nos stratégies standard de The X Liste des Indicateurs de FILTRE : FILTERMa = 101, // Moyenne Mobile (Moving Average) FILTERMACD = 102, // Moyenne Mobile de Convergence/Divergence (MACD) FILTERSTOCH = 103, // Oscillateur Stochastique (Stochastic Oscillator) FILTERRSI = 104, // Indice de Force Relative (RSI) FILTERCCI = 105, // Indice Canal des Marchandises (CCI) FILTERWPR = 106, // Williams Percent Range (WPR) FILTERBB = 107, // Bandes de Bollinger (Bollinger Bands) FILTEREnvelopes = 108, // Enveloppes (Envelopes) FILTERAlligator = 109, // Alligator FILTEROsMA = 1010, // Moyenne Mobile de l’Oscillateur (OsMA) FILTERAO = 111, // Oscillateur Awesome (AO) FILTERISH = 112, // Ichimoku FILTERAC = 113, // AC FILTERBAR = 114, // Bar BEAR/BULL FILTERADX = 115, // Indice de Mouvement Directionnel Moyen (ADX) FILTERBARrelativelyMA = 116, // Bar relativement MA FILTERZigZag = 117, // ZigZag FILTERATR = 118, // Moyenne Vraie Range (ATR) FILTERMFI = 120, // Indice de Flux Monétaire (MFI) FILTERFractals = 121, // Fractals |
| FILTER_IndSigToTrade |
Sélectionnez l’indicateur et le filtre pour affiner le signal principal. Numéro de stratégie de l’indicateur personnalisé FilterNameIndicator. Si la stratégie spécifiée n’est pas trouvée dans l’indicateur, l’Expert Advisor (EA) sera déchargé du graphique avec une erreur ! Si IndSigToTrade est défini à 0, l’advisor fonctionnera uniquement sur la base des filtres ! |
| FILTER_TF_IndSigToTrade |
La Période (Time Frame) pour le filtre. Vous pouvez sélectionner la Période (Time Frame) par laquelle l’indicateur recevra les signaux de filtre. Period_Current – la Période (Time Frame) actuelle. Par exemple : Lors de l’utilisation de MA comme signal principal avec TF = M30, vous pouvez activer le filtrage sur le MA supérieur avec TF = H4. |
| Filter_Reverse |
Inverser les signaux de ce filtre. Cette option inverse uniquement les signaux de ce filtre. Par exemple : L’indicateur principal MA montre BUY, mais l’ancien indicateur MA montre SELL ; En utilisant cette fonction, les signaux de l’ancien MA sont inversés, résultant en un signal agrégé de BUY. |
| FILTERSIGNAL_shift | Le numéro de barre pour le signal que l’indicateur générera. – 1 = Dernière barre fermée ; les signaux sur cette barre sont considérés comme fermés. – 0 = Barre ouverte actuelle ; les signaux sur cette barre sont considérés comme en dessin ; faites attention. Plus d’informations sur ce paramètre : Article Détaillé sur les Barres de Signal |
| FilterBufferforBUYFilterBufferforSELL |
Utilisez le numéro de buffer dans l’indicateur personnalisé pour recevoir les signaux de filtre pour ACHAT et VENTE. Ne pas modifier pour Ind – The xCustomEA et Ind – The xCustomEA Example The X. |
Options SLTP | |
|
Ce bloc vous permet de définir un Stop Loss (SL) ou un Take Profit (TP) lors de l’ouverture des positions basées sur des signaux, qui peuvent être dérivés des valeurs des buffers de l’indicateur personnalisé. Si l’indicateur personnalisé possède des buffers séparés pour obtenir le Stop Loss (SL) ou le Take Profit (TP), vous pouvez utiliser ces valeurs lors de l’ouverture d’une nouvelle position. Attention : Le Stop Loss (SL) ou le Take Profit (TP) est défini uniquement lors de l’ouverture d’une nouvelle position en utilisant un nouveau signal. Les fonctions de moyenne et d’ouverture supplémentaire utilisent les paramètres de Stop Loss (SL) et Take Profit (TP) des variables passées. Stop Loss (SL) et Take Profit (TP) obtenus à partir de l’indicateur personnalisé dans les moyennes et ouvertures supplémentaires ne sont pas acceptés. Stop Loss (SL) et Take Profit (TP) de l’indicateur personnalisé sont également définis lors de l’utilisation de la fonction ForcedModifySLTP. Vous devez saisir les valeurs de Stop Loss (SL) et Take Profit (TP) de l’indicateur personnalisé dans l’advisor. Ensuite, spécifiez le nom de l’indicateur (doit être identique au nom de l’indicateur pour l’ouverture/la fermeture des positions), un ensemble de paramètres (s’ils diffèrent des paramètres par défaut de l’indicateur), la Période (Time Frame), le décalage de barre, et les numéros de buffer pour récupérer les valeurs. Cela doit être fait séparément pour les positions ACHAT et VENTE et séparément pour Stop Loss (SL) et Take Profit (TP). | |
| SLTPNameIndicator | Le nom de l’indicateur personnalisé à partir duquel les valeurs de Stop Loss (SL) et Take Profit (TP) seront obtenues. |
| SLTPTypeIndicator |
Type d’indicateur. xPrice – Valeur de prix qui sera dérivée de la variable (Stop Loss (SL), Take Profit (TP)). |
| SLTPTimeFrame | |
| SLTP_shift | |
| SLTPStrategyInputs | |
| SLTPBufferforBUY_StopLoss |
Le numéro de buffer pour récupérer la valeur de Stop Loss (SL) pour les positions ACHAT. -1 signifie que cette option est désactivée. |
| SLTPBufferforSELL_StopLoss |
Le numéro de buffer pour récupérer la valeur de Stop Loss (SL) pour les positions VENTE. -1 signifie que cette option est désactivée. |
| SLTPBufferforBUY_TakeProfit |
Le numéro de buffer pour récupérer la valeur de Take Profit (TP) pour les positions ACHAT. -1 signifie que cette option est désactivée. |
| SLTPBufferforSELL_TakeProfit |
Le numéro de buffer pour récupérer la valeur de Take Profit (TP) pour les positions VENTE. -1 signifie que cette option est désactivée. |
Fonction et Paramètres
Paramètre | Description |
|---|---|
Options de Signal : Unité de Traitement de Signal supplémentaire | |
| Show_alert_without_opening_positions |
Alerte Si cette option est activée (TRUE), le Expert Advisor ne ouvrira pas une nouvelle position (Deal) sur le signal mais notifiera uniquement l’utilisateur qu’un nouveau signal est apparu. Dans ce cas, toutes les autres fonctions fonctionneront normalement. Cela permet à l’utilisateur d’ouvrir une position (Deal) par lui-même si l’advisor a émis (créé) un signal. Cependant, l’EA ne crée pas ce deal (Position) et n’ouvre pas la position (Deal) mais notifie uniquement l’utilisateur du signal. |
| Send_Push_without_opening_positions |
Notification Push Si cette option est activée (TRUE), le Expert Advisor ne ouvrira pas une nouvelle position (Deal) sur le signal mais notifiera uniquement l’utilisateur par téléphone qu’un nouveau signal est apparu. Dans ce cas, toutes les autres fonctions fonctionneront normalement. Cela permet à l’utilisateur d’ouvrir une position (Deal) par lui-même si l’advisor a émis (créé) un signal. Cependant, l’EA ne crée pas ce deal (Position) et n’ouvre pas la position (Deal) mais envoie uniquement une Notification Push à l’utilisateur concernant le signal. |
| OpenBarControlOnly |
L’Advisor Fonctionne Uniquement sur l’Ouverture des Barres (Début d’une Nouvelle BAR). Ce mode simule le fonctionnement de l’Advisor à l’ouverture de la barre (comme dans le testeur de stratégie). Lorsque ce mode est activé (True), le Expert Advisor effectuera des transactions exactement comme en mode de test OpenPriceOnly. Toutes les fonctions de l’Advisor s’exécuteront une fois à l’ouverture d’une nouvelle barre (selon le timeframe sélectionné), y compris la modification, le Trailing Stop, la moyenne, l’ouverture de deals par signal, etc. |
| ControlNewBarforSIGNAL |
Vérifier le Signal de l’Indicateur Uniquement pour Chaque Nouvelle Barre (Sans Vérifier à Chaque Tick). Fonctionne uniquement lorsque OWNSIGNAL_shift ≥ 1 et IndSigToTrade ≠ NoSignal (avec NoSignal, l’Expert Advisor vérifie les valeurs du filtre à chaque tick). Lorsque ControlNewBarforSIGNAL = true, la vitesse d’optimisation augmente de 1,5 fois ! 1. ControlNewBarforSIGNALType = 1 = True, plus petit TF des paramètres : Nouveau mode ! L’EA sélectionne le plus petit TimeFrame défini par les paramètres TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, etc. Dans ce mode, l’EA ne vérifie pas le signal sur le TimeFrame actuel mais sur le TimeFrame pour recevoir un signal des indicateurs ! Ce mode est utile pour ceux qui utilisent TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, autres que le TimeFrame actuel. 2. ControlNewBarforSIGNALType = 2 = True, barre actuelle du TF actuel : Ancien mode ! Dans ce mode, l’EA vérifie chaque nouvelle barre du TimeFrame actuel pour de nouveaux signaux ! Si vous utilisez TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 autres que le TimeFrame actuel, les résultats peuvent différer sur chaque TimeFrame. Nous recommandons d’installer l’Expert Advisor sur le TimeFrame M1 ! 3. ControlNewBarforSIGNALType = 0 = False : Ne pas utiliser le contrôle de la nouvelle barre pour déterminer le signal ! Attention : Lorsque cette option est désactivée (false), l’EA vérifie le signal à chaque tick ! Il peut y avoir des retards lors des tests et de l’optimisation ! |
| ControlNewBarforOpenbySignal: |
ControlNewBarforOpenbySignal = true : Ancien mode ! L’EA ouvre des positions (Deals) sur un signal uniquement à chaque nouvelle barre actuelle du TimeFrame actuel ! L’EA ouvre des positions (Deals) s’il y a un signal, seulement lorsqu’une nouvelle barre du TimeFrame actuel arrive ! ControlNewBarforOpenbySignal = false : Nouveau mode ! L’EA ouvre des positions (Deals) sur un signal à chaque nouvelle barre du TimeFrame du signal ! L’EA ouvre des positions (Deals), s’il y a un signal, immédiatement après la détection du signal. Ce mode est utile pour ceux qui utilisent TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, et FILTER_TF_IndSigToTrade2, autres que le TimeFrame actuel. |
| ReverseSignal |
Inversion (Reverse) du Signal de Stratégie Globale Reçu de l’Indicateur Principal + Filtres ! Si le signal commun est d’ouvrir un Achat, alors l’Expert Advisor ouvre une Vente ! Si le signal commun est d’ouvrir une Vente, alors l’Expert Advisor ouvre un Achat ! |
Options de Filtrage d’Ouverture | |
| TypeTradeBUYSELL |
Direction de Trade : – Achat et Vente – Uniquement Achat – Uniquement Vente Attention : Si vous utilisez des ordres en attente (au lieu de positions) et que vous opérez dans une seule direction, chaque fois qu’un nouveau signal est reçu, l’ancien ordre en attente sera supprimé et un nouvel ordre sera défini à un nouveau prix. |
| MinuteToOpenNextPosition |
Autorisation d’Ouvrir le Prochain Signal Après la Dernière Position Ouverte S’il n’y a pas de positions (Deals) ouvertes, l’Expert Advisor (EA) considère le temps (en minutes) depuis la dernière position fermée. Le temps est considéré du même type. Si le signal est Achat : Temps depuis le dernier Achat ouvert/fermé… Si le signal est Vente : Temps depuis la dernière Vente ouverte/fermé… Le nombre de minutes pour ouvrir le prochain Deal sur les signaux des indicateurs. Il permet de filtrer les deals lors de l’utilisation de OnlyOnePosbySignal = false. |
| DistanceToOpenNextPosition |
Distance Minimale pour Ouvrir la Prochaine Position sur le Signal Principal (Si OnlyOnePosbySignal = false et OnePosPerDirection = false). Si DistanceToOpenNextPosition est supérieure à 0, alors la prochaine position (Deal) ne peut être ouverte que lorsque la position précédente (Deal) sur le signal a dépassé une DistanceToOpenNextPosition de points de profit (Pips) ! Si DistanceToOpenNextPosition est inférieure à 0, alors la prochaine position (Deal) ne peut être ouverte que lorsque la position précédente (Deal) sur le signal est à une distance de DistanceToOpenNextPosition points (Pips) des deux côtés de profit ou de perte ! |
| OpenOppositePositionAfterStoploss |
L’EA Ouvre la Position Opposée Lors de la Fermeture du Stop Loss Actuel. Ouvre la position opposée (Deal) immédiatement après avoir reçu le stop loss du deal précédent (position) sans utiliser les signaux des indicateurs. Si la dernière position a été fermée par un stop loss, l’Expert Advisor ouvrira immédiatement la position opposée. |
| OnlyOnePosbySignal |
Trader Uniquement Une Position Principale Actuelle dans Une Direction. Si l’Expert Advisor ouvre une position VENTE, alors tous les autres signaux VENTE seront ignorés. Si l’Expert Advisor ouvre une position ACHAT, alors tous les autres signaux ACHAT seront ignorés. |
| OnePosPerDirection |
Ouverture d’une Seule Transaction dans Une Direction, par exemple : Si OnePosPerDirection = true et OnlyOnePosbySignal = false, alors l’EA peut ouvrir un Deal Achat (Position) sur un signal et un Deal Vente (Position) sur un signal ; Si OnePosPerDirection = false et OnlyOnePosbySignal = true, alors l’EA ne peut ouvrir qu’un seul Deal (Position) par signal, soit Achat soit Vente ; Si OnePosPerDirection = false et OnlyOnePosbySignal = false, alors l’EA peut ouvrir plusieurs Deals (Positions) pour chaque nouveau signal d’indicateur ; |
| OnlyOnePositionPerMagic |
Ouverture d’une Seule Position par Numéro Magique. L’Expert Advisor vérifie s’il y a des positions (Deals) ouvertes pour ce numéro magique dans d’autres paires de devises. S’il n’y a pas de position, l’advisor ouvrira le deal sur le signal, et les autres advisors attendront la conclusion de ce deal. Si OnePosPerDirection = false, alors OnlyOnePositionPerMagic = true fonctionne comme suit : Une position par numéro magique est autorisée ; Si OnePosPerDirection = true, alors OnlyOnePositionPerMagic = true fonctionne comme suit : Une position de chaque direction (Achat et Vente) est autorisée par numéro magique ; |
| OnlyAlternateSignals |
Permet d’Ouvrir les Positions Une par Une. Si la dernière position fermée était une VENTE, la suivante ne peut être ouverte que comme une ACHAT ! Il est nécessaire de trader l’indicateur principal en Mode Sans Signal (IndSigToTrade = No Signal). |
| MAX_BUY_POSITION |
Paramètre pour Limiter le Nombre Maximum de Deals ACHAT (Positions). Les positions ouvertes par les signaux des indicateurs sont prises en compte. Les moyennes et les positions supplémentaires ne sont pas prises en compte. |
| MAX_SELL_POSITION |
Paramètre pour Limiter le Nombre Maximum de Deals VENTE (Positions). Les positions ouvertes par les signaux des indicateurs sont prises en compte. Les moyennes et les positions supplémentaires ne sont pas prises en compte. |
| MaxSpreadToNotTrade |
Spread Maximum auquel l’Advisor Peut Ouvrir une Position. Si le spread actuel au moment de la réception du signal est supérieur à la valeur spécifiée, le signal de l’indicateur est ignoré jusqu’à ce que le spread soit inférieur à la valeur spécifiée. |
| MinSpreadToNotTrade |
Spread Minimum auquel l’Advisor Peut Ouvrir une Position. Attention : Ce filtre est utilisé uniquement pour ouvrir des positions par signal, moyennes et ouvertures supplémentaires. Toutes les autres fonctions fonctionnent normalement. Attention : Ce filtre s’applique uniquement aux Positions ! Pour les Ordres en Attente, ce filtre ne s’applique pas. Par conséquent, le filtre fonctionne uniquement lorsque vous utilisez des Positions. |
| Include_Commission_Swap |
Considérer le Calcul de la Commission et du Swap par l’Auteur Lorsque les Fonctions Sont Activées : BreakEven (Stop Loss au Point d’Equilibre), Trailing Stop, Moyenne. Le calcul de la Commission par l’auteur est basé sur la formule de calcul de la valeur d’un Point (Pip) des positions ouvertes pour ce symbole et le numéro magique ; un swap négatif et la Commission sont inclus dans le calcul. La fonction renvoie le coût d’un swap négatif et de la Commission en Points (Pips) et en tient compte lors de l’utilisation des fonctions BreakEven (Stop Loss au Point d’Equilibre) et Trailing Stop. Attention : Si vous avez un spread flottant avec votre broker, le règlement de la Commission est exécuté et fixé au moment de l’utilisation des fonctions BreakEven (Stop Loss au Point d’Equilibre) et Trailing Stop, mais le spread peut augmenter, entraînant des points de perte supplémentaires (Pips). Ce n’est pas une erreur de calcul ! De plus, considérez que lorsqu’un swap se produit, l’advisor recalcule la ligne BreakEven (Stop Loss au Point d’Equilibre) et définit de nouveaux stops si le serveur le permet (restriction au niveau de stop minimum pour le StopLevel de votre broker). Si le serveur ne permet pas de définir un BreakEven et renvoie une erreur de niveau de stop minimum, l’EA ne pourra pas modifier la position, et vous pourriez encourir des points de perte supplémentaires (Pips). Pour éviter d’encourir une perte lors de l’utilisation de la Commission avec un swap négatif, nous recommandons d’augmenter la distance entre BreakEven (Stop Loss au Point d’Equilibre) ou Trailing Stop. Le niveau de BreakEven (Stop Loss au Point d’Equilibre) (LevelWLoss) peut être calculé indépendamment, en tenant compte de la Commission. Par exemple, si la Commission pour l’ouverture et la fermeture d’une position = 2 dollars (EURUSD) par 1 lot. Pour couvrir la perte de la Commission, définissez LevelWLoss = 2 (Pips) + 1 (point de contrôle) = 3 Pips. Ainsi, l’advisor définira un BreakEven (Stop Loss au Point d’Equilibre) à +3 Pips, couvrant la perte de la Commission. |
Options de Fermeture | |
| ClosePosifChange |
Fermer les Positions Lorsque le Signal de l’Indicateur Général est Inversé. La différence entre ClosePosifChange et ClosePositionifChangeOWNSignal est que avec ClosePosifChange(true), un changement de signal est considéré pour tous les filtres + le signal primaire (Principal). Lorsque ClosePositionifChangeOWNSignal(true), le changement de signal est considéré uniquement sur l’Indicateur Principal (IndSigToTrade). Cela fonctionne également pour les ordres en attente. |
| ClosePosition_After_X_Minutes |
L’EA Peut Fermer la Position Après le Nombre de Minutes Défini. De plus, l’Expert Advisor vérifie le paramètre CloseChangeOnlyInProfit activé : L’EA peut fermer uniquement les positions rentables. |
| CloseChangeOnlyInProfit | L’EA peut fermer des deals sur un signal de retour (changement de direction du signal) uniquement lorsque la position actuelle est en profit. |
Option des Ordres en Attente | |
| StopOrderUSE |
Ouvrir des Ordres en Attente ou des Ordres Limites au Lieu des Positions. 1. FALSE : Ouvrir des Positions (ACHAT, VENTE) ; 2. TRUE : Permet d’ouvrir un ordre en attente ou un ordre limite pour le signal reçu à une distance de StopOrderDeltaifUSE points (Pips). Ainsi, nous revérifions le signal pour la rentabilité. Si le signal est aligné avec le mouvement des prix, l’ordre en attente s’exécutera à travers StopOrderDeltaifUSE points (Pips). 3. Utiliser des Ordres Stop Virtuels : Place un ordre stop en attente virtuel à une distance de StopOrderDeltaifUSE points (Pips) ; 4. Utiliser des Ordres Limite Virtuels : Place un ordre limite en attente virtuel à une distance de StopOrderDeltaifUSE points (Pips) ; Attention : (Utiliser des Ordres Stop Virtuels) et (Utiliser des Ordres Limite Virtuels) ne fonctionnent que en mode visualisation ou sur des graphiques en direct lorsque le terminal est en cours d’exécution sur votre ordinateur. Ils ne fonctionnent pas en mode optimisation ! |
| StopOrderDeltaifUSE |
Nombre de Points (Pips) pour un ordre stop ou limite. Distance par rapport au prix actuel. |
| StopOrderDayToExpiration |
StopOrderDayToExpiration = Nombre de jours jusqu’à l’expiration de l’ordre. – 0 – ORDER_TIME_GTC : L’ordre reste dans la file jusqu’à ce qu’il soit supprimé ; – 1 – ORDER_TIME_DAY : L’ordre est valide uniquement pour la journée de trading en cours ; – X – ORDER_TIME_SPECIFIED : L’ordre reste valide jusqu’à la date d’expiration. Si vous recevez une erreur Rejected et que vous survolez l’ordre dans l’historique, vous voyez : (Informations FOK incomplètes de l’ordre), Si vous avez un broker BCS ou Open, alors vous devez définir : TypeFilling = ImmediateOrCancel ou TypeFilling = Return DayToExpiration = 1 |
| StopOrderBarToExpiration |
Expiration de l’Ordre en Attente en Barres. Si StopOrderBarToExpiration = 10 et TF = M1, alors l’ordre en attente sera supprimé après 10 minutes après l’installation. Attention : Chaque broker a son paramètre de temps minimum pour le temps d’expiration. |
| ReInstallStopOrdersNewSignalAppears |
Réinitialiser les Ordres en Attente si un Nouveau Signal des Indicateurs est Créé. Permet de supprimer l’ordre en attente BUYSTOP actuel et d’installer un nouveau BUYSTOP à un nouveau niveau lorsque les indicateurs génèrent un nouveau signal. |
Options de Trading | |
| Magic | Le Numéro Magique des Positions Ouvertes par l’EA Advisor. |
| Slippage |
La Déviation de Prix Maximale Possible Lors de l’Ouverture et de la Fermeture des Positions (en Points). Exemple : Slippage = 1 Déviation de prix maximale lors de l’ouverture d’une position = Prix d’ouverture ± 1 point (Pip). Slippage = 100 Déviation de prix maximale lors de l’ouverture d’une position = Prix d’ouverture ± 100 points (Pips). Par exemple, si le prix d’ouverture est de 1.12345, mais pendant le temps d’envoi et d’ouverture de la position (Deal), le prix change dans les 100 points (Requote), alors la position (Deal) s’ouvrira à un prix compris entre 1.12245 – 1.12445. |
| MarketWatch |
Pour les Positions Ouvertes avec Stop-Loss / Take-Profit sur un Compte avec Exécution MARKET. D’abord, l’EA peut ouvrir la position (Deal), et après l’ouverture réussie, les niveaux de StopLoss et TakeProfit sont modifiés dans cette position (Deal). Si votre compte est dans le groupe ECN ou NDD, vous devez définir cette option sur true. |
| CommentToOrder |
Commentaires Supplémentaires sur les Positions Ouvertes. Vous pouvez spécifier un commentaire supplémentaire ici qui sera ajouté à la position ouverte pour différencier les paramètres, par exemple. Commentaire standard : “The X” + CommentToOrder |
| RoundingDigits |
L’EA Peut Arrondir Tous les Prix Lors de l’Ouverture et de la Modification des Ordres et Positions (Deals). Options : – Pas d’arrondissement, – Arrondi à 1 chiffre, – Arrondi à 2 chiffres. La fonction est créée pour Gold et Silver, ainsi que pour les brokers qui nécessitent une précision de tick spécifiée. Exemple : Prix d’ouverture du deal = 1.12345 Arrondi à 1 chiffre = 1.12340 Arrondi à 2 chiffres = 1.12300 |
| TypeFilling |
Le Type de Remplissage pour les Positions et Ordres. Utilisé pour le terminal MT5. En mode AUTO, l’Expert Advisor tente de déterminer automatiquement le type de remplissage. Cependant, dans certaines situations, vous devez définir manuellement le type de remplissage. Si vous recevez une erreur lors de l’ouverture d’une position : 10030 TRADE_RETCODE_INVALID_FILL, Un type d’exécution non supporté, définissez le type de remplissage selon les règles de votre broker. Exemple : FillOrKill Cette politique d’exécution signifie que l’ordre ne peut être exécuté que dans la quantité spécifiée. Si le marché n’a actuellement pas une quantité suffisante d’un instrument financier, l’ordre ne sera pas exécuté. Le volume requis peut être constitué de plusieurs offres disponibles à ce moment-là sur le marché. ImmediateOrCancel Cela signifie accepter d’exécuter le deal sur le volume maximum disponible sur le marché dans les limites spécifiées. Si une exécution complète n’est pas possible, l’ordre sera exécuté pour le volume accessible, et le volume non exécuté de l’ordre sera annulé. Return Ce mode est utilisé pour les ordres au marché, limites et stop-limites et uniquement dans les modes « Exécution de Marché » et « Exécution d’Actions ». En cas d’exécution partielle, un ordre au marché ou limite avec un volume résiduel n’est pas retiré mais continue à fonctionner. Pour les ordres stop-limites, un ordre limite correspondant avec le type d’exécution Return sera créé lors de l’activation. |
Options de Stops | |
| VirtualStops |
Activer les Stop Loss / TakeProfit / Trailing Stop Virtuels au Lieu des Réels. Utilise des niveaux virtuels (invisibles) pour StopLoss/TakeProfit/TrailingStop/BreakEven (Stop Loss au Point d’Equilibre). Nous avons complètement repensé l’algorithme pour les Virtual StopLoss/TakeProfit/TrailingStop/BreakEven (installation du stop loss au point d’équilibre). Maintenant, tous les stops virtuels sont affichés sur le graphique et sont essentiels lors de la fermeture des positions à ces niveaux. Toutes les données concernant les niveaux virtuels sont ajoutées sous forme de lignes sur le graphique et de variables globales. Remarque : Si vous supprimez une ligne de stop sur le graphique et les variables globales, la fermeture virtuelle sur cette ligne ne fonctionnera pas. Attention : Vérifiez vos experts et indicateurs pour supprimer les lignes du graphique et les variables globales ! Attention : Les niveaux virtuels sont déclenchés au prix actuel, après quoi la fermeture se produit. Lors de la fermeture, il peut y avoir un glissement de quelques points ! Attention : Dans MT4, VirtualStops ne fonctionnent pas en mode optimisation. Attention : Lorsque vous activez VirtualStops, la vitesse de test est considérablement réduite. Attention : Les SL/TP/TS virtuels n’ont pas de restrictions et d’interdictions du serveur. Par conséquent, ils peuvent être définis au prix actuel, entraînant une fermeture immédiate. |
| SetMinStops |
Normaliser Automatiquement Tous les Paramètres de l’Expert Advisor au Niveau Minimum Acceptable des Stops. Avec Virtual Stops – ce paramètre n’a pas d’effet. Avec AutoSetMinLevel, les niveaux de stop seront ajustés aux niveaux les plus bas possibles autorisés par le serveur ; Si le niveau de Stop Loss ou Take Profit est inférieur au niveau de stop minimum sur le serveur, alors le niveau de Stop Loss/Take Profit = Niveau de Stop Minimum (Spread*2 ou niveau fixe sur le serveur) + Spread. En utilisant ManualSet, l’utilisateur recevra un message indiquant que les niveaux de stop de l’EA sont inférieurs au minimum, et l’EA recevra une erreur du serveur. Si le niveau de stop sur le serveur est flottant, alors le niveau de stop minimum est automatiquement calculé comme Spread*2. |
| StopLoss | StopLoss de chaque position (Deal) que vous ouvrez en Pips. |
| TakeProfit | TakeProfit de chaque position (Deal) ouverte en Pips. |
| ForcedModifySLTP |
Modification Forcée des Positions : Définir Stop Loss et Take Profit. L’Expert Advisor modifiera de force le StopLoss et le TakeProfit de toutes ses positions. Par exemple : Si le serveur du broker a ouvert un Deal mais n’a pas renvoyé son ticket, alors l’expert vérifiera de force toutes ses positions. Si l’EA trouve que le StopLoss ou le TakeProfit de la position est à 0, l’Expert Advisor forcera la modification du StopLoss et du TakeProfit. |
| TimeToCheckAverageSpread |
L’Algorithme pour Cette Fonction est Tiré de Notre Expert Advisor de Vente Automatisé TickSniper Scalper. Paramètres ajoutés au bloc Options des Stops (SL TP TS) : – TimeToCheckAverageSpread : Le nombre (millisecondes, 20 000 = 20 secondes) pour déterminer le spread moyen – AutoCheckLowSpread : Détermination automatique du spread bas. Détermine automatiquement si le spread est trop bas (moins de 1 point (Pip)) et définit tous les paramètres du système au spread le plus bas possible. Cela protège le système contre la réduction du spread par le broker. Comment Utiliser : Pour le paramètre calculé en Pips basé sur le spread moyen de la paire de devises, spécifiez le réglage avec un signe “–“. Par exemple : StopLoss = 2000 signifie que le StopLoss de chaque position sera de 2000 points (Pips) ! StopLoss = -100 signifie que le StopLoss de chaque position sera égal à 100 * Spread Moyen, calculé par l’Expert Advisor sur TimeToCheckAverageSpread millisecondes. Si le spread est de 20 points (Pips), alors le StopLoss au moment de l’ouverture sera de 2000 points (Pips). Avec un spread flottant, cette valeur change toujours. Les paramètres disponibles pour le réglage en mode spread : Distance, DistanceAdditionalOpening, StopOrderDeltaifUSE, StopLoss, TakeProfit, TrailingStop, TakeProfitALL, StopLossALL, LevelWLoss, LevelProfit. Le spread moyen et actuel, ainsi que le niveau du spread bas Auto Spread, seront affichés dans notre panneau dans la section Infos Stratégie. |
Options de Lots | |
| Lots | Un Lot Fixe (Volume) est Utilisé pour Ouvrir une Position (Deal) ou un Ordre. |
|
AdditionalLots – Un lot supplémentaire (Volume) qui sera ajouté à chaque nouveau deal basé sur un nouveau signal. CoefficientLots – Coefficient de lot, par lequel le lot sera multiplié pour chaque nouveau deal sur un nouveau signal. Fonctionne Uniquement (Lorsque l’advisor est autorisé à ouvrir plus d’une position pour chaque signal OnlyOnePosbySignal = false / OnePosPerDirection = false) | |
| DynamicLot |
Un Lot Dynamique, AutoLot, pour une Position Ouverte. Vous pouvez activer le calcul de lot dynamique basé sur le pourcentage de marge libre et d’autres facteurs. Calcul de Notre AutoLot. Type de Calcul d’AutoLot : BALANCE – AutoLot est calculé à partir du solde actuel. Calcul du lot basé sur le solde du compte ! Si des positions sont ouvertes sur le compte, le prochain lot sera approximativement le même car le solde ne diminue pas en raison du nombre de positions ouvertes actuelles ! FREEMARGIN – Le calcul standard du lot à partir de la marge libre actuelle est que plus il y a de positions ouvertes sur le compte, plus le lot calculé pour la prochaine position est petit. Parce qu’en ouvrant une position, la marge libre diminue, respectivement, chaque nouvelle position ouverte a un lot plus petit lors du calcul de l’AutoLot. |
| DynamicLotStopLoss |
Risque depuis SL – Calcule le lot automatique, en tenant compte du Stop Loss. La perte maximale en pourcentage du solde lors de la fermeture d’un Deal au StopLoss. Lors du calcul du lot, notre Expert Advisor prendra en compte le Stop Loss (au moment de l’ouverture du Deal). Si le Deal se ferme au Stop Loss, la perte de ce Deal sera égale à % du solde (au moment de l’ouverture du Deal). Important : Si votre Stop Loss a été modifié après l’ouverture du Deal, le lot du Deal ne peut pas être changé. À la fermeture du Deal, la perte peut être plus ou moins. Important : Si vous utilisez un Trailing Stop, le Stop Loss change à chaque tick, mais le lot ne peut pas être changé. Formule et code : https://expforex.com/fr/my-autolot-secrets-dynamiclot-autolot/#eb-table-content-5 |
| LotBalancePercent | Pourcentage pour AutoLot. |
| RiskRate |
Le Taux de Votre Devise Contre le Dollar (Ou Votre Devise de Compte). Par défaut, RiskRate = 0, ce qui signifie que l’Expert Advisor tentera de trouver le taux correct dans la Market Watch. Pour que l’AutoLot fonctionne bien avec toutes les paires de devises, vous devez activer « Afficher Toutes les Paires de Devises » dans la Market Watch.
|
| MaxLot | Le Lot Maximum qu’un Expert Advisor Peut Ouvrir Lors du Calcul d’un AutoLot et Martingale pour la Première Position Principale. |
| Martin |
Martingale. La Multiplication Standard du Lot de la Dernière Position Fermée en Cas de Perte. Si Martin = 1, alors la Martingale n’est pas activée (Volumes de lots fixes). Si Martin = 0, alors l’Expert Advisor ne peut pas ouvrir la prochaine position. Si Martin = 2, alors le premier lot = 0.1, le deuxième lot = 0.2, et ainsi de suite : 0.4 – 0.8 – 1.6 – 3.2 – 6.4… Si Martin = 0.5, alors le premier lot = 1, le deuxième lot = 0.5, et ainsi de suite : 0.25 – 0.125. |
Options de Moyenne : Le Bloc de Fonctions pour la Moyenne des Positions, Ouverture de Positions Contre la TendanceLire Plus : Exp – Averager. Moyenne des Positions de Trading. Ouverture de Deals Contre la Tendance et sur la Tendance ! | |
| UseAverAdditionalOpeningOrderinOne |
Le nombre de positions (Deals) est considéré commun pour les Deals Additionnels et les Deals de Moyenne. Attention ! Uniquement pour la version MT4 ! |
| AverageUSE |
Activer la Fonction de Moyenne. Si la position principale est perdue par un certain nombre de points (Pips), notre Expert Advisor ouvre une position du même type (contre la tendance). Ainsi, moyenne de la première position. Toutes les fonctions de l’Expert Advisor (Trailing Stop, BreakEven (Stop Loss au Point d’Equilibre)) fonctionneront à partir de la ligne de moyenne (ligne médiane) des positions, calculée à partir de toutes les positions (Deals) du même type. Par exemple : Vous ouvrez une position ACHAT à un prix de 1.600 ; Le prix descend à 1.500, et la perte actuelle est de -100 points ; Point d’équilibre (Prix Moyen) = 1.600 ; Pour modifier le Stop Loss au niveau d’équilibre, nous devons augmenter de 100 points en tendance ascendante ; Si nous ouvrons la position ACHAT au prix de 1.500, alors notre position est moyennée, et le BreakEven peut être défini à 1.550 ; Pour fermer deux deals, le prix doit augmenter de 50 points, pas de 100 points. L’Expert Advisor (EA) active le Trailing Stop, et deux positions gagnent en profit pour l’augmenter. Attention : Pour différentes tailles de lots (Volumes) des positions, le prix moyen est calculé à l’aide d’une formule mathématique. |
| TakeProfitALL |
Take-Profit Total pour Toutes les Positions. TakeProfit, qui sera défini à une distance de TakeProfitALL points du prix moyen d’ouverture des positions. Si vous définissez TakeProfitALL = 5 points, cela signifie que le take profit sera défini depuis la ligne médiane à une distance de 5 points. |
| Distance |
La Distance des Positions Ouvertes de la Grille de Moyenne. Après combien de points contre la tendance ouvrir la prochaine position (Deal) de moyenne depuis la dernière position ouverte d’un type pour la moyenne. Vous pouvez définir 100 points (Pips). Ensuite, chaque nouvelle position de moyenne sera ouverte après 100 points de perte depuis la dernière position ouverte. Vous pouvez définir 50 points (Pips). Ensuite, chaque nouvelle position supplémentaire (Deal) sera ouverte après 100 + 50 points de perte depuis la dernière position ouverte (100, 150, 200, 250, 300). |
| DistanceMartin |
Le Facteur d’Augmentation de la Distance depuis la Moyenne pour Chaque Deal. Vous pouvez le définir à 1.5. Ensuite, chaque nouvelle position de moyenne sera ouverte après 100 + 50 (100*1.5) points de perte (Pips) depuis la dernière position ouverte (100, 150, 225, 337, 506). |
| LotsMartin |
Coefficient : Augmenter le Lot (Volume) pour les Positions de Grille. Le coefficient par lequel le lot sera multiplié pour chaque prochaine position de moyenne ouverte. Par exemple : Lot de départ (Volume) de la position principale = 0.1 LotsMartin = 2, alors Le lot suivant (Volume) de la position de moyenne ouverte sera 0.2, 0.4, 0.8, et ainsi de suite. Attention : La ligne médiane sera calculée en utilisant la formule basée sur les lots. Cela vous permet de rapprocher le niveau BreakEven (ligne médiane) du prix actuel. Cependant, la Martingale peut être dangereuse pour votre compte. Veuillez calculer ce paramètre de manière à ce que votre dépôt puisse supporter une telle charge. |
| LotAdditional |
Lot Supplémentaire (Volume) pour la Prochaine Position de Moyenne. Par exemple : Lot de départ (Volume) de la position principale = 0.1; LotAdditional = 0.05, alors Le lot suivant de la position de moyenne ouverte sera 0.15, 0.2, 0.25, et ainsi de suite. |
| MaxOrdersOpen |
Nombre Maximum de Positions pour Cette Paire de Devises dans Une Direction (Séparément pour ACHAT et VENTE). Si la grille de positions atteint MaxOrdersOpen, alors les deals de moyenne suivants sont ignorés. |
Ouverture Supplémentaire : Bloc de Fonctions pour l’Ouverture Supplémentaire de Positions sur une TendanceLire Plus : Exp – Averager. Moyenne des Positions de Trading. Ouverture de Deals Contre la Tendance et sur la Tendance ! | |
| AdditionalOpening |
Activer l’Ouverture de Deals Supplémentaires. Si la position principale devient rentable par un certain nombre de Deals, notre advisor ouvre une position du même type. Ainsi, moyenne de la première position. Cela aide à capitaliser sur un signal lucratif. Toutes les fonctions de l’Expert Advisor (Trailing Stop, BreakEven …) fonctionneront à partir de la ligne médiane des positions, calculée à partir de toutes les positions (Deals) du même type. Par exemple : Vous ouvrez une position ACHAT à un prix de 1.600 ; Le prix monte à 1.700, et le profit actuel est de +100 points ; Point d’équilibre (Prix Moyen) = 1.600 ; Si nous ouvrons la position ACHAT au prix de 1.700, alors notre position est moyennée, et le BreakEven peut être défini à 1.650 ; L’Expert Advisor ouvre 3 positions supplémentaires (Deals). Retour du prix. L’Expert Advisor (EA) active le Trailing Stop, et 5 positions gagnent en profit pour l’augmenter. Attention : Pour différentes tailles de lots (Volumes) des positions, le prix moyen est calculé à l’aide d’une formule mathématique. |
| StopLossALL |
Stop-Loss Total pour Toutes les Positions. StopLoss qui sera défini à une distance de StopLossALL points du prix moyen d’ouverture des positions. Si vous définissez StopLossALL = 5 points, cela signifie que le StopLoss sera défini depuis la ligne médiane à une distance de 5 points. |
| DistanceAdditionalOpening |
La Distance pour Ouvrir des Positions de Grille Supplémentaires. Après combien de points dans la tendance ouvrir la prochaine position supplémentaire (Deal) Vous pouvez définir 50 points (Pips). Ensuite, chaque nouvelle position supplémentaire (Deal) sera ouverte après 100 + 50 points de perte depuis la dernière position ouverte (100, 150, 200, 250, 300). |
| LotsMartinAdditionalOpening |
Coefficient : Augmenter le Lot (Volume) pour les Positions de Grille. Le coefficient par lequel le lot sera multiplié pour chaque prochaine position supplémentaire. Par exemple : Lot de départ (Volume) de la position principale = 0.1 LotsMartinAdditionalOpening = 2, alors Le lot suivant (Volume) de la position supplémentaire ouverte sera 0.2, 0.4, 0.8, et ainsi de suite. Attention : La ligne médiane sera calculée en utilisant la formule basée sur les lots. Cela vous permet de rapprocher le niveau BreakEven (ligne médiane) du prix actuel. Cependant, la Martingale peut être dangereuse pour votre compte. Veuillez calculer ce paramètre de manière à ce que votre dépôt puisse supporter une telle charge. |
| LotAdditionalOpening |
Lot Supplémentaire (Volume) pour la Prochaine Position Supplémentaire. Par exemple : Lot de départ (Volume) de la position principale = 0.1; LotAdditionalOpening = 0.05, alors Le lot suivant de la position supplémentaire ouverte sera 0.15, 0.2, 0.25, et ainsi de suite. |
| MaxOrdersOpenAdditionalOpening |
Nombre Maximum de Positions pour Cette Paire de Devises dans Une Direction (Séparément pour ACHAT et VENTE). Si les positions de grille atteignent MaxOrdersOpenAdditionalOpening, alors les positions supplémentaires suivantes sont ignorées. |
Options de Trade Temporel : Le Bloc pour Gérer le Temps de Trade et les Limites de Temps | |
| TradeStartStopbyTime |
TradeStartStopbyTime est la fonction permettant d’activer l’EA pour fonctionner dans des limites de temps spécifiées. Si TradeStartStopbyTime = false, alors l’Expert Advisor trade 24h/24. Si TradeStartStopbyTime = true, alors la limite de temps de trading est activée : |
| SeveralTimeWork |
Vous Pouvez Aussi Spécifier Plusieurs Plages Horaires pour Trader dans le Paramètre SeveralTimeWork. Format d’enregistrement : HH:MM-HH:MM; où : Heure de Début du Trading : Minute de Début du Trading – Heure de Fin du Trading : Minute de Fin du Trading. Par exemple, SeveralTimeWork = 3:00-5:00;7:30-8:50;12:00-15:00; Alors l’Expert Advisor traderera pendant ces plages horaires : De 3:00 à 5:00; De 7:30 à 8:50; Et de 12:00 à 15:00. L’Advisor n’ouvrira pas de nouveaux deals à d’autres moments. |
| OpenHour OpenMinute |
L’Expert Advisor Vérifie le Temps de Trading Selon les Paramètres : OpenHour : OpenMinute – le début du trading ; CloseHour : CloseMinute – la fin du trading pour un jour. Par exemple : OpenHour = 5 et OpenMinute = 0, et aussi CloseHour = 18 et CloseMinute = 59, Alors, l’EA traderera chaque jour de 5:00 à 18:59. |
| ClosePeriod_Minute |
Si vous souhaitez spécifier la période de trading à partir de l’heure de début, vous pouvez définir le paramètre ClosePeriod_Minute, qui est la période en minutes. Par exemple : OpenHour = 6, OpenMinute = 0, et ClosePeriod_Minute = 180. Alors, l’advisor définit le temps de trading de 6:00 à 9:00 (6 + 180 minutes = 9:00). |
| CloseAllTradesByOutOfTime |
Fermer Toutes les Trades Ouvertes et Ordres en Attente Pendant les Heures Non-Ouvrées si CloseAllTradesByOutOfTime = true. Dans ce cas, l’Expert Advisor traderera pendant les heures spécifiées, et lorsque le temps de trading est terminé, l’advisor fermera toutes les positions et ordres ouverts. – Ne Pas Utiliser = Ne pas utiliser la fonction ; – Positions et Ordres = Fermer les positions et les ordres en attente ; – Uniquement Positions = Fermer uniquement les positions (ACHAT et VENTE) ; – Uniquement Ordres = Fermer uniquement les ordres en attente (BUYSTOP, SELLSTOP, BUYLIMIT, et SELLLIMIT). |
| TradeByDays |
Dans ce bloc, vous pouvez spécifier les Jours de Trading pour le trading : TradeByDays. Par exemple, TradeByDays = true et Days = 1,2,3 – Dans ce cas, l’Expert Advisor traderera uniquement le Lundi, Mardi, et Mercredi, selon le temps défini ci-dessus. Ou trader 24h/24 pour ces 3 jours si le temps n’est pas défini. Si vous définissez Days = 1,2,3,4,5 mais que le paramètre TradeStartStopbyTimeFriday = false, l’Expert Advisor ne traderera pas le Vendredi. |
| DayForOptimization |
Définir un Jour pour l’Optimisation dans le Paramètre DayForOptimization. Cette option est utile pour déterminer quels jours lors de l’optimisation ont été les plus rentables. Par exemple, Si DayForOptimization = 3, alors l’EA traderera uniquement les Mercredis. |
| TradeStartbyTimeMonday |
L’Expert Advisor commence à fonctionner le lundi si défini par TradeStartbyTimeMonday = true à l’heure OpenHourMonday : OpenMinuteMonday. Par exemple, OpenHourMonday = 3 et OpenMinuteMonday = 40, alors l’EA commence à trader le Lundi à 03:40 heure du serveur. (L’heure de votre broker, telle qu’indiquée dans Market Watch). |
| TradeStartStopbyTimeFriday |
TradeStartStopbyTimeFriday – Temps de Trading pour le Vendredi. Dans notre Expert Advisor, vous pouvez définir le temps de trading pour le Vendredi. Options de temps pour le Vendredi : OpenHourFriday : OpenMinuteFriday – CloseHourFriday : CloseMinuteFriday Par exemple, si vous avez besoin que l’advisor n’ouvre pas de nouveaux deals le Vendredi après 18:00, définissez : OpenHourFriday = 0 : OpenMinuteFriday = 0 – CloseHourFriday = 18 : CloseMinuteFriday = 0 Dans ce cas, l’advisor n’ouvrira pas de nouveaux deals après 18:00. |
| CloseFriday | Vous pouvez également fermer toutes les trades ouvertes et les ordres en attente le Vendredi à l’heure définie de 18:00 si CloseFriday = true. |
Options BreakEven Sans PERTE : Bloc de Fonctions pour le Break-Even (Définir le Stop Loss au Break-Even à un Moment Spécifique) | |
| MovingInWLUSE |
Activer la Fonction Break-Even. La fonction modifie le Stop Loss de LevelWLoss points lorsque la position atteint LevelProfit points de profit. Fonctionnalités Fonctionnelles des Experts de www.expforex.com Exemple : LevelWLoss = 50, LevelProfit = 200 Dès que la position accumule 200 points de profit, le Stop Loss de la position sera modifié au prix d’ouverture de la position (+ spread) + 50 points. Exemple : LevelWLoss = 0, LevelProfit = 100 Dès que la position accumule 100 points de profit, le Stop Loss de la position sera modifié au prix d’ouverture de la position (+ spread). Attention : Si la fonction de moyenne ou supplémentaire est activée (true) : Alors, lorsque vous ouvrez 2 positions ou plus, l’advisor active la fonction BreakEven à partir de la ligne médiane et non à partir du prix d’ouverture des positions. |
| LevelWLoss |
Le niveau de profit (LevelWLoss) en points auquel le Stop Loss est défini lorsque cette fonction est activée. 1 = 1 point de profit; 0 = Mode de profit minimum automatique. Si c’est 0, alors le nombre de points de profit pour le BreakEven (Stop Loss au Point d’Equilibre) = Spread de la paire de devises actuelle. |
| LevelProfit |
Le nombre de points de profit (LevelProfit) gagnés par la position pour définir un Stop Loss à LevelWLoss points (Pips). LevelProfit doit être supérieur à LevelWLoss. |
Options Trailing Standard(Trailing des Positions en Modifiant le Stop Loss dans le Profit !) | |
| TrailingStopUSE |
Activer la Fonction Trailing Stop Standard. Remarque : Si la fonction de moyenne ou supplémentaire est activée, et que vous ouvrez 2 positions ou plus, l’Expert Advisor active la fonction trailing stop à partir de la ligne médiane et non du prix d’ouverture de la position. Le prix moyen est affiché sur le graphique.
|
| IfProfTrail |
Si “true” – l’Expert Advisor commence à modifier uniquement à partir du moment où la position atteint le BreakEven (Stop Loss au Point d’Equilibre) + TrailingStop de points de profit (Pips). Si “false”, le Trailing Stop fonctionne immédiatement après l’ouverture de la position, et la position est mise en profit et tirée après que le prix bouge. |
| TrailingStop |
Distance en Points par rapport au Prix Actuel jusqu’au Stop-Loss. Si le profit actuel est de 200 points (Pips), et TrailingStop = 100, alors le Stop Loss sera défini à +100 points. Ainsi, le prix a la possibilité d’un retour de jusqu’à 100 points (Pips). Sinon, le StopLoss s’activera et la position sera fermée à +100 points (Pips). |
| TrailingStep | La Marche du StopLoss Lors de l’Activation de la Fonction Trailing Stop. |
| SaveTPafterTrailingStop |
Lorsque activé, le Take Profit des positions modifiées ne sera pas altéré après l’activation du Trailing Stop. Par exemple : SaveTPafterTrailingStop = false : Lors de l’utilisation d’un Trailing Stop, le TakeProfit de la position modifiée sera supprimé (défini à 0) ; SaveTPafterTrailingStop = true : Lorsque le Trailing Stop est actif, le TakeProfit de la position modifiée sera préservé. |
TrailingStop par SAR : Parabolic SAR(Définir et Modifier le Stop Loss sur l’Indicateur Parabolic SAR) | |
| TrailingStopSAR |
Vous pouvez activer (true) la fonction Trailing Stop basée sur l’indicateur Parabolic SAR. Attention : Si l’indicateur est en perte pour la position, l’Expert Advisor (EA) attend que le point parabolique soit profitable pour la position. Si vous avez 2 positions de moyenne ou plus, alors le BreakEven (Stop Loss au Point d’Equilibre) est considéré à partir du Prix Moyen des positions. |
| TrailingStopSAR_TimeFrame | Timeframe pour l’Indicateur Parabolic SAR. |
| maximum | Paramètres de l’Indicateur Parabolic SAR. |
Options CloseALL When Profit or LOSSFermeture des Positions dans MetaTrader Lorsqu’un Profit/Perte Total est Atteint avec la Fonction de Trailing du Profit.Cette fonction fait partie de CloseIfProfitorLoss avec Trailing. Contrôlez le profit total ou la perte avec le trailing du profit. | |
| TypeofClose |
Type de Fermeture sur Profit ou Perte Total, en dollars (devise du dépôt), points (Pips), pourcentage du solde, ou pourcentage des fonds propres. Ce bloc vous permet de fermer toutes les positions sur ce symbole si le profit ou la perte total de toutes les positions atteint la valeur définie. |
| SeparateBuySell |
Calcul et Fermeture Séparés des Positions dans Deux Directions Différentes : ACHAT et VENTE. Si SeparateBuySell = true, alors l’Expert Advisor (EA) ferme séparément les directions ACHAT et VENTE pour le profit ou la perte total. Si SeparateBuySell = false, alors l’Expert Advisor (EA) ferme ensemble les directions ACHAT et VENTE pour le profit ou la perte total. Pour que l’Expert Advisor ferme les deux types de positions (Deals, ACHAT et VENTE), le profit total de ces deux positions doit dépasser la valeur définie. Remarque : Si OnlyOnePosbySignal = false et OnePosPerDirection = false, ou tout autre réglage qui permet d’ouvrir plusieurs directions et plusieurs positions dans chaque direction. |
| CloseProfit |
Fermer les Positions avec Profit Total. True – Activer, False – Désactiver. |
| prifitessss |
Le Nombre d’Unités (Dollars (ou Devise du Dépôt), Points (Pips), et Pourcentage) pour la Fermeture. Si le profit total sur les positions de la paire de devises est supérieur ou égal à la valeur de prifitessss, alors toutes les positions seront fermées. |
| CloseLoss |
Fermer les Positions en Cas de Perte Totale. True – Activer, False – Désactiver. |
| lossss |
Le Nombre d’Unités (Dollars (ou Devise du Dépôt), Points (Pips), et Pourcentage) pour la Fermeture. Si la perte totale sur les positions de la paire de devises est supérieure ou égale à la valeur de lossss, alors toutes les positions seront fermées. |
| TrailOptions |
Activer le Trailing du Profit Total Lorsqu’il Dépasse les Unités de prifitessss. Cette option définit la distance depuis le paramètre prifitessss pour activer le Trailing du Profit. Par exemple, prifitessss = 100$ (devise du dépôt), TrailOptions = 10$. Ensuite, lorsque la position gagne un profit de 100$, l’Expert Advisor ne fermera pas ces positions mais définira un niveau de profit de 90$. Ensuite, si le profit augmente de 1$ et devient 101$, le niveau de profit sera fixé à 91$. Si le profit diminue et atteint 91$, toutes les positions seront fermées à ce niveau. |
| TrailOptionsStep | La Marche de l’Augmentation du Niveau de Profit Fixé. |
| BalanceStart |
Le Solde de Départ, à partir duquel le pourcentage du solde sera calculé. Si défini à 0, alors le solde actuel du compte est utilisé. |
| ForcedClose | Fermeture Forcée de Toutes les Positions (Deals) après que le Prix Atteint un Profit ou une Perte Totale. |
| MailSend | Envoyer un Email lors de la fermeture des positions (Deals) en raison d’un Profit ou d’une Perte Totale. |
| Orderdelete | Supprimer les Ordres en Attente lors de la fermeture des positions (Deals) en raison d’un Profit ou d’une Perte Totale. |
| OFFAfterClosePROF |
Désactiver l’Expert Advisor (EA) Après la Fermeture pour Profit Total. L’Expert Advisor arrêtera son fonctionnement et n’ouvrira plus de nouvelles positions (Deals) et ordres ! |
| OFFAfterCloseLOSS |
Désactiver l’Expert Advisor (EA) Après la Fermeture pour Perte Totale. L’Expert Advisor arrêtera son fonctionnement et n’ouvrira plus de nouvelles positions (Deals) et ordres ! |
| CloseTerminalAfterClosePROF | Fermer le Terminal Après la Fermeture pour Profit Total. |
| CloseTerminalAfterCloseLOSS | Fermer le Terminal Après la Fermeture pour Perte Totale. |
Limitation des Pertes et ProfitsLimitation des pertes et profits pour une certaine période. Limiter la perte et le profit pour 1 jour/semaine/mois. Limitation de LimitFor – Type de limite jour/semaine/mois ; LimitForLosses – Limite sur les pertes ; LimitForProfits – Limite sur les profits ; LimitType – Type de limite par Dollars, Points, Intérêt de Dépôt ; ClosebyLIMITING – Fermer les Deals de l’advisor lorsque la limite est dépassée ; UseCurrentProfit – Prendre en compte le profit/perte actuel lors du calcul de la limite ; Cette fonction peut désactiver le fonctionnement de l’Expert Advisor s’il a gagné un certain profit/perte dans la devise de dépôt pour le jour/mois/semaine. La prochaine opération de l’Expert Advisor sera le jour, la semaine ou le mois suivant. Par exemple, LimitFor = DAY, LimitForProfits = 10 dollars ; Vous pouvez également sélectionner le LimitType pour les calculs (en dollars, points, pourcentage du solde du compte). Si vous avez besoin de fermer et de supprimer tous les Deals pour cet Expert Advisor lorsque les limites sont dépassées, définissez ClosebyLIMITING = true. UseCurrentProfit active/désactive le calcul du profit/perte flottant actuel pour cet Expert Advisor. | |
Options DrawdownLe bloc pour contrôler l’ouverture de positions en drawdown. DrawDown_Level – Activer le bloc de contrôle du drawdown ; Type_DrawDownHR – Le type de calcul du drawdown basé sur les deals dans l’historique et les deals actuels ; DrawDown_Level_One – Le premier niveau de drawdown en pourcentage ; Type_Deal_Level_One – Action lors du dépassement du premier niveau de drawdown (désactiver les nouveaux deals, désactiver la moyenne des deals ou l’ouverture supplémentaire, fermer tous les deals) ; DrawDown_Level_Two – Le deuxième niveau de drawdown en pourcentage ; Type_Deal_Level_Two – Action lors du dépassement du deuxième niveau de drawdown (fermer toutes les positions profitables, fermer toutes les positions en perte, fermer toutes). Par exemple : DrawDown_Level = true, DrawDown_Level_One = 50, Type_Deal_Level_One = No_NewDeal, DrawDown_Level_Two = 90, Type_Deal_Level_Two = Close_All. Avec ces réglages, dès que le drawdown actuel des Deals dans l’historique et les Deals actuels dépasse 50 % du dépôt actuel, l’EA ne peut pas ouvrir de nouveaux Deals sur de nouveaux signaux. En même temps, les fonctions de moyenne fonctionneront. Lorsque le drawdown dépasse 90%, l’EA ferme immédiatement tous les Deals. | |
Retrait VirtuelUn outil de retrait virtuel est utilisé dans le test de stratégie pour simuler des opérations de dépôt (Approvisionnement, Retrait de Dépôt). Retrait virtuel de fonds ajouté dans le testeur : Withdrawal – Activer le retrait virtuel de fonds lors du test dans le testeur de stratégie ; Withdrawal_mode – Mode de retrait, en devise de dépôt ou en pourcentage du solde actuel ; Withdrawal_amount – Nombre de retraits ; Withdrawal_periodicity_days – Fréquence du retrait en jours ; Withdrawal_Max – Montant maximum du retrait ; Withdrawal_EndOfTest – Retrait après la fin du test ; | |
OnTester_CustomDans le bloc Tester, la variable OnTester_Custom_max est ajoutée, dans laquelle vous pouvez définir votre critère pour l’optimisation génétique. Plus de détails sur les résultats des tests : Statistiques Un enregistrement sous forme de formule. Par exemple : OnTester_Custom_max = “STAT_PROFIT * STAT_TRADES / STAT_EQUITY_DD” Il est obligatoire de spécifier les noms des variables, comme dans la documentation de référence ! Vous pouvez définir des valeurs minimales auxquelles l’optimisation considérera le résultat lors de l’énumération génétique ! En d’autres termes, vous pouvez définir une condition : “le nombre minimum de Deals” (ou d’autres paramètres), à partir de laquelle cette exécution sera comptée comme un résultat. Si, lors de la sélection, l’advisor ouvre moins de Deals que spécifié dans les réglages, alors cette exécution de l’optimiseur ne sera pas comptée comme un résultat ! —Attention ! Pour les utilisateurs avancés uniquement. OnTester_Min_Trades = 0; // Deals minimum pour l’optimisation OnTester_Min_Profit = 0; // Profit minimum pour l’optimisation OnTester_Min_ProfitFactor = 0; // ProfitFactor minimum pour l’optimisation OnTester_Min_Balance = 0; // Balance minimum pour l’optimisation OnTester_Min_Equity = 0; // Equity minimum pour l’optimisation OnTester_Max_Balance_DD = 0; // Max Balance DD% pour l’optimisation OnTester_Max_Equity_DD = 0; // Max Equity DD% pour l’optimisation GUIDE UTILISATEUR DÉTAILLÉ pour Ceci | |
Questions et réponses fréquentes sur Constructeur xCustomEA
Notre FAQ générale
Réponses aux questions les plus populaires
Quel indicateur devrais-je utiliser ?
Quel filtre correspondra à mon indicateur ?
Où puis-je trouver un bon indicateur ?
Pouvez-vous créer une stratégie ?
Proposez-vous de la programmation personnalisée ?
Bonjour.
Je vais essayer de répondre à votre commentaire plus en détail :
Il y a quinze ans, j’ai commencé à faire de la programmation personnalisée. Les clients m’envoyaient leurs spécifications, et je développais un Expert Advisor (EA) répondant à leurs besoins.
J’ai réalisé de nombreux projets de programmation.
Beaucoup de projets se ressemblaient.
Ils avaient les mêmes exigences fonctionnelles.
Finalement, je me suis lassé de la programmation car chaque tâche était similaire à la précédente.
Alors, j’ai créé le xCustomEA Expert Advisor pour permettre aux utilisateurs de le personnaliser eux-mêmes.
L’aspect le plus important est que le EA n’a aucune stratégie de trading. C’est purement un outil.
Sa fonction principale est de trader en fonction de vos indicateurs. Il exécute votre stratégie.
Je n’ai pas de filtres d’indicateurs spécifiques qui couvrent “tous les indicateurs du marché.”
Pourquoi dis-je “TOUS” ?
Parce que c’est un Expert Advisor universel sans stratégie intégrée. Il trade en fonction des signaux de votre indicateur, que vous configurerez dans ses paramètres.
J’ai cessé d’offrir de la programmation personnalisée car je n’avais plus la capacité de prendre en charge des projets sur mesure.
Maintenant, je ne développe que mes propres outils et programmes de trading.
Votre indicateur, qui fournit des signaux, n’est-il pas suffisamment rentable ?
Si c’est le cas, vous devez trouver des indicateurs rentables et générant des rendements satisfaisants.
Je n’offre pas de tels indicateurs.
Cet expert est un outil de trading universel qui fonctionne en fonction de vos indicateurs.
Ceci est un modèle pour un robot de trading.
Dans la vidéo, j’ai expliqué l’aspect le plus important : pourquoi j’ai créé ce programme.
Je répondrai à vos questions et vous aiderai à programmer vos indicateurs.
Mais s’il vous plaît, ne me demandez pas quel indicateur de filtre utiliser pour votre signal.
Je ne peux pas déterminer quel filtre utiliser pour votre signal spécifique.
Ce sont vos signaux.
Je peux expliquer les fonctions de mon Expert Advisor.
Je peux essayer de vous aider à programmer votre stratégie.
Cependant, si vous souhaitez utiliser mes signaux, il est préférable d’utiliser ma stratégie, TickSniper – Un robot de trading entièrement automatique.
Que représentent les valeurs des paramètres en points ou pips ?
Elles sont en points ! La valeur est prise à partir de la variable Point.
- Si vous avez un courtier à 5 ou 3 chiffres, alors 1 point = 0.00001 ou 0.001
- Si vous avez un courtier à 4 ou 2 chiffres, alors 1 point = 0.0001 ou 0.01
Entrez la valeur (dans le champ) qui correspond à votre courtier spécifique.
Il y a beaucoup de débats sur ce qui constitue un point par rapport à un pip.
J’utilise des valeurs universelles (Point = Pip).
Ces valeurs correspondent à celles de votre courtier.
Avez-vous les kits et les paramètres pour ce Expert Advisor ?
Non, j’ai développé l’Expert Advisor en tant que Builder.
Cet EA nécessite votre propre optimisation.
Personnalisez-le selon votre stratégie et vos capacités, en utilisant nos fonctions.
Plus sur l’optimisation et le test de l’Advisor X
Vous ne voulez pas optimiser ? Téléchargez mon expert conseiller pour débutants : Tick Hamster ou TickSniper.
Pourquoi les résultats des tests sont-ils différents entre les terminaux MT4 et MT5 ?
Parce qu’ils sont des terminaux différents avec des historiques de cotations distincts et des principes différents dans le testeur de stratégie.
Quels paramètres utilisez-vous pour vos signaux ?
Paramètres par défaut.
Je teste uniquement la fonctionnalité et non la rentabilité de cet expert.
Pourquoi ?
Parce que cet expert a été créé en tant que Builder, chaque utilisateur doit développer sa propre stratégie.
Vous voulez ma stratégie ? TickSniper configure déjà un robot de trading automatique.
Pourquoi les résultats avec le Stop Loss virtuel et le Stop Loss réel sont-ils très différents ?
Un stop loss virtuel ne peut pas rencontrer d’erreurs de modification d’ordre dues à des augmentations de spread, des augmentations du niveau de stop ou des changements de prix.
Il s’ajuste toujours au niveau requis dans n’importe quelle situation.
Toutes les entrées de l’expert sont écrites dans des variables globales.
Un stop loss réel peut rencontrer des erreurs de modification dues à des augmentations de spread, des augmentations du niveau de stop minimum et des changements de prix. Par conséquent, il ne peut s’ajuster qu’au niveau autorisé par le serveur.
En raison de ce décalage, lors de la fermeture de telles positions, les fermetures virtuelles peuvent avoir des intervalles de temps entièrement différents. Le stop loss réel peut être fermé à d’autres moments, perturbant toute la logique d’ouverture et de fermeture des positions.
Par exemple, pendant qu’une position est ouverte, une seconde ne s’ouvre pas !
Pourquoi les résultats de la nouvelle version sont-ils différents de ceux de l’ancienne version ?
Nous mettons à jour notre programme pour corriger des erreurs mineures et affiner la fonctionnalité.
Modifier une seule fonction et corriger une erreur peut faire en sorte que les résultats entre l’ancienne version et la nouvelle version diffèrent.
Cependant, le but de notre mise à jour est de corriger des bugs et d’améliorer la fonctionnalité.
Nous regrettons que les résultats de l’ancienne version puissent différer de ceux de la nouvelle version. Néanmoins, nous continuerons à mettre à jour notre programme.
Je veux que vous apportiez plusieurs changements à l’EA
Je considère soigneusement les nouvelles fonctions uniquement lorsqu’elles bénéficieront à la majorité des utilisateurs du système.
Malheureusement, je ne peux pas programmer chaque fonction séparément pour chaque utilisateur.
Je ne peux ajouter quelques fonctions que lorsque j’en vois la valeur. Désolé.
Quand ajouterez-vous plus d’indicateurs ?
Je n’ajoute que les indicateurs que je considère nécessaires.
Malheureusement,
Je ne peux pas ajouter tous les indicateurs à l’Expert Advisor.
L’expert est déjà surchargé de paramètres externes.
Cette fonction ne fonctionne pas pour moi !
Je ne peux vous aider que si vous fournissez un rapport d’erreur complet.
Puis-je utiliser le fichier SET avec les paramètres de l’expert entre les terminaux MT4 et MT5 ? Pourquoi les paramètres ne fonctionnent-ils pas de MT5 à MT4 ?
Oui, vous pouvez utiliser les fichiers SET avec les paramètres entre les deux terminaux. Toutes les variables sont les mêmes.
Mais il y a un problème :
Le terminal MT5 prend en charge n’importe quel encodage, alors que MT4 ne prend en charge que le texte ANSI.
Par conséquent, un fichier de paramètres enregistré dans le terminal MetaTrader 5 ne s’ouvrira pas correctement dans le terminal MetaTrader 4.
Pour utiliser un fichier de paramètres du terminal MT5 dans MT4, vous devez ouvrir le fichier SET et le sauvegarder en encodage ANSI.
Qu’est-ce que xCustomEA ?
xCustomEA est un expert conseiller de trading universel conçu pour fonctionner avec des indicateurs personnalisés. Il permet aux traders de programmer et d’automatiser leurs stratégies de trading pour les terminaux MT4 et MT5 en utilisant n’importe quel indicateur personnalisé.
Comment xCustomEA diffère-t-il de The X ?
xCustomEA réplique tous les paramètres de l’expert conseiller The X mais ajoute la possibilité d’utiliser des indicateurs personnalisés via iCustom. Cela offre une plus grande flexibilité dans la création et le test des stratégies de trading.
Quelles plateformes de trading sont compatibles avec xCustomEA ?
xCustomEA est compatible avec les terminaux MetaTrader 4 (MT4) et MetaTrader 5 (MT5), permettant aux traders de l’utiliser sur différentes plateformes.
Puis-je utiliser xCustomEA avec n’importe quel indicateur personnalisé ?
Oui, xCustomEA peut s’intégrer avec n’importe quel indicateur personnalisé compatible avec les plateformes MetaTrader. Vous pouvez télécharger des indicateurs depuis Internet ou le marché mql5 et les utiliser avec xCustomEA.
Comment installer un indicateur personnalisé dans xCustomEA ?
Pour installer un indicateur personnalisé, spécifiez le nom de l’indicateur et les numéros de buffer dans les paramètres de xCustomEA. Assurez-vous que l’indicateur est placé dans le bon dossier Indicateurs de votre terminal MetaTrader.
Quels sont les avantages d’utiliser xCustomEA ?
xCustomEA offre la flexibilité de programmer et de modifier des experts conseillers pour de nouveaux indicateurs sans frais supplémentaires. Il prend en charge les stratégies standard et personnalisées, économisant ainsi du temps et de l’argent pour les traders.
Comment programmer une stratégie de trading avec xCustomEA ?
Vous pouvez programmer vos propres stratégies en intégrant des indicateurs personnalisés avec xCustomEA. Suivez les étapes de programmation fournies pour MT4 ou MT5 afin de définir les signaux, les filtres et la logique de trading.
La programmation est-elle nécessaire pour utiliser xCustomEA ?
L’utilisation de base de xCustomEA ne nécessite pas de programmation, car il inclut des stratégies préconstruites. Cependant, pour pleinement utiliser des indicateurs personnalisés et créer des stratégies personnalisées, quelques connaissances en programmation sont bénéfiques.
Puis-je utiliser xCustomEA avec MetaTrader 4 et 5 ?
Oui, xCustomEA est entièrement compatible avec les plateformes MetaTrader 4 (MT4) et MetaTrader 5 (MT5), permettant une intégration et une mise en œuvre des stratégies sans faille.
Comment xCustomEA gère-t-il la gestion de l’argent ?
xCustomEA inclut des fonctionnalités telles que le Calcul Automatique de Lot (Autolot Calculation) et les Options de Lot Fixe pour calculer automatiquement les tailles de lot en fonction de votre solde et assurer une taille de position cohérente.
Quelles stratégies intégrées offre xCustomEA ?
xCustomEA inclut environ 20 stratégies de trading intégrées basées sur des indicateurs standard tels que les Moyennes Mobiles, le MACD, le RSI et les Bollinger Bands.
Comment xCustomEA effectue-t-il l’optimisation et les tests ?
xCustomEA permet une backtesting et une optimisation complètes en utilisant des données historiques pour améliorer les performances de la stratégie et assurer la fiabilité avant le trading en direct.
Quelle est la différence entre les signaux et les filtres dans xCustomEA ?
Les signaux déclenchent des actions de trading en fonction des conditions des indicateurs, tandis que les filtres affinent ces signaux en appliquant des critères supplémentaires pour améliorer la précision du trading.
Comment spécifier les numéros de buffer dans xCustomEA ?
Spécifiez les numéros de buffer dans les paramètres de xCustomEA en identifiant les buffers d’indicateur appropriés qui correspondent aux signaux d’ACHAT et de VENTE, assurant une reconnaissance précise des signaux.
Puis-je utiliser xCustomEA en mode semi-automatique ?
Oui, xCustomEA offre un mode semi-automatique où vous recevez des alertes pour des opportunités de trading et pouvez confirmer manuellement les entrées de trades, offrant un plus grand contrôle sur vos trades.
Qu’est-ce que le calcul Autolot dans xCustomEA ?
Le Calcul Automatique de Lot (Autolot Calculation) détermine automatiquement la taille de lot appropriée en fonction de votre solde actuel, optimisant la gestion des risques pour chaque trade.
Comment la stratégie Martingale fonctionne-t-elle dans xCustomEA ?
La Stratégie Martingale dans xCustomEA augmente la taille du lot après un trade perdant pour récupérer les pertes, avec des paramètres personnalisables pour gérer le risque et améliorer la rentabilité potentielle.
Comment xCustomEA gère-t-il les stops suiveurs ?
xCustomEA offre diverses fonctions de Trailing Stop, y compris le Trailing Stop Standard et le Trailing Stop Parabolic SAR, pour gérer dynamiquement les trades en fonction des mouvements de prix.
Comment gérer les erreurs avec xCustomEA sur des comptes réels ?
xCustomEA inclut des mécanismes de gestion des erreurs pour assurer un fonctionnement fluide sur les comptes en direct en récupérant automatiquement des erreurs et problèmes de trading courants.
Puis-je importer des stratégies de The X vers xCustomEA ?
Oui, vous pouvez importer des stratégies de The X dans xCustomEA, vous permettant d’appliquer des stratégies éprouvées tout en ajoutant vos propres modifications personnalisées pour une flexibilité accrue.
Quelles sont les étapes pour programmer une stratégie dans MT4 avec xCustomEA ?
Programmer une stratégie dans MT4 avec xCustomEA implique de charger des indicateurs dans les ressources, de créer des stratégies et des signaux, de spécifier des filtres et de définir la logique de trading à travers les étapes de programmation fournies.
Comment créer des handles pour les indicateurs dans MT5 avec xCustomEA ?
Dans MT5, créez des handles en déclarant des variables pour les handles d’indicateurs et en les initialisant en utilisant la fonction iCustom. Cela permet à xCustomEA d’interagir avec les indicateurs personnalisés lors de l’exécution de la stratégie.
xCustomEA est-il fourni avec des stratégies de trading préconfigurées ?
Oui, xCustomEA inclut environ 20 stratégies de trading préconfigurées basées sur des indicateurs standard, qui peuvent être utilisées immédiatement ou personnalisées davantage selon vos préférences de trading.
Comment puis-je backtester ma stratégie avec xCustomEA ?
xCustomEA prend en charge le backtesting en vous permettant d’exécuter vos stratégies de trading contre des données historiques dans le testeur de stratégie MetaTrader, vous aidant à évaluer et à optimiser les performances avant le trading en direct.
Quelles ressources de support sont disponibles pour les utilisateurs de xCustomEA ?
Les utilisateurs de xCustomEA peuvent accéder à une documentation complète, des guides de programmation et des exemples de stratégies sur le forum officiel, ainsi qu’à un support client pour le dépannage et l’assistance.
Avertissement de risque :
Les performances passées de trading ne garantissent pas les résultats futurs.
Le trading sur le marché des changes avec effet de levier comporte un degré de risque élevé et peut ne pas convenir à tous les investisseurs.
Sachez que l’utilisation de robots de trading implique des risques substantiels, et vous pourriez perdre plus que votre investissement initial.
Veuillez procéder avec prudence, évaluer soigneusement votre situation financière et envisager de demander conseil à un professionnel qualifié.
Journal xCustomEA
Avis sur Constructeur xCustomEA
Merci pour vos commentaires !
Atila R Akdeniz
⭐⭐⭐⭐⭐
Atila R Akdeniz
I just bought the EA. I have been using The X Universal for a long time now, with great results. This EA does everything TheX Universal does and much more, including integration of other EA's and signals and independent strategies etc. I guess there will be a little bit of a learning curve to understand its full functionality and use it to its full power. 5 stars for such an innovative product from a great designer.
Deniz90
⭐⭐⭐⭐⭐
Deniz90
Excellent EA, providing endless opportunities. The author is very helpful and responsive, definitely recommended.
Manuel Sanchez
⭐⭐⭐⭐⭐
Manuel Sanchez
Great EA. Just do your homework and you will find a good strategy. I love the interface panel. 5 start. Thanks to the programmer.
leachimk
⭐⭐⭐⭐⭐
leachimk
Присоединяюсь к словам предыдущего автора. Советник обладает всеми необходимыми инструментами для успешной торговли. Ключевое слово - оптимизация. Особая благодарность разработчику за то, что он постоянно продолжает усовершенствовать советник. Респект и так держать!

ROBERT URBANSKI
⭐⭐⭐⭐⭐
ROBERT URBANSKI
I rent this EA for one month for testing. I give 5 stars in begin for Suport. After month I will update info about EA but now I can tell. It have many interesting settings. I tried work with many custom indicator (not build). Works very impresive.
DadeSubandryo
⭐⭐⭐⭐⭐
DadeSubandryo
Great support for consumers. still learning stage & EA started to work as i want. I will update the stars & comments if necessary. Thank you
189114nickynomates
⭐⭐⭐⭐⭐
189114nickynomates
This has opened up a whole new world to my trading. The concept is pure brilliant. The forums very informative and you always get help to questions detailed in the correct way. The biggest gain I have received is widening my understanding of the scope that can be achieved in cleaver trading with this ea. Keep up the good work.
Sammy Boy
⭐⭐⭐⭐⭐
Sammy Boy
Excellent EA. Vladislav has put in great effort to come up with such sophisticated EA
Pia Basson
⭐
Pia Basson 2022.08.23 18:17
I bought this EA hoping to convert my indicators into trading EAs. No luck, it does not work, and the instructions are incomplete and half translated from Russian , and when I requested support, I followed their instructions to provide full descriptions of problem together with screen shots, they then replied and wrote that they don't support this product - they don't support users to even get started or learn to make their software work - how useless. I strongly do not recommend this product. It shows promise but does not deliver. I am sure that just a proper user manual would solve this problem - I checked all their links, blogs, etc. I am now $129 out of pocket a week of time wasted trying to make it work.2022.08.23 20:20
I don't have the technical ability to help. before buying, you can use the product for free. until we have peace, I cannot work. sorry.
Stanimir Stanchev
⭐⭐⭐⭐⭐
Stanimir Stanchev
I am using xCustomEA for two months and i am extreamly happy with it and the support i'd received from Vladislav. His Exp4 Tester PAD for Strategy Tester is also very useful when it comes to test a strategy in visual mode. My favorite developer as of now!
Valter Oliveira
⭐⭐⭐⭐⭐
Valter Oliveira
Excellent product for implementing Expert Advisors (EA) using existing indicators in the MQL5 market. I thank the developer for making this tool available to us.
Hanxyork
⭐⭐⭐⭐⭐
Hanxyork
I purchased the xCustomEA few days ago, Vladislav answered all my questions quickly, he is very professional, responsible, knowledgeable, honest and dedicated, he helped me to start up my xCustomEA in a VPS. I am buying more of his products, definitely. Thank you very much Vladislav.
Vasil lupanov
⭐⭐⭐⭐⭐
Vasil lupanov 2020.01.16 19:45
Friends, don't bother looking for experts and utilities. Look for Vladislav !!!! He has everything! Five gold stars for his products and 10 stars for him !!!
Commentaires sur Constructeur xCustomEA
Vous avez une question ?
Extra
Navigation par onglets
Articles Similaires
Stratégie Swing (Pendule). Ouverture automatique de 2 ordres en attente
La stratégie Pendule ou Swing implique l’ouverture séquentielle d’ordres en attente avec une taille de lot augmentée. Le principe de…
EAPadPRO – Panneau d’information pour nos experts. Tableau de bord
Panneau d’information pour tous nos conseillers et utilitaires pour le terminal MetaTrader. Instructions détaillées sur les bases de la…
InfoPad, Panneau d’Information en Ligne pour MetaTrader
InfoPad est un panneau d’information extrêmement utile conçu pour fournir des informations cruciales sur la paire de devises spécifique sélectionnée…
Averager. Moyennage des positions de trading. Ouverture de transactions contre
Moyennage des positions. Ouverture de positions supplémentaires sur la tendance et contre la tendance avec la fonction de stop suiveur…
LIBRAIRIE EAPADPRO – Ajouter notre panneau à votre EA
LIBRAIRIE EAPADPRO – Améliorer votre Expert Advisor (EA) avec notre panneau d’information La LIBRAIRIE EAPADPRO offre une solution robuste pour les…
TickSniper Expert Advisor Automatique pour MetaTrader. Scalpeur Tick
Exp-TickSniper est un scalpeur Tick rapide qui sélectionne automatiquement les paramètres pour chaque paire de devises séparément. L’EA a été développé…
The xCustomEA Conseiller sur le PipFinite Trend PRO.
Description Un exemple de programmation d’une stratégie pour l’indicateur PipFinite Trend PRO et de trading en utilisant notre système de trading…
The X – Conseiller Expert Universel (EA) pour le Forex
Conseiller Expert Universel (EA) pour MetaTrader avec Fonctionnalités Étendues Le Conseiller Expert The X est un outil de trading…
Market Time Pad. Indicateur avec sessions de trading
L’indicateur de temps affiche l’heure actuelle des principaux marchés mondiaux et met en évidence la session de trading active. …
Forex Tester Pad est un simulateur de trading pour le
Trading en un clic sur le graphique du Testeur de Stratégie. L’utilitaire vous permet de tester manuellement vos stratégies dans…
CLP CloseIfProfitorLoss. Contrôle du profit ou de la perte totale
L’Expert Advisor (EA) offre des fonctionnalités avancées pour gérer et fermer les positions sur MetaTrader, spécifiquement lorsqu’un niveau prédéterminé de…
Rapport de trading de TickSniper et des conseillers d’Expforex
Description Nous avons résumé les résultats de trading sommaires et détaillés de nos experts TickSniper, Good Santa, Tick Hamster, The X, sur nos comptes de…
Extra Report Pad – Journal du Trader. Analyse professionnellement votre
Extra Report Pad – solution professionnelle pour analyser votre compte de trading Aujourd’hui, il est essentiel de trader simultanément plusieurs paires…
SafetyLOCK PRO Protégez vos positions en utilisant des ordres en
SAFETYLOCK : Sécurisez vos transactions contre les fortes inversions de marché Trader sur les marchés financiers comporte des risques élevés, particulièrement…
Cet article est également disponible en : English Portuguese Español Deutsch Français Русский Українська Indonesian Italiano العربية Chinese 日本語 한국어 Türkçe ไทย Tiếng Việt














Leave a Reply