L’indicateur de temps affiche l’heure actuelle des principaux marchés mondiaux et met en évidence la session de trading active. …
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
The X et The xCustomEA : Test et Optimisation
Liens utiles
Have you installed MetaTrader?
MetaTrader is required for installing from www.expforex.com
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 !
The X et The xCustomEA : Test et Optimisation
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
Version 24.934 2024.10.04
Fixed a bug in the parameters:
input double AdditionalLots=0; //AdditionalLots –> Additional lot for each new Signal
input double CoeficienteLots=1; //CoeficienteLots –> Coeficiente lot for each new Signal
At the first launch and in the absence of open transactions – Expert Advisor set the minimum lot. – Fixed.
Version 24.918 2024.09.18
EAPADPRO v59
–Enhanced Graphical Interface Translation
We have completely revamped and updated the translations across all elements of the graphical interface. This ensures a more accurate and natural localization, allowing the interface to better reflect the linguistic and cultural nuances of our diverse user base. As a result, interacting with the application is now even more seamless and intuitive, providing a more personalized and comfortable user experience.
–Introduced Informative Tooltips for Panel Elements
To elevate user convenience, we’ve added descriptive tooltips to various panel components. When you hover over buttons and icons, informative explanations about each element’s functionality will appear instantly. This enhancement significantly simplifies navigation and interaction within the application, making it easier for both new and experienced users to utilize all features effectively.
–Resolved Minor Bugs and Boosted Stability
In this update, we’ve addressed and fixed several minor bugs that were affecting the application’s performance. These corrections enhance the overall stability and reliability of the program, ensuring a smoother and more consistent user experience. By eliminating these small issues, we’ve laid the groundwork for a more robust and efficient application.
Version 24.805 2024.08.05
Last build compilation MetaTrader
Fixed error in profit/price/time of closed position in notifications.
Fixed INFOBOX error when deleting the EAPADPRO window.
EAPADPRO v58
Version 24.728 2024.07.29
EAPADPRO v57
Compiled in the last version of MT4
Version 24.404 2024.04.04
Global Update EAPADPRO v55
Attention! Support of visual Graph Elements (Buttons, input line, Edit Box, CheckBox) is no longer supported by VPS server from MetaQuotes!!!!
–Added: information about profit from closed positions to the chart.
The information is displayed for each bar of the current timeframe.
You can change the timeframe to see the result of trading on a certain bar of the current timeframe.
If several positions/deals are closed on one bar of the current timeframe, the trading result is summarized, and the total information for a certain bar is displayed.
The information is updated when the next position/deal is closed.
You can turn off showing history in the panel settings.
===========================================================================================
–Added: The status of the Expert Advisor operation if it was launched on the server from “VPS MQL MetaQuotes”.
When Expert Advisor is running on the server from MetaQuotes, a message will be created on the home computer that Expert Advisors are running on the server “VPS MQL MetaQuotes”. The smiley face is blue.
Attention: If an Expert Advisor is launched on both the server and the home computer, it can trade in parallel on 2 terminals (server “VPS MQL MetaQuotes” + home computer); there may be conflicts.
Attention: If the Expert Advisor is launched on the server “VPS MQL MetaQuotes”, do not Turn it on work on the home computer to avoid conflicts.
Frequency of polling the status of work on the server = 1 day.
After deinitialization of the Expert Advisor on the server – It will get the status – stopped.
To test the work on the server from “VPS MQL MetaQuotes”, pending orders are created!
===========================================================================================
–Added: The error status of the Expert Advisor operation can now be read on the EAPADPRO panel.
You can click on the Smile or the Expert Advisor operation status bar and you will be shown a message about current errors of Expert Advisor operation.
If you click on the Smile button on the panel, you will be shown the causes and errors and their solutions with pictures.
===========================================================================================
–Added: Notification of errors and opening/closing of trades to the chart in the form of InfoBox.
Notification is shown for 4 types:
—Opening a new trade;
—Closing a deal;
—Modification of a trade;
—Error received by Expert Advisor from the server;
In the EAPADPRO panel settings, you can turn on or off the notification type you need.
Notifications can be viewed as they arrive in the notification queue.
Notifications are accumulated in a data array each time you install/reinstall/change Expert Advisor settings.
In the EAPADPRO header you can also enable disable INFOBOX.
===========================================================================================
–Added: Working with Telegram (Beta version)
For Expert Advisor to work with the Telegram bot, you need to set up the bot on your phone and create a “public” or “private” channel.
To receive notifications from your account, you need to assign your bot as an administrator of your “public” or “private” channel.
Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.
New settings for working with Telegram:
EAPadPRO2=” =============== Telegram bot “;
==input ENUM_UPDATE_MODE TG_UpdateMode=UPDATE_SLOW –> Update Mode. Timer speed, to receive commands from Telegram bot. The faster the timer runs, the more computer resources will be used! Please do not change it unnecessarily. 2sec,3sec,10sec
==TG_PRIORITY=TG_HOME_VPS –> Priority of work. This is the priority mode when the Telegram bot works on the MetaQuotes VPS server and your home computer.
TG_HOME_ONLY=1, // Only the HOME bot. The Telegram bot works only on the home computer.
TG_VPS_ONLY=2, // Only the VPS bot. The Telegram bot works only on the MetaQuotes VPS server.
TG_VPS_HOME=3, // First VPS bot, second HOME bot. The Telegram bot works on the MetaQuotes VPS server if you upload it to the server. If not, it will work on your home terminal. Check the work on the VPS server every 10 minutes.
TG_HOME_VPS=4, // First HOME bot, second VPS bot. The Telegram bot works on a home computer, but if the home computer/terminal is turned off, it will work on the VPS server from MetaQuotes. Check the VPS server’s work every 10 minutes.
Attention! Screenshots are not available on the VPS server from MetaQuotes!
==TG_Token=”” –> Token bot. Token (unique code) of the bot that will send notifications and receive commands
==TG_ChannelName=”” –> –> Public Channel Name @. Or “private” ID starts -100 of the private channel. That will send notifications about opening/closing/modification/errors and screenshots from the terminal.
==TG_UserNameFilter=”” –> Whitelist Usernames. List of users, starting with @, who can use the bot.
Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.
==TG_UseBotTimer=false;//TG_UseBotTimer –> Working with the bot from the phone
New notification type added to EAPADPRO panel settings:
==Notice Open TG – Send a notification to the Telegram channel if a trade is open;
==Notice Close TG – Send a notification to the Telegram channel if a trade is closed;
==Notice Modify TG – Send a notification to the Telegram channel if a trade is modified;
==Notice Error TG – Send a notification to the Telegram channel if an error is received;
==ScreenShot TG – Send a screenshot to the Telegram channel if a trade is opened or closed;
Attention! This is a beta version of working with the Telegram bot. We are working on improving and adding new features.
If you have any suggestions, please write in the “Comments” section.
===========================================================================================
–Improvement: Code optimization to increase speed.
–Improvement: The speed of the panel update in the strategy tester is now calculated automatically depending on the speed of quotes arrival.
This is done to increase the speed of the program in the strategy tester.
Information update is now equal to 1 real second.
–Improvement: The speed of the program running EAPADPRO in the strategy tester.
Attention! Events in the strategy tester are processed only when a new tick is created.
If a new tick (minimum price movement) is not created, then the panel waits for the next tick.
With Visualization:
Version 48: 390sec (TickSniper 2024-2024)
Version 55: 244sec >>159% (TickSniper 2024-2024)
w/o Visualization:
Version 48: 363sec (TickSniper 2020-2024)
Version 55: 220sec >>165% (TickSniper 2020-2024)
with Visualization:
Version 48: 15750sec (TickSniper 2020-2024)
Version 55: 6220sec >>253% (TickSniper 2020-2024)
–Improvement: The color of the button to close a position on the chart changes depending on the current profit of this position.
–Improvement: Graphic improvements to optimize the Expert Advisor’s performance
–Improvement: The account deposit Symbol is cent ¢, USD $, or eur €. All others are the first letter of the deposit currency name.
–Improvement: When visual testing is completed, objects are not removed from the graph.
–Improvement: When creating screenshots after opening/closing positions, the EAPAPDPRO Control Panel will be expanded to show full information.
This is done in order to study the trading history of Expert Advisor on the visualization graph after testing is completed.
–Fixed: Managing positions and orders from the chart when the panel is minimized.
–Fixed: Corrected the error of clearing the chart from unused order labels.
–Fixed: AutoSize when switching charts.
–Fixed: Drawing errors to Print when the Expert Advisor runs on “VPS MQL MetaQuotes”
Version 24.126 2024.01.26
EAPADPRO v47
DynamicLot for Non-Currency Symbols fixed
New inputs:
Commission_Coefficient –> Commission coefficient (default 2)
DynamicLotStopLoss –> The calculation lot from StopLoss and free margin
Version 23.913 2023.09.19
-EAPADPRO v44
——————————
-Last Build Compilation
Version 23.101 2023.01.08
-EAPADPRO v43 (Added new languages)
-Last Build Compilation
Version 22.130 2022.01.30
Обновление индикатора ZigZag
Version 22.110 2022.01.12
Fixed a bug with drawing objects for new versions of MT5 terminal
Version 21.971 2021.11.10
Update EAPADPRO
Version 21.958 2021.10.28
-EAPADPRO v42 (Added new languages, Added Auto-pause when opening a new bar in the Strategy Tester)
-MT5:
Added the type of indicator signals (xColorArrow with 1 Buffer and 2 colors), for which the signal arrows have 2 different colors (DRAW_COLOR_ARROW)
When using the xColorArrow signal type, you need to set the following values:
SignalBuferforBUY = Buffer number for arrows (Check with the author) or by empirically calculating this buffer number.
SignalBuferforSELL = The number of the color buffer for these arrows (Check with the author), usually following the arrow buffer.
Attention! This type supports 2 colors, where:
0 (the first color of the arrow) is a signal to open a BUY;
1 (the first color of the arrow) is a signal to open SELL;
If your indicator has these colors reversed, then you can additionally use the Signal_Reverse parameter
For more information, we have made an example of using such an indicator with a DRAW_COLOR_ARROW buffer!
An example of using: https://www.mql5.com/ru/market/product/32116#!tab=comments&page=13&comment=25503972
Version 21.953 2021.10.23
-Модернизация сигнала от xArrow для некоторых индикаторов.
Version 21.923 2021.09.24
Recompiling in the latest version of the terminal
Version 21.904 2021.09.04
Recompiled in the latest version of the MetaTrader terminal
Version 21.813 2021.08.13
–Global update of The xCustomEA!
In the block for selecting the type of signal / filter SignalTypeIndicator / FilterTypeIndicator:
Added signals and filters for standard indicators from our Expert Advisor The X!
$$$ THE X MT4: https://www.mql5.com/en/market/product/11536
$$$ THE X MT5: https://www.mql5.com/en/market/product/1230
All 20 standard signals and filters have been added as the main signal / Filter / Signal to close positions!
You can use the standard indicator signals and filters from our The X along with your custom indicator signals.
This means that you can filter custom indicator signals from the market or the Internet using our standard filters.
And also use our standard strategies from The X as the main signal and apply a custom indicator as a filter!
A description of each signal and filter can be found in the user manual for The X: https://www.mql5.com/en/blogs/post/680043
Attention: when you select Standard Indicators, the SignalNameIndicator / SIGNALStrategyInputs / SignalBuferforBUY / SignalBuferforSELL fields do not work!
Attention: when you select Standard Indicators, the FilterNameIndicator / FilterStrategyInputs / FilterBuferforBUY / FilterBuferforSELL fields do not work!
– Added the TrailingStart = Starting point for the start of the Trailing function to the Trailingstop block.
The Expert Advisor will turn on the TrailingStop function when the position gains TrailingStart profit points.
If TrailingStart = 0 then TrailingStart = TrailingStop !!!
Version 21.724 2021.07.24
Added handling of SIGNALStrategyInputs settings for .wav and .bmp files
Version 21.616 2021.06.16
Update for Update
Version 21.612 2021.06.12
EAPADPRO v40 update, according to the new rules for using the MQL5 Market
Version 21.527 2021.05.27
Исправлена работа ClosePositionifChangeOWNSignal = OnlyIfProfit при работе с TypeTradeBUYSELL = Only Sell
Version 21.520 2021.05.21
A new parameter has been added to the “Averaging” block:
— CloseFirstAfterMaxAverage – Close the first averaging deal (the very first of the currently open averaging deals),
when the advisor has opened the maximum number of deals with the MaxOrdersOpen parameter.
If you want to keep a fixed number of Averager grid items (e.g. 5 grid items),
the smallest element must be closed with a loss when the 6th element is opened.
For example:
CloseFirstAfterMaxAverage = false MaxOrdersOpen = 5:
If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,
then the next averaging deal cannot be opened.
CloseFirstAfterMaxAverage = true MaxOrdersOpen = 5:
If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,
then the first averaging trade is closed and the next trade is opened.
================================================== ================================================== ======================
– A new parameter has been added to the “Additional opening” block:
— CloseFirstAfterMaxAdd – Close the first additional opening deal along the trend (the very first of the current open deals),
when the EA opened the maximum number of deals with the MaxOrdersOpenAdditionalOpening parameter.
Same as CloseFirstAfterMaxAverage Paramter.
Version 21.517 2021.05.17
— EAPADPRO v39
— Added custom optimization criteria in genetic mode when choosing the Custom Max optimization mode.
You can set the minimum values ??at which the optimization will take into account the result during genetic enumeration!
In other words: You can set a condition: “the minimum number of deals” (or other parameters),
upon which this run will be counted as a result.
If during selection the advisor opens fewer deals than specified in the settings, then this run of the optimizer will not be counted as a result!
–Attention! For advanced users only.
OnTester_Min_Trades = 0; // Min Deals for optimization
OnTester_Min_Profit = 0; // Min Profit for optimization
OnTester_Min_ProfitFactor = 0; // Min ProfitFactor for optimization
OnTester_Min_Balance = 0; // Min Balance for optimization
OnTester_Min_Equity = 0; // Min Equity for optimization
OnTester_Max_Balance_DD = 0; // Max Balance DD% for optimization
OnTester_Max_Equity_DD = 0; // Max Equity DD% for optimization
– You can find a detailed description of this block of settings in the user manual!
Version 21.425 2021.04.25
Work with the StopTrading button has been modernized. Fixed a bug with random permission of signals to open positions when minimizing the panel.
Version 21.313 2021.03.13
EAPADPRO v38
–Fixed the main signal reversal error when using the Signal_Reverse (true) and ClosePositionifChangeOWNSignal (OnyProfit) functions.
Version 21.216 2021.02.16
Added new parameters of Lots when opening a position by signals:
AdditionalLots – An additional lot that will be added to each new deal based on a new signal
CoeficienteLots – Lot coefficient, by which the lot will be multiplied for each new deal on a new signal
(When the advisor is allowed to open more than one position for each signal ONlyOnePosbySignal = false / OnePosPerDirection = false)
Version 20.731 2020.07.31
MT5: Fixed the conflict of the Additional Opening when using a common stop loss (StopLossALL) and a common trailing stop.
Version 20.608 2020.06.08
Компиляция 2485
Version 20.220 2020.02.19
Dear friends!
We made a very important and difficult decision regarding The X/The xCustomEA for MetaTrader 5 and the use of the multi-currency mode (PAIR1-PAIR12)
Due to the fact that the use of different methods of multi-currency operation does not bring 100% accuracy in obtaining quotes,
we were forced to turn off this mode.
We explored many topics on the forum about the problem of using multi-currency mode in MetaTrader!
Each method of implementing a multi-currency trading mode has its pros and cons!
But in each of these methods there are Cons: Reward resources on computers, skipping ticks, looping the main trade flow.
We made the decision: Remove the multi-currency trading algorithm in The X/The xCustomEA to eliminate trading problems on real charts!
We apologize for any inconvenience caused.
IMPORTANT: As soon as we find the ideal solution for working in multi-currency mode (PAIR1-PAIR12) we will turn on these parameters again, for the convenience of taming and optimization.
IMPORTANT: On a real chart, I recommend installing an adviser on each chart of a currency pair separately from each other (do not use PAIR1-PAIR12)
Version 20.216 2020.02.16
Forced modifying comment length CommentToOrder up to 12 characters!
If the comment is longer than 12 characters, then the advisor will trim the extra characters.
Attention! For the EA to work correctly, set a comment no longer than 12 characters.
eg:
Right: ExpforexTheX
Not Right: Expforex The X Set # 12345
Version 20.212 2020.02.12
– EAPADPRO v35
– Fixed the Work on time error if the advisor TF is greater than the Minutes of the time function.
(For example, closing at 22:49 and TF = H1)
Version 19.994 2019.12.05
Added parameter Send_Push_without_opening_positions:
Sending PUSH notifications to the phone instead of opening positions!
When this parameter is enabled, the adviser will not open a new position on a signal, but only notify the user that
that a new signal has appeared. At the same time, all other functions will work as usual.
Allows the user to open a position on their own if the EA gives a signal.
But the adviser does not make this transaction and does not open a position, but only notifies the user about the signal.
Version 19.905 2019.09.05
Исправлена ошибка алертов при открытии и закрытии позиций.
Version 19.903 2019.09.03
IfProfTrail:
– if true, the Advisor starts the modification only when the position is gaining profit to Breakeven (setting stop loss on the break-even point) + TrailingStop profit points.
– if false – TrailingStop starts working immediately after opening a position and making a profit of 0 points and leaving a position as a profit.
In other words: IfProfTrail = false, then the trailing stop starts working immediately after the position is in profit.
Version 19.820 2019.08.20
-. Alert has been added if the specified indicator is not found!
The adviser will check the existence of the indicator and give a message stating that the indicator was not found with a request to check the correctness of the name!
1. Function ControlNewBarforSIGNAL Changed:
Added values:
ControlNewBarforSIGNALType = 1 = True smallest TF of the settings: New mode!
The EA selects the smallest TimeFrame, which was set by the parameters TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 ….
In this mode, the EA does not check the signal on the currently set TimeFrame, but on the TimeFrame for receiving a signal from indicators!
This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.
ControlNewBarforSIGNALType = 2 = True current bar of the current TF: Old mode!
In this mode, the EA checks signals every new bar of the current TimeFrame!
If you use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 other than Current, the results on each TimeFrame may be different.
We advise you to install the adviser on the TimeFrame M1!
ControlNewBarforSIGNALType = 1 = False: Do not use the control of the new bar to determine the signal!
Attention: When off, the EA checks signals every new tick! There may be delays in tapping and optimization!
2. Added variable ControlNewBarforOpenbySignal:
ControlNewBarforOpenbySignal = true: Old mode! Open positions on a signal only every new current bar of the current TimeFrame!
The EA opens positions, if there is a signal, only when a new bar of the current TimeFrame arrives!
ControlNewBarforOpenbySignal = false: New mode! Open positions on a signal every new bar from the signal Timeframe!
The EA opens positions, if there is a signal, immediately upon detection of a signal.
This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.
Version 19.816 2019.08.17
Fixed bug:
When two different directions BUY and SELL are in operation and averaging works, then BUY does not allow to modify the take profit for SELL positions!
Version 19.814 2019.08.14
Update Update
Version 19.808 2019.08.07
Added DistanceMartinAdditional – Coefficient of distance for additional order opening.
Added MinTimebeforenextAverage – Minimum time to the next averaging in minutes.
Code optimization, increased testing speed and optimization.
Starting the calculation of the average spread only when the user uses at least one parameter for the average spread.
EAPADPRO v31.
Version 19.525 2019.05.25
Added function to check different take profit for the averaging function.
If the positions have a different take profit, then the expert sets a single total take profit.
Version 19.517 2019.05.17
Forced modification only when stop loss = 0 or take profit = 0
Version 19.514 2019.05.16
Fixed double opening of averaging deals on accounts with MARKET execution.
Version 19.123 2019.01.23
Indicator example file updated! + StrategyShift removed from indicator file !!!
Added operation mode for the current zero bar(Shift=0)!
Attention! The current bar only forms a signal, so we do not recommend using Bar # 0(Shift=0) to receive signals!
Attention! Some indicators forcibly do not draw a signal at 0 bar! – It is right. Therefore, the adviser will not open positions using Shift = 0.
Version 19.111 2019.01.10
The SaveTPafterTrailingStop function has been updated to work in virtual stop loss / take profit mode with VirtualStops = true
Version 19.110 2019.01.10
ReloadReload
Version 19.107 2019.01.07
– The ClosePositionifChangeOWNSignal parameter is divided into 3 values: False (disabled), True (enabled), OnlyifProfit (Only if the positions are in profit);
– EAPADPRO v25 update
– Additional languages added to the panel: Spanish, Portuguese (Brazil), German, Chinese, Japanese;
The translation was made using the GOOGLE Translator + MQL + Terminal site!
If you find an error in your language, please report it in messages. Thank!
– Increase the speed of the panel;
Version 19.0 2018.12.29
Fix Fix Fix
Version 18.999 2018.12.28
– Optimization of the code, increasing the speed of testing.
– When you first start the advisor, an indicator template file is created for programming your strategy.
A file is created in your terminal Files folder with name “Ind – The xCustomEA TEMPLATE.mq*”
You can open this file and follow the programming instructions of your custom strategy.
Version 18.998 2018.12.28
– Optimization of the code, increasing the speed of testing.
Version 18.992 2018.12.23
– The ability to specify and fill in external variables (which can be configured from the advisor) has been added to the xCustom signal type
SIGNALStrategyInputs, CloseStrategyInputs, FILTERStrategyInputs can now be used with indicators written in our example (xCustomEA)
– In connection with the update of the sample files and our custom indicator Ind – The xCustomEA TEMPLATE, we updated all the variables of the adviser and added an additional type: to the SLTPTypeIndicator type xCustomEA, to call from our example indicator.
Also added is the variable SLTP_IndSigToSlTp to specify the strategy number in the Ind file – The xCustomEA TEMPLATE
Version 18.988 2018.12.10
– Fixed bugs according to user messages
– Reworked system for receiving signals
– Modified indicator indicator files for receiving signals for the operation of new functions and blocks! Be attentive!
================================================= ===============================
– Update EAPADPRO to version 23:
Added controls for speed testing and pause in the strategy tester;
Added a table of current open positions in the strategy tester;
================================================= ===============================
– Added block control signal closure for custom indicator.
This block allows you to close open positions by signals of a custom indicator.
It is used if a custom indicator provides signals for closing positions (separately from the signals for opening a new position).
If you need to tell the adviser signals to close positions, then you need to specify: the indicator name (may be identical with the indicator name for closing positions), a set of parameters (If they differ from the default indicator parameters), TimeFrame, Bar Shift, and number buffers to receive signals for closing. Separately for BUY and SELL positions.
Attention: If you want to close a position when receiving the opposite signals, then you do not need to use this block.
– External parameters Signal for Close options:
CloseNameIndicator = “”; // CloseNameIndicator -> Indicator name to get the signal to close pos
CloseTypeIndicator = xArrow; // CloseTypeIndicator -> Type of indicator signal to close
CloseTimeFrame = PERIOD_CURRENT; // CloseTimeFrame -> TimeFrame of signal to close
Close_shift = 1; // Close_shift -> Bar number to receive signal to close
CloseStrategyInputs = “”; // CloseStrategyInputs -> Inputs Of Ind, separated by commas
CloseBuferforBUY = 4; // CloseBuferforBUY -> Buffer number for close BUY
CloseBuferforSELL = 5; // CloseBuferforSELL -> Buffer number for close SELL
Close_IndSigToClose = 0; // Close_IndSigToClose -> Indicator number to get Close signal
================================================= ===============================
– Added Stop Loss and Take Profit control unit based on custom indicator signals.
This block allows you to set a stop loss or take profit when opening positions on the signal, which can be taken from the values of the custom indicator buffers.
If the Custom Indicator has separate buffers for getting Stop Loss or Take Profit, you can use these values when opening a new position.
Attention: Stoploss or take profit is set only when a new position is opened using a new signal. The functions of averaging, additional opening use the parameters of stop loss and take profit from past variables. Stoploss and take profit obtained from the custom indicator in Averaging and additional opening are not accepted.
Stop loss and take profit from a custom indicator is also set when using the ForcedModifySLTP function.
If you need to tell the adviser the stop loss and take profit values from the custom indicator, then you need to specify: the indicator name
(may be identical with the name of the indicator for opening / closing positions), a set of parameters (If they differ from the parameters of the indicator by
default), TimeFrame, Shift bar, and the number of buffers to get values. Separately for BUY and SELL positions and separately for StopLoss and TakeProfit.
– External parameters Custom StopLoss and TakeProfit from Indicators options:
SLTPNameIndicator = “”; // SLTPNameIndicator -> Indicator name to get the signal of SL / TP
SLTPTypeIndicator = xPrice; // SLTPTypeIndicator -> Type of indicator signal of SL / TP
SLTPTimeFrame = PERIOD_CURRENT; // SLTPTimeFrame -> TimeFrame of signal of SL / TP
SLTP_shift = 1; // SLTP_shift -> Bar number to receive signal of SL / TP
SLTPStrategyInputs = “”; // SLTPStrategyInputs -> Inputs of the ind, separated by commas
SLTPBuferforBUY_StopLoss = -1; // SLTPBuferforBUY_StopLoss -> Buffer number of SL for BUY
SLTPBuferforSELL_StopLoss = -1; // SLTPBuferforSELL_StopLoss -> Buffer number of SL for SELL
SLTPBuferforBUY_TakeProfit = -1; // SLTPBuferforBUY_TakeProfit -> Buffer number of TP for BUY
SLTPBuferforSELL_TakeProfit = -1; // SLTPBuferforSELL_TakeProfit -> Buffer number of TP for SELL
================================================= ===============================
Version 18.970 2018.11.10
– Global update and improvement of the working code.
-Add EAPADPRO v21 panel
-Add short hints to external variables
-Add parameters for calling indicators SIGNALStrategyInputs, for indicators with the type SignalTypeIndicator = xArrow
Read more in our blog.
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 !!!
Mohamed Irushad Rasheed
⭐⭐⭐⭐⭐
Mohamed Irushad Rasheed 2019.10.14 22:54
looks promising . i will update the review after a month.
Al Bundy
Al Bundy 2021.08.14 09:26 ==================================================================================================================== ***** Very best EA on market. With new update, you are topping yourself :-)) ! Congratulations! I am very ambitious, but it's so rich with features for grid, averaging, ... I can only be satisfied. Technically I just have one wish: one (or a few) of parameters for custom indicators in separate fields, for iterations of strategy tester. (1. Field for custom indicator, 2. Replaces {with comma separated} custom parameter x) If I will be unsuccessful in trading, it is certainly not due to this advisor! Al Bundy
Update 3.4.2022 Zero stars Complete useless EA... Meanwhile I programmed my own EA and so I know, how easy my suggestions could have been implemented. The indicators are worthless, because no good parameters to set. Some are buggy. Even a single moving average trend filter is not possible to set. Update 18.11.2021 Issue 7 solved. Stars upgraded. My wish for hedging same pair in direction of trend is also obsolete. I studied the mathematical theory and it can gain nothing. (+1 -1 = 0) (+1 -1.1 = -0.1) == (+0 -0.1 = -0.1) but additional spread,slip,commission, lower equity, margin. This understanding has burst my illusion... ======================================================================= Update 17.11.2021 *---- Not one single issue is solved so long - very bad support. Mainly Gold for 10.000 sells - I'm so proud of you - this should only given for 10.000 succesful traders or solutions... Meanwhile my real account is 25% in draw down, because this expert has only very risky averaging martingale against the trend. EA can nothing do to solve this big issue! I have to solve it with another EA or manually. Shame it! Till there is no function for opening a position with the trend when reaching stop loss (instead of closing position), this EA is NOT to recommend. For instance ADX is not usable for me without two additional fields: 1. Time frame (I want to filter with W1) 2. ADX minimum level. The standard (25) is not good. Many thanks for your advise to use strategy tester with cloud network (in your manuals and web page of your expert advisor). There is no negative balance protection and this is not communicated. So my test run 45 minutes and I'm billed with $812,- I would like this advisor, but all these issues reduces my score again. Maybe eventually I get support or this EA will be better, than I think of better rating again. I'm tired to read always why something doesn't work. Best regards ========================================================================================================== Update 14. Oct 2021 ***-- Next star is gone, because an EA without a good indicator is useless... It seems, that many functions are not possible to function if one uses a custom indicator with this EA. See following issue number 7. Since it is not possible to optimize parameters (see 16) and others are too complex, it lacks of at least four major functions. So it seems better to use an EA with integrated indicator signals. ========================================================== 14.10.2021 Addition to issue 6. Sometimes the calculated values of my indicator are changed or not used. My indicator delivers stop loss. I check stop level but nonetheless xCustom uses SL=0 !!!!! This is a NO GO! Journal: 2021.10.14 22:01:12.612 2021.09.20 21:24:03 OPEN DEAL sy=EURUSD op=1 ll=0.16 sl=-1 tp=-1 But I have set an Indicator and a buffer number for stop loss! Issue 18. In strategy tester virtual stop loss doesn't work! ==================================================================================================================== 7.10.2021 BUMP - When are you willing to answer all my questions? Seems as there is no support... ==================================================================================================================== 2021-09-27 ****- Meanwhile there are several inconsistencies, which I recognized. It is possible, that the causes are elsewhere, but so long I can't find out. 5. I have written an indicator with arrow buffers, but not all arrows are caught - what can be wrong? (Some can bet got with OWNSIGNAL_shift=0!) 6. I deliver SL and TP, but they are sometimes not set. I have included spread and corrected the values against stoplevel. In journal there is no error. 7. With another indicator I use iCustom with a second indicator to convert non-arrow buffers to arrow buffers. My indicator receives the signal at bar 1. The bar number to receive the signal in xCustomEA can't be lower than 2 to get the signals - is this a fact? If so, double indis are not usable. 8. Some times there are errors related to the parameter without error number and metatrader freezes. They are gone if SignalStrategyInputs="". 9. in Strategy Tester visual mode it trades normal, in non visual I get a flat line. How comes? 10. If I set OnTester_custom_max = STAT_PROFIT_TRADES_PERCENT I always get 0. 11. I want to filter trades with FilterTypeIndicator = "Moving Average". If SMA200 goes up it should allow buy, if it goes down it should allow sell. Other should be prohibited. How can I do this? 12. I want the simplest setup: Indicator with up/down arrows, SL=50, TP=50, no other confounding factors. I couldn't find out since 3 months! Is this not possible? That just can't be true! 13. Documentation lacks at a few places - TrailingStart, standard indicators. 14. I can't find out how to set parameters so, that trailing starts at 0. It is too complex for me to understand MovingInWLUse + LevelWLoss + LevelProfit + TrailingStart + TrailingStep. There should be a few examples in documentation for different usage. I need 3 cases: Trailing starts at SL, Trailing starts at 0, Trailing starts at 50. Rest is ballasted. 15. I need a solution for stopping multiple consecutive stop losses like written before (2021-09-20)! 16. It is awfully well to make fields for parameters and to optimize them. I have written an EA with 60 int, 60 double and 60 bool parameters, which are compound to 60 and delivered to iCustom. They can be optimized. After 3 months 12 hours per day 7 times the week learning trading, learning MQL5, coding, testing, trying, I have no satisfying combination from bought or self made indicators with xCustomEA. Either no/poor profits or large draw downs. Maybe this is forex... ================================================== 2021.09.20 00:10 #237 DE - copy from comments ***-- Hi, after heavy strategy testing I have a few wishes: 1. Your EA has "Open Opposite Position After Stop Loss" - I'm missing "Open Opposite Position After Close Pos If Change". 2. I can't get rid of cascades of Stop Loss losses (eg.: March 2020, Feb 2021, July 2021 , which egalize all previous profits. So I wish "Minutes Pause from Trading After (multiple/heavy) Stop Loss", to wait till the time of worst trading is over. 3. Withdrawal in tester: starting balance 1000. If balance greater than 1100 withdraw to 1000. I think this is how many trader are doing. 4. Don't trade during important news. I hope you can see the importance of these enhancements. Many thanks in advance BUMP, because of long time no response!2021.11.18 15:38
Hello, thank you. Unfortunately this is not possible. Optimization of indicator parameters in the Expert Advisor is not available. Because the advisor does not initially know the number and type of parameters. Parameters are filled in as a string and passed as variables to the indicator. there are many nuances here. You're lying! I answer every question you have. First, you gave me 5, then you started to lower the grade for not answering you, but this is not true! I answer every question you have! https://www.mql5.com/en/market/product/32116#!tab=comments&page=13&comment=25238753 next Answer: https://www.mql5.com/ru/market/product/32116#!tab=comments&page=14&comment=25950119 next answer: https://www.mql5.com/en/market/product/32116#!tab=comments&page=13&comment=25822275
jewboy
jewboy 2019.07.22 17:50
i bought this EA yesterday and with the help of Vladislav, it is working smoothly. I will make it work on different fx pairs. Thanks again for your time Vladislav
talha8877
⭐⭐⭐⭐⭐
talha8877 2018.12.16 18:49
I was using The X Universal EA and it was great, but it was missing the ability to add custom indicators. Now the Author created this expert and it's possible to add those custom indicators or other Experts for signal triggers. It requires a bit more effort to learn how to integrate those additional functions but thankfully the author has very detailed documentation about the EA.
Commentaires sur Constructeur xCustomEA
Vous avez une question ?
Extra
Navigation par onglets
Articles Similaires
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é…
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…
Assistant – le meilleur panneau de trading gratuit pour supporter
Configuration automatique des stop loss, take profit, trailing stop, niveaux de breakeven, activation des stops virtuels. Exp Assistant vous aidera à…
Partial Close and Trailing. Clôture partielle des positions sur retour
Partial Close and Trailing est un assistant EA qui ferme une partie d’une position (c’est-à-dire une partie du lot) lors…
The X et The xCustomEA : tests et optimisation
Description The X et The xCustomEA sont deux Experts Advisors (EAs) remarquables dans la communauté de trading Forex, gagnant en popularité…
Close Minus by Plus, Fermeture des positions non rentables en
Fermeture des positions non rentables en identifiant et en fermant les positions rentables. L’Expert Advisor (EA) est conçu pour fermer les…
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…
AI Sniper. Expert Advisor Intelligent et Automatique pour MetaTrader.
AI Sniper est un robot de trading intelligent et auto-optimisant conçu pour les terminaux MT4 et MT5. Il utilise un…
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…
Copylot – Copieur de transactions forex pour MetaTrader. Copieur entre
Copieur de transactions pour MetaTrader. Il copie les transactions forex, les positions, les ordres de tous types de comptes. C’est l’un des…
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…
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…
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…
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply