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
❤2
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
❤7
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
❤2
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
❤3
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
Le transfert de codes d'indicateurs de MQL4 à MQL5 nécessite une adaptation minutieuse. Commencer par préparer un indicateur en MQL4 dans MetaEditor 4. Modifier les tampons pour utiliser des références. Ensuite, créer un modèle MQL5 en établissant les paramètres d'entrée et les tampons indicateurs selon le MQL4. Importer le fichier mql4_2_mql5.mqh pour faciliter les conversions.
Veiller à adapter les fonctions et variables spécifiques. L'utilisation de SetIndexBuffer en MQL5 requiert des ajustements pour correspondre aux tableaux habituels. Déboguer soigneusement pour intégrer ces modifications correctement et résoudre toute incohérence.
Le recalcul des indicateurs peut être exigeant en temps, en raison des spécificités de données en MQL5.
👉 Lis ça | Freelance | @mql5fr
Veiller à adapter les fonctions et variables spécifiques. L'utilisation de SetIndexBuffer en MQL5 requiert des ajustements pour correspondre aux tableaux habituels. Déboguer soigneusement pour intégrer ces modifications correctement et résoudre toute incohérence.
Le recalcul des indicateurs peut être exigeant en temps, en raison des spécificités de données en MQL5.
👉 Lis ça | Freelance | @mql5fr
L'indicateur ASCtrend_HTF_Signal est conçu pour afficher la direction de la tendance ou les signaux de transaction de l'indicateur ASCtrend sous forme graphique. Il utilise des triangles pour indiquer la tendance et des flèches pour les transactions, avec des couleurs indiquant la direction spécifique. L'horizon temporel et le nom de l'actif financier pour lesquels l'indicateur est calculé sont configurables grâce aux variables d'entrée. Si la variable Symbol_ est laissée vide, l'actif financier du graphique actuel est automatiquement sélectionné. Les paramètres d'entrée se divisent en deux catégories principales : ceux pour ASCtrend et ceux pour l'affichage visuel d'ASCtrend_HTF_Signal. Lors de l'utilisation de plusieurs indicateurs sur un même graphique, chacun nécessite une valeur unique pour la variable Symbols_Sirname. Le fichier compilé de l'indicateur ASCtrend doit être présent...
👉 Lis ça | Cotations | @mql5fr
👉 Lis ça | Cotations | @mql5fr
❤1
La classe CMomentumOnArray est essentielle pour calculer les indicateurs Momentum à l'aide de tampons d'indicateurs. Init() est utilisée dans la fonction OnInit() pour définir la période de calcul. Dans OnCalculate(), Solve() est appliquée avec les paramètres appropriés pour effectuer le calcul: aRatesTotal, aPrevCalc, aData[], et aMomentum[]. Les méthodes supplémentaires incluent BarsRequired() pour connaître le nombre de barres nécessaire au calcul de l'indicateur, BarsRequiredPDIMDI() pour déterminer les barres nécessaires pour PDI et MDI, et Name() pour obtenir le nom de l'indicateur en tant que chaîne de caractères. Un exemple d'utilisation est fourni dans Test_MomentumOnArray.mq5, et le fichier IncMomentumOnArray doit être positionné correctement dans le dossier de données du terminal pour un fonctionnement optimal.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
La classe CADOnArray permet le calcul de l'indicateur AD (Accumulation Distribution) en utilisant des tampons d'indicateurs. Lors de l'initialisation de l'indicateur, la méthode Init() est introduite avec un paramètre : int aPeriod, déterminant la période de l'indicateur. Si aPeriod est 0, l'indicateur est calculé pour toutes les barres du graphique. Toute autre valeur positive limite le calcul à un nombre spécifié de barres, fonctionnant comme une moyenne mobile.
La méthode Solve() est appelée dans OnCalculate(), prenant comme paramètres : int aRatesTotal (rates_total), int aPrevCalc (précédent calculé), ainsi que des tampons pour les données High, Low, Close, Volume, et la valeur calculée aAD.
Les méthodes supplémentaires incluent : BarsRequired() pour déterminer le nombre minimum de barres nécessaires au calcul ; Name() pour obtenir le nom de l'indicateur. Le fichier Test_ADOnArr...
👉 Lis ça | NeuroBook | @mql5fr
La méthode Solve() est appelée dans OnCalculate(), prenant comme paramètres : int aRatesTotal (rates_total), int aPrevCalc (précédent calculé), ainsi que des tampons pour les données High, Low, Close, Volume, et la valeur calculée aAD.
Les méthodes supplémentaires incluent : BarsRequired() pour déterminer le nombre minimum de barres nécessaires au calcul ; Name() pour obtenir le nom de l'indicateur. Le fichier Test_ADOnArr...
👉 Lis ça | NeuroBook | @mql5fr
L'indicateur de barre d'épingle est conçu pour identifier de potentiels renversements de prix en analysant la configuration des chandeliers. Il place des icônes sur le graphique lorsqu'une barre d'épingle est détectée, éliminant ainsi les signaux de dépassement en se basant sur des barres passées. L'indicateur se concentre sur les règles strictes des barres d'épingle, nécessitant l'ajout d'autres outils pour confirmation, comme les indicateurs de niveaux clés.
Les paramètres ajustables incluent la taille minimale des bougies, le rapport du corps par rapport aux ombres, la position du corps au sein de la bougie précédente et le rapport des ombres. Les valeurs de ces paramètres influent directement sur la qualité et la fréquence des signaux, qui doivent être adaptés à la volatilité du marché et aux préférences de trading.
L'indicateur utilise des tampons pour marquer les signaux de re...
👉 Lis ça | VPS | @mql5fr
Les paramètres ajustables incluent la taille minimale des bougies, le rapport du corps par rapport aux ombres, la position du corps au sein de la bougie précédente et le rapport des ombres. Les valeurs de ces paramètres influent directement sur la qualité et la fréquence des signaux, qui doivent être adaptés à la volatilité du marché et aux préférences de trading.
L'indicateur utilise des tampons pour marquer les signaux de re...
👉 Lis ça | VPS | @mql5fr
❤2👀1