L'outil propose deux paramètres essentiels pour une gestion efficace des risques en trading. Le premier paramètre concerne le montant du stop loss, qui doit impérativement être négatif. Sans cette entrée, le système reste inactif. Le second paramètre est un multiplicateur du take profit, calculé sur la base de la valeur du stop loss défini. Malgré ses avantages, l'outil ne prend pas en charge les ordres en attente, ce qui peut être une limite pour certains utilisateurs.
Un bénéfice majeur de cet outil est la capacité à définir un stop loss par défaut, permettant aux traders de structurer leurs ordres, que ce soit à long ou court terme. Deux méthodes existent pour fixer un stop loss : soit en le définissant pour guider la clôture d'un ordre, soit en utilisant un multiple de l'entrée pour clôturer une position. Ce dispositif cible spécifiquement les traders avides de restreindre leurs ...
👉 Lis ça | NeuroBook | @mql5fr
Un bénéfice majeur de cet outil est la capacité à définir un stop loss par défaut, permettant aux traders de structurer leurs ordres, que ce soit à long ou court terme. Deux méthodes existent pour fixer un stop loss : soit en le définissant pour guider la clôture d'un ordre, soit en utilisant un multiple de l'entrée pour clôturer une position. Ce dispositif cible spécifiquement les traders avides de restreindre leurs ...
👉 Lis ça | NeuroBook | @mql5fr
❤1
Explorez la puissance du MQL5 Algo Forge pour enrichir votre expérience de trading algorithmique. Cet article détaille comment intégrer des bibliothèques publiques dans vos projets grâce à un workflow optimisé, facilitant les modifications et la collaboration. Découvrez le processus de fork pour personnaliser les codes tout en contribuant à la communauté via des Pull Requests. L'article aborde également l'importance de maintenir des branches nettes, d'utiliser des tags pour marquer vos versions et de gérer efficacement les commits. Profitez d'une interface web intuitive pour suivre les modifications et capitalisez sur ces outils pour améliorer vos stratégies de trading et développement.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤6
La classe CEROnArray sert à calculer le ratio d'efficacité (ER) pour la moyenne mobile adaptative (AMA). Dans la fonction OnInit() d'un indicateur, utilisez la méthode Init() avec le paramètre int aPeriod pour déterminer la période du facteur d'efficacité. Dans la fonction OnCalculate(), la méthode Solve() est cruciale. Elle nécessite les paramètres suivants : const int aRatesTotal pour la variable rates_total, const int aPrevCalc pour la variable prev_calculée, double aData[] pour le tampon de données de calcul, et double aER[] pour le tampon de la valeur calculée.
Les méthodes additionnelles incluent BarsRequired() qui renvoie le minimum de barres nécessaires pour le calcul, et Name() qui fournit le nom de l'indicateur. Le fichier Test_EROnArray.mq5 propose un exemple d'application pratique de la classe CEROnArray. Assurez-vous que le fichier IncEROnArray est placé dans le dossier ...
👉 Lis ça | CodeBase | @mql5fr
Les méthodes additionnelles incluent BarsRequired() qui renvoie le minimum de barres nécessaires pour le calcul, et Name() qui fournit le nom de l'indicateur. Le fichier Test_EROnArray.mq5 propose un exemple d'application pratique de la classe CEROnArray. Assurez-vous que le fichier IncEROnArray est placé dans le dossier ...
👉 Lis ça | CodeBase | @mql5fr
La classe CERDOnArray calcule le ratio d'efficacité pour l'indicateur de la moyenne mobile adaptative (AMA), prenant en compte la direction des mouvements de prix. Les valeurs sont positives lorsque le prix augmente et négatives lorsqu'il diminue. Pour l'application, la méthode Init() est appelée dans la fonction OnInit() avec le paramètre de période de calcul du facteur d'efficacité. Dans la fonction OnCalculate(), Solve() utilise les paramètres tels que rates_total, prev_calculée, et des tampons de données aData[] et aERD[] pour le calcul des valeurs de l'indicateur.
Des méthodes supplémentaires incluent BarsRequired(), qui retourne le nombre minimum de barres nécessaires, et Name(), qui fournit le nom de l'indicateur. Un exemple d'utilisation est illustré dans le fichier Test_ERDOnArray.mq5. Assurez-vous que le fichier IncERDOnArray est correctement placé dans le répertoire requis...
👉 Lis ça | AlgoBook | @mql5fr
Des méthodes supplémentaires incluent BarsRequired(), qui retourne le nombre minimum de barres nécessaires, et Name(), qui fournit le nom de l'indicateur. Un exemple d'utilisation est illustré dans le fichier Test_ERDOnArray.mq5. Assurez-vous que le fichier IncERDOnArray est correctement placé dans le répertoire requis...
👉 Lis ça | AlgoBook | @mql5fr
❤1
L'indicateur en ligne crée des graphiques en chandeliers en se basant sur les valeurs actuelles du spread flottant. Cela permet d'analyser les variations de spread d'un courtier spécifique. Les chandeliers générés ne sont visibles qu'en ligne, car ils ne sont ni sauvegardés ni enregistrés pour un usage ultérieur. Cet outil sert principalement à surveiller les fluctuations du spread en temps réel, aidant ainsi les développeurs et analystes à mieux comprendre la dynamique des marchés financiers. Aucune trace historique n'étant conservée, l'outil offre une perspective immédiate et fugace des conditions du marché.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
✍1
MetaTrader 5 Build 5370 apporte des améliorations à la version Web de la plateforme :
• Ajout de l’affichage des dates de début et de fin du contrat dans les spécifications de l’instrument.
• Indication de retard de prix correcte dans la section « Cotations » en vue mobile.
• Affichage du menu de sélection de période fixe dans la vue mobile.
• Affichage correct des types de comptes disponibles dans la fenêtre de création de compte de démonstration.
• Problèmes de localisation corrigés dans la fenêtre de connexion au compte.
Discuter de la mise à jour...
• Ajout de l’affichage des dates de début et de fin du contrat dans les spécifications de l’instrument.
• Indication de retard de prix correcte dans la section « Cotations » en vue mobile.
• Affichage du menu de sélection de période fixe dans la vue mobile.
• Affichage correct des types de comptes disponibles dans la fenêtre de création de compte de démonstration.
• Problèmes de localisation corrigés dans la fenêtre de connexion au compte.
Discuter de la mise à jour...
👍2❤1
Présentation d'un ensemble avancé de caractéristiques pour les traders cherchant à automatiser et personnaliser leurs stratégies avec précision. Cet EA propose quatre stratégies distinctes d'action sur les prix : HFT Tick Momentum pour les scalpeurs haute fréquence, Chandelier Engulfing pour identifier les renversements de tendance, RSI Reversals et un croisement EMA pour suivre les tendances.
Les méthodes d'entrée flexibles permettent des stratégies de trading optimisées via ordres de marché ou ordres stop/limite. Un système Martingale avancé avec plusieurs types de multiplicateurs offre des possibilités de gestion de risque améliorées. Ajustez les tailles de lots automatiquement selon le solde du compte, et bénéficiez d'une gestion des transactions complète, incluant un stop suiveur à double mode basé sur points ou valeur en argent pour protéger vos profits.
La gestion du risque ...
👉 Lis ça | Freelance | @mql5fr
Les méthodes d'entrée flexibles permettent des stratégies de trading optimisées via ordres de marché ou ordres stop/limite. Un système Martingale avancé avec plusieurs types de multiplicateurs offre des possibilités de gestion de risque améliorées. Ajustez les tailles de lots automatiquement selon le solde du compte, et bénéficiez d'une gestion des transactions complète, incluant un stop suiveur à double mode basé sur points ou valeur en argent pour protéger vos profits.
La gestion du risque ...
👉 Lis ça | Freelance | @mql5fr
Caractéristiques principales et logique de fonctionnement d'un EA axé sur l'arbitrage sur le marché Forex : analyse en temps réel pour identifier les opportunités d'arbitrage sur les paires de devises. Le système adapte continuellement la gestion des positions pour maximiser la rentabilité. L'option de traçage permet de suivre la différence de prix maximale pour des analyses approfondies.
Paramètres ajustables : la taille du lot par mille est modulée en fonction du solde du compte. Les commissions par lot joué sont intégrées dans les calculs pour déterminer les opportunités après déduction des frais. Des fonctions spécifiques assurent la gestion dynamique des positions pour maintenir une stratégie adaptative face aux fluctuations du marché. Requiert des tests rigoureux dans un environnement de démonstration avant toute utilisation en conditions réelles.
👉 Lis ça | CodeBase | @mql5fr
Paramètres ajustables : la taille du lot par mille est modulée en fonction du solde du compte. Les commissions par lot joué sont intégrées dans les calculs pour déterminer les opportunités après déduction des frais. Des fonctions spécifiques assurent la gestion dynamique des positions pour maintenir une stratégie adaptative face aux fluctuations du marché. Requiert des tests rigoureux dans un environnement de démonstration avant toute utilisation en conditions réelles.
👉 Lis ça | CodeBase | @mql5fr
❤3
Introduction à la programmation orientée objet (POO) et revue de notions clés pour les développeurs. Structures et classes sont fondamentales. Une structure agrège variables et fonctions. Les classes, plus complexes, encapsulent données et méthodes. Différences majeures: classes utilisent `class`, membres privés par défaut, supportent fonctions virtuelles; structures non. Classes dérivent d'autres classes, structures de structures similaires.
Propriétés de classe se divisent en membres (variables, tableaux) et méthodes. Membres souvent appelés propriétés, décrivent l'objet. Méthodes modifient propriétés ou exécutent algorithmes. L'encapsulation protège données d'accès direct, impose modifications via méthodes pour validation.
Accès membres contrôlé par modificateurs private, protected, public. Classes développées dans fichiers .mqh pour intégration facile à vos programmes. Initialis...
👉 Lis ça | VPS | @mql5fr
Propriétés de classe se divisent en membres (variables, tableaux) et méthodes. Membres souvent appelés propriétés, décrivent l'objet. Méthodes modifient propriétés ou exécutent algorithmes. L'encapsulation protège données d'accès direct, impose modifications via méthodes pour validation.
Accès membres contrôlé par modificateurs private, protected, public. Classes développées dans fichiers .mqh pour intégration facile à vos programmes. Initialis...
👉 Lis ça | VPS | @mql5fr
❤2
L'indicateur X2MA_HTF_Signal permet d'identifier la tendance des trois dernières barres de l'indicateur X2MA grâce à des objets graphiques colorés qui indiquent la direction. Les utilisateurs peuvent ajuster l'horizon temporel et le nom de l'actif financier à l'aide des paramètres d'entrée. Si le paramètre Symbol_ est vide, l'indicateur utilisera l'instrument graphique actuel. Les paramètres se divisent en deux catégories : ceux liés à X2MA, déjà documentés séparément, et ceux spécifiques à X2MA_HTF_Signal, nécessaires pour son affichage. Pour fonctionner correctement, X2MA_HTF_Signal requiert le fichier X2MA compilé dans le dossier adéquat de votre terminal. Il utilise également des classes de la bibliothèque SmoothAlgorithms.mqh.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤1
L'indicateur XMACD_HTF_Signal offre une visualisation des tendances en affichant trois barres colorées représentant les dernières directions du XMACD. Les paramètres d'entrée incluent l'horizon temporel et le nom de l'actif financier, personnalisables selon votre analyse. Laisser le paramètre Symbol_ vide utilisera l'instrument graphique actuel par défaut. Les paramètres se divisent en deux catégories : ceux se rapportant au XMACD, décrits séparément, et ceux spécifiques au XMACD_HTF_Signal pour l'affichage visuel. Pour l'utilisation multiple sur un même graphique, chaque indicateur requiert une variable chaîne unique Symols_Sirname. Le bon fonctionnement exige le fichier XMACD compilé dans le répertoire MQL5. Les classes de SmoothAlgorithms.mqh sont nécessaires et doivent être copiées dans MQL5/Include, telles que décrites dans un article sur les moyennes de séries de prix.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
La classe CMOOnArray sert à calculer les valeurs de l'indicateur CMO via un tampon d'indicateur. Dans OnInit(), utilisez Init() avec int aPeriod pour définir la période. Dans OnCalculate(), invoquez Solve() avec const int aRatesTotal, const int aPrevCalc, double & aData[], et double & aCMO[] pour le traitement des données.
Les méthodes supplémentaires incluent BarsRequired() pour obtenir le nombre de barres minimum nécessaires, et Name() pour le nom de l'indicateur. Le fichier Test_CMOOnArray.mq5 fournit un exemple pratique. Placez IncCMOOnArray dans MQL5\Include\IncOnArray du dossier de données. L'indicateur, mentionné dans "The New Technical Trader", a des valeurs allant de +1 à -1, définissant les zones +0,5 et -0,5 comme surachetées et survendues.
👉 Lis ça | AlgoBook | @mql5fr
Les méthodes supplémentaires incluent BarsRequired() pour obtenir le nombre de barres minimum nécessaires, et Name() pour le nom de l'indicateur. Le fichier Test_CMOOnArray.mq5 fournit un exemple pratique. Placez IncCMOOnArray dans MQL5\Include\IncOnArray du dossier de données. L'indicateur, mentionné dans "The New Technical Trader", a des valeurs allant de +1 à -1, définissant les zones +0,5 et -0,5 comme surachetées et survendues.
👉 Lis ça | AlgoBook | @mql5fr
Notifications en temps réel améliorent la réactivité aux évènements de trading, incluant ouvertures, fermetures et modifications de positions. Les captures automatiques de graphiques facilitent la documentation avec annotations. Les rapports de compte offrent des aperçus performants quotidiens, hebdomadaires et mensuels. Les alertes de gestion des risques comme le drawdown et le stop-out assurent un suivi proactif. Le système de file d'attente garantit une livraison fiable avec relance automatique. La prise en charge multicanal étend la diffusion aux divers canaux Telegram disponibles, soutenue par un système de modèles personnalisables. La limitation intelligente du débit prévient les restrictions excessives de l'API, nécessitant MetaTrader 5 build 2375 minimum. Configuration technique précise et complète.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
La bibliothèque d'intégration Telegram Bot pour MetaTrader 5 est conçue pour faciliter l'envoi de signaux de trading et de notifications en temps réel à destination de Telegram. Cette solution permet l'envoi d'alertes sur les opérations de marché aux groupes ou canaux Telegram, tout en assurant des notifications immédiates lors de l'ouverture, la fermeture ou la modification de positions. Elle inclut également des fonctionnalités d'automatisation des captures d'écran avec annotations, et propose des rapports de performances quotidiens, hebdomadaires et mensuels.
Afin d'utiliser cette bibliothèque, il est nécessaire de disposer de la version 2375 ou supérieure de MetaTrader 5, ainsi que d'un jeton Telegram Bot. Le processus d'installation implique la création d'un bot Telegram via @BotFather, l'obtention des identifiants de chat ou de canal, et la configuration de MT5 pour autoriser l...
👉 Lis ça | VPS | @mql5fr
Afin d'utiliser cette bibliothèque, il est nécessaire de disposer de la version 2375 ou supérieure de MetaTrader 5, ainsi que d'un jeton Telegram Bot. Le processus d'installation implique la création d'un bot Telegram via @BotFather, l'obtention des identifiants de chat ou de canal, et la configuration de MT5 pour autoriser l...
👉 Lis ça | VPS | @mql5fr
❤5
Dans cet article, nous explorons l'intégration des bases de données dans les indicateurs de trading avec MetaTrader 5 pour mieux gérer le stockage des données. L'accent est mis sur l'algorithme BuySellVolume, qui mesure l'activité du marché en analysant les ticks de prix et de temps. Nous découvrons comment utiliser AdoSuite pour créer une classe d'indicateurs sans dépendance de la base de données et considérons l'utilisation de SQL Server pour assurer la persistance des données. Grâce à l'implémentation de fonctions spécifiques, ces solutions permettent de maintenir les données lors des changements de période, préservant ainsi la continuité des stratégies de trading basées sur l'activité de marché.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
La classe CSAROnArray permet le calcul des valeurs de l'indicateur Parabolic SAR par le biais de tampons d'indicateurs. Son application implique deux étapes principales : dans la fonction OnInit(), on utilise la méthode Init() avec les paramètres double aStep pour le pas et double aMax pour le pas maximum. Ensuite, dans OnCalculate(), on appelle la méthode Solve() avec plusieurs paramètres : aRatesTotal et aPrevCalc, ainsi que les tampons aDataHigh[], aDataLow[] et aSAR[].
Pour le bon fonctionnement, le fichier Test_SAROnArray.mq5 sert d'exemple pratique pour la démonstration de cette classe. Le fichier IncSAROnArray se place dans le dossier MQL5\Include\IncOnArray. L'indicateur Parabolic SAR aide à analyser les marchés à tendance et est affiché directement sur le graphique des prix, similaire à une moyenne mobile mais avec une plus grande réactivité au mouvement des prix.
👉 Lis ça | Documentación | @mql5fr
Pour le bon fonctionnement, le fichier Test_SAROnArray.mq5 sert d'exemple pratique pour la démonstration de cette classe. Le fichier IncSAROnArray se place dans le dossier MQL5\Include\IncOnArray. L'indicateur Parabolic SAR aide à analyser les marchés à tendance et est affiché directement sur le graphique des prix, similaire à une moyenne mobile mais avec une plus grande réactivité au mouvement des prix.
👉 Lis ça | Documentación | @mql5fr
L'indicateur Laguerre_HTF_Signal affiche la tendance ou signale une transaction basée sur l'indicateur ColorLaguerre, sur une barre choisie, via un objet graphique coloré. En cas de continuation de la tendance, il émet un signal graphique en forme de flèche pointant vers la droite, dont la couleur reflète la direction de cette tendance.
Les paramètres d'entrée incluent l'horizon temporel et l'actif financier, adaptables via les variables associées. Si le paramètre Symbol_ est vide, l'actif graphique actuel est adopté. Les paramètres sont classés en deux catégories : ceux de ColorLaguerre et ceux de Laguerre_HTF_Signal pour l'affichage visuel. Pour plusieurs indicateurs sur le même graphique, une unique valeur de Symbols_Sirname est requise. Le fichier ColorLaguerre.mq5 doit figurer dans le dossier terminal_data_folder\MQL5\Indicators. Lorsqu'une tendance change, une flèche colorée in...
👉 Lis ça | CodeBase | @mql5fr
Les paramètres d'entrée incluent l'horizon temporel et l'actif financier, adaptables via les variables associées. Si le paramètre Symbol_ est vide, l'actif graphique actuel est adopté. Les paramètres sont classés en deux catégories : ceux de ColorLaguerre et ceux de Laguerre_HTF_Signal pour l'affichage visuel. Pour plusieurs indicateurs sur le même graphique, une unique valeur de Symbols_Sirname est requise. Le fichier ColorLaguerre.mq5 doit figurer dans le dossier terminal_data_folder\MQL5\Indicators. Lorsqu'une tendance change, une flèche colorée in...
👉 Lis ça | CodeBase | @mql5fr
❤2
L'indicateur StepXCCX_HTF_Signal visualise les tendances des trois dernières barres de l'indicateur ColorStepXCCX avec des objets graphiques colorés. Une indication quadrichromique améliore la lisibilité des signaux. En zone de surachat (paramètre Up1Level), les tendances à la hausse apparaissent en salade; hors de cette zone, elles sont vertes. En zone de survente (paramètre Dn1Level), les tendances baissières sont roses, sinon rouges.
Les paramètres ajustables incluent le cadre temporel et l'actif financier. Si Symbol_ est vide, l'instrument graphique actuel est utilisé. L'indicateur requiert ColorStepXCCX sous format compilé et utilise des classes de SmoothAlgorithms.mqh. Pour plusieurs indicateurs StepXCCX_HTF_Signal sur un graphique, configurez des valeurs uniques pour Symbols_Sirname.
👉 Lis ça | Signaux | @mql5fr
Les paramètres ajustables incluent le cadre temporel et l'actif financier. Si Symbol_ est vide, l'instrument graphique actuel est utilisé. L'indicateur requiert ColorStepXCCX sous format compilé et utilise des classes de SmoothAlgorithms.mqh. Pour plusieurs indicateurs StepXCCX_HTF_Signal sur un graphique, configurez des valeurs uniques pour Symbols_Sirname.
👉 Lis ça | Signaux | @mql5fr
Deux modes d'affichage ont été introduits pour améliorer la visualisation : en tant que commentaire dans le coin supérieur gauche du graphique ou comme objet graphique. Les fonctionnalités incluent la sélection de la police et de sa taille, personnalisable selon les préférences. Si le commentaire est trop petit, les objets peuvent être déplacés par simple double-clic, permettant leur réorganisation tout en maintenant leur mise à jour habituelle.
Pour faciliter la gestion du temps, une notification visuelle est disponible. Elle permet de définir un délai en secondes avant la fermeture de la barre actuelle. À l'approche de ce délai, le temps est mis en surbrillance à l'aide d'une couleur d'avertissement paramétrable. Les paramètres autorisent également la sélection de l'heure à afficher et la couleur associée à chaque heure pour les objets graphiques, avec une alerte pour avertir de la...
👉 Lis ça | Signaux | @mql5fr
Pour faciliter la gestion du temps, une notification visuelle est disponible. Elle permet de définir un délai en secondes avant la fermeture de la barre actuelle. À l'approche de ce délai, le temps est mis en surbrillance à l'aide d'une couleur d'avertissement paramétrable. Les paramètres autorisent également la sélection de l'heure à afficher et la couleur associée à chaque heure pour les objets graphiques, avec une alerte pour avertir de la...
👉 Lis ça | Signaux | @mql5fr
Dans le développement d'indicateurs fractals, la possibilité de configurer un nombre précis de barres à gauche et à droite de la barre centrale améliore la flexibilité et l'adaptabilité aux diverses stratégies d'analyse technique. Cela permet aux utilisateurs de construire des fractales personnalisées, adaptées aux dynamiques spécifiques du marché. Ce paramétrage précis facilite l'identification de motifs clés et offre une personnalisation accrue dans l'analyse des tendances. La configuration des barres doit être effectuée selon les exigences spécifiques du marché et les objectifs d'analyse, pour obtenir des résultats optimaux et précis dans l'évaluation des mouvements de prix et des cycles de marché.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr