MQL5 Trading Algorithmique
33.3K subscribers
1.24K photos
1.24K links
Les meilleures publications de la plus grande communauté de traders algorithmiques.

Abonnez-vous pour rester au courant des dernières technologies et du développement des programmes de trading.
Download Telegram
Un projet a été conçu pour un concours de tableau de bord, avec une approche visant à augmenter les fonctionnalités du terminal tout en maximisant l'espace pour l'analyse graphique. L'Expert Advisor est structuré en quatre panneaux fonctionnels distincts, chacun pouvant être masqué ou retiré selon les besoins. La résolution minimale nécessaire pour un affichage optimal est de 600x500 pixels. Les polices utilisées sont Lucida Console, Wingdings, Wingdings 3, et Arial Black. Leur absence peut affecter l'affichage, mais pas les fonctionnalités.

Les panneaux sont répartis en un panneau de configuration, un panneau de contrôle, un panneau d'information, et un panneau de journaux. Les journaux se connectent via l'indicateur TradeXpertLog et sont essentiels pour le suivi des processus. Le panneau de négociation propose des opérations d'achat et de vente avec gestion des stops. Le panneau d'...

👉 Lis ça | AlgoBook | @mql5fr
2
Présentation d'un outil efficace pour les analystes techniques:

1. Le filigrane dynamique s'affiche automatiquement avec le symbole actuel et le cadre temporel actif, ainsi que la description de l'actif concerné. Ce filigrane est conçu pour ne pas gêner l'analyse visuelle sur le graphique.

2. Le design réactif est pensé pour s'adapter à toutes les résolutions d'écran, replaçant les éléments de façon centrale même après redimensionnement. Cela fonctionne dans n'importe quelle fenêtre MetaTrader 5.

3. La personnalisation est simple grâce à des paramètres faciles à configurer, notamment la couleur du filigrane via RGBA et la taille de la police.

4. En matière d'efficacité, cet outil ne nécessite ni tampons ni tracés techniques et il est léger en termes de ressources.

5. Il est compatible avec les paires de devises, les indices, les matières premières, les contrats à terme et les ac...

👉 Lis ça | Signaux | @mql5fr
3
Voici un aperçu d'un indicateur conçu pour simplifier l'utilisation des moyennes mobiles dans les projets. Cet outil garantit une portabilité élevée grâce à un code structuré, facilitant son intégration dans des indicateurs plus complexes. Spécialement utile pour les débutants, il permet d'acquérir une meilleure compréhension de la programmation d'indicateurs. La moyenne mobile est calculée de manière séquentielle dans la version script, et de manière inverse dans la version série, afin de maximiser la flexibilité. L'ensemble du calcul est effectué au sein de la fonction OnCalculate, optimisant ainsi la performance. Cet indicateur ne révolutionne pas le domaine, mais il est efficace pour améliorer l'organisation et la modularité des projets.

👉 Lis ça | VPS | @mql5fr
2
Découvrez comment optimiser vos Expert Advisors dans MetaTrader 5 avec des widgets GUI innovants. L'article explore la création de nouveaux widgets graphiques via les classes de la bibliothèque MQL5. Des classes dérivées telles que CChartObjectProgressBar, CChartObjectSpinner, et CChartEditTable simplifient la gestion des objets graphiques dynamiques et des données sur vos graphiques. Les progrès technologiques permettent désormais d'améliorer l'interface utilisateur avec des widgets comme ProgressBar pour visualiser les opérations et Spinner pour gérer des valeurs dynamiques. Immergez-vous dans le monde de la programmation orientée objet en MQL5 et optimisez vos stratégies de trading avec ces outils modernes.

👉 Lis ça | Market | @mql5fr
Le script vise à afficher l'historique des transactions sur un graphique. Cette fonctionnalité est conçue pour fournir une visualisation claire et précise des activités passées directement sur l'interface graphique. En analysant les transactions passées de cette manière, les développeurs et analystes peuvent identifier davantage les tendances et les anomalies dans les données transactionnelles. L'implémentation efficace de ce type de script nécessite une compréhension approfondie des structures de données et des API associées pour assurer l'exactitude et la fluidité des données affichées sur le graphique. Ce procédé est particulièrement utile pour une revue approfondie et une analyse détaillée des opérations réalisées au fil du temps.

👉 Lis ça | Forum | @mql5fr
4😁1
L'USDx est un indice qui mesure la force du dollar américain par rapport à six devises majeures : l'euro, le yen, la livre sterling, le dollar canadien, la couronne suédoise et le franc suisse. Introduit en mars 1973 pour coïncider avec l'adoption des taux de change flottants, il utilise une valeur de base de 100,00. La formule de calcul est une moyenne géométrique pondérée utilisant des coefficients spécifiques pour chaque devise.

L'implémentation de l'indice via le "Control panel MCM" permet une synchronisation multidevise en temps réel. Celle-ci garanti la précision des données sans délai lors de la réception des ticks. Le système permet de configurer la fréquence de recalcul de l'indicateur, allant de chaque tic à une fois par heure, tout en laissant l'événement "new tick" actif pour une assurance de données à jour. L'installation implique la compilation de fichiers spécifiques e...

👉 Lis ça | CodeBase | @mql5fr
3
Les développeurs qui souhaitent optimiser un Expert Advisor via "Custom max" avec la fonction OnTester() peuvent bénéficier d'un code spécialement conçu pour établir des formules personnalisées. Pour commencer, il est crucial de recueillir divers indicateurs commerciaux essentiels. Ces indicateurs serviront à façonner une formule efficace. En intégrant le fichier "OptimReport.mqh" dans le code de votre EA, vous accéderez à des données telles que la rentabilité, le profit en devise et en pips, et divers autres métriques.

Pour voir le tableau des résultats de l'optimisation, un fichier HTML est généré pour chaque agent distinct. Soyez conscient que le fichier est stocké sur l'ordinateur de l'agent dans MetaTrader 5, dans le dossier spécifié. Les formules proposées ne sont qu'un point de départ; il est conseillé de créer vos propres formules adaptées à vos besoins. Enfin, tout retour co...

👉 Lis ça | NeuroBook | @mql5fr
4🤯3
L'indicateur de puissance totale, conçu pour MetaTrader, s'appuie sur les indicateurs standard Bear Power et Bull Power pour offrir une vue d'ensemble des tendances haussières et baissières. Il quantifie le nombre de barres haussières et baissières sur une période, et calcule l'indice proportionnel respectif. Ce calcul permet d'obtenir des lignes continues de la puissance relative moyenne de chaque tendance, corrigeant ainsi la vision court-termiste des indicateurs originaux. La première version de cet indicateur pour MT4 est une création de Daniel Fernandez (2011), et il est désormais disponible pour MT5.

Les paramètres d'entrée incluent 'Lookback Period', définissant le nombre de barres à analyser, et 'Power Period', spécifiant la période des deux indicateurs d'origine. Des alertes peuvent être programmées pour notifier des conditions de surachat/survente, ou lors de croisements de...

👉 Lis ça | CodeBase | @mql5fr
6
L'indicateur TD Sequential Ultimate pour MetaTrader intègre la méthode développée par Tom DeMark en affichant les configurations d'achat et de vente ainsi que les flèches de perfection, les comptes à rebours, et les niveaux de support et de résistance. Il se distingue par des améliorations ciblées telles que le paramètre MaxBars, permettant de définir le nombre de barres pour le calcul de la méthode. Les paramètres graphiques incluent les couleurs des configurations d'achat et de vente, la police et la taille des décomptes, ainsi que la largeur des flèches.

Les alertes personnalisables se déclenchent à la fin des configurations, lors de perfectionnements, ou quand les bougies atteignent le compte à rebours n°13. Elles peuvent être envoyées sous forme de popup, d'email ou de notification push, optimisées via MetaTrader. Cette fonction requiert une configuration correcte pour une expl...

👉 Lis ça | CodeBase | @mql5fr
2👍1
Découvrez comment créer un Expert Advisor interactif sur MetaTrader 5 pour le trading manuel avec un ratio risque/rendement prédéfini directement depuis le graphique. Simplifiez la gestion du risque grâce à une interface utilisateur intuitive utilisant les classes CChartObject. Ajustez les paramètres de risque en temps réel, visualisez les impacts sur la taille des positions et maximisez l'efficacité grâce à des ordres exécutables depuis l'EA. Bénéficiez d'une gestion avancée grâce à CMoneyFixedRisk et sa version étendue pour un calcul précis des niveaux de stop-loss et de profit potentiel. Améliorez vos stratégies de trading avec ces outils puissants et configurables.

👉 Lis ça | Documentación | @mql5fr
3
Lorsqu'on évalue des stratégies avec un Expert Advisor, les modes de test "aux cours ouverts" et "OHLC sur M1" servent uniquement pour des estimations rapides et grossières. Pour une analyse plus rigoureuse, il est recommandé d'utiliser l'Expert Advisor configuré sur M1, en testant avec des paramètres de lot constant (par exemple, 0,1) ou avec le Money Management actif. Dans ces contextes, l'Expert Advisor, lorsqu'il est exécuté sur Timer, peut tirer parti des ticks OHLC simulés par le testeur. Ces modes permettent d'observer le comportement de la stratégie pour comprendre son efficacité potentielle sous des conditions contrôlées. Une vérification supplémentaire est essentielle pour affiner les résultats des tests.

👉 Lis ça | AlgoBook | @mql5fr
3🎉1
L'indicateur technique trace un ZigZag classique en reliant les sommets et les creux pour la période définie. En parallèle, il crée un canal en connectant les sommets entre eux ainsi que les creux entre eux. La sélection de la palette de couleurs est optimisée pour s'adapter aussi bien à un fond noir qu'à un fond blanc. Ce procédé facilite l'analyse des tendances et des canaux sur divers fonds graphiques, permettant ainsi une meilleure lecture des indices de marché. L'universalité des couleurs garantit une clarté visuelle accrue lors de l'évaluation des mouvements de prix sous différentes conditions de présentation.

👉 Lis ça | Forum | @mql5fr
4
L'indicateur s'appuie sur une équation de régression linéaire y=b+a*x pour le calcul du canal. Les coefficients de cette équation, a et b, sont déterminés uniquement par les barres déjà formées. La dernière barre, non encore finalisée, est exclue du calcul. La variable d'entrée InChPeriod définit le nombre de barres utilisées pour le calcul, avec une valeur minimale de 2 et une maximale correspondant au nombre total de barres moins une. Pour la dernière barre non formée, sa valeur est extrapolée à partir des coefficients a et b obtenus. Le canal défini par "Up Line" et "Down Line" inclut au moins 68,26% des valeurs de prix, tandis que celui entre "High Line" et "Low Line" en inclut au moins 95,44%. Les valeurs de l'indicateur sont recalculées seulement avec l'ajout d'une nouvelle barre à l'historique.

👉 Lis ça | Freelance | @mql5fr
1
L'indicateur Coppock dans MetaTrader est une adaptation du bien connu indicateur de la courbe de Coppock, créé par Edward Coppock en 1962. Conçu pour identifier des opportunités d'achat à long terme, cet indicateur mesure la moyenne mobile pondérée d'une somme de deux taux de changement. Configurable dans MT4 et MT5, il offre la possibilité d'ajuster les paramètres de taux de changement et de période de moyenne mobile. La valeur ajoutée réside dans sa capacité à détecter une tendance naissante. La stratégie consiste à acheter lorsque la ligne de Coppock monte à partir d'un creux sous zéro et à vendre lorsqu'elle descend à partir d'un sommet au-dessus de zéro. Cependant, cet indicateur ne garantit pas des entrées sur les points extrêmes du marché.

👉 Lis ça | AlgoBook | @mql5fr
1
L'indicateur Support and Resistance de MetaTrader est conçu pour afficher les niveaux de support et de résistance sur un graphique, facilitant ainsi la gestion des niveaux de stop-loss et de take-profit. Il repose sur l'indicateur Fractals standard de Bill Williams et ne propose pas de paramètres d'entrée modifiables. Compatible avec MetaTrader 4 et 5, il inclut plusieurs options d'alerte. Les alertes natives (EnableNativeAlerts) peuvent générer des popups lorsqu'un prix clôture au-dessus ou en dessous d'un niveau clé. Les alertes par email et push peuvent aussi être configurées, sous réserve que MetaTrader soit correctement paramétré à cet effet. L'option TriggerCandle permet de choisir la bougie déclenchant les alertes.

👉 Lis ça | Market | @mql5fr
9
Cet article présente les principes fondamentaux de la création d'Expert Advisors (EA) et l'utilisation d'indicateurs dans le langage MQL, destiné aux débutants. La structure d'un EA se compose de blocs distincts : paramètres, initialisation (OnInit), désinitialisation (OnDeinit), et les traitements à chaque tick (OnTick). Les indicateurs sont des programmes permettant une analyse technique du marché, classés en indicateurs de tendance et oscillateurs. Ils possèdent des tampons pour stocker les données.

Les ordres, classés en marché et en attente, deviennent des transactions qui peuvent être visualisées dans l'historique du terminal. Stopper la perte et Tirer profit sont des stratégies intégrées pour gérer les risques. Utiliser les bibliothèques standard simplifie le développement d'EA en fournissant des fonctions faciles à utiliser pour la création de demandes de trading et la gesti...

👉 Lis ça | Cotations | @mql5fr
3
L'indicateur de moyenne mobile étendue DMI permet d'analyser la force de la tendance sur les marchés financiers. Il utilise le DMI, ou Directional Movement Index, pour évaluer le mouvement directionnel des prix. Le HLrange, quant à lui, mesure la plage entre les hauts et les bas des cours sur une période donnée, fournissant des informations essentielles sur la volatilité. L'association de ces deux outils offre une vue d'ensemble sur la dynamique du marché, aidant à identifier les opportunités d'achat et de vente. Une mise en œuvre efficace nécessite une compréhension approfondie de ces concepts et une analyse rigoureuse des données. C'est essentiel pour une prise de décision éclairée dans le trading algorithmique.

👉 Lis ça | NeuroBook | @mql5fr
3👀1
Un script MQL5 génère un fichier contenant son propre code source. Cette solution adresse un problème classique en programmation sans valeur applicative directe. Cependant, elle peut être bénéfique à ceux qui s'intéressent aux concepts de programmation et d'algorithmique. L'obsolescence des fichiers compilés, due à l'évolution du compilateur, rend le partage du code source indispensable. Malgré cela, le script reste fonctionnel et pertinent pour l'apprentissage. Cela permet également d'observer les changements impactant la compatibilité sur le long terme, renforçant ainsi la compréhension des effets de l’évolution technologique sur les outils de développement.

👉 Lis ça | Documentación | @mql5fr
1
Une mise à jour du script sChartsSynchroScroll est disponible. Son fonctionnement a été simplifié au maximum : il suffit de l'attacher à un graphique, sans nécessité d'autres ajustements manuels. Avec cette version, la synchronisation entre graphiques conserve la simplicité tout en permettant l'individualisation des échelles graphiques. Chaque graphique peut ainsi être ajusté indépendamment en termes d'échelle et d'indentation. Cette version améliore l'efficacité pour ceux qui ont besoin d'analyse comparative sur plusieurs graphiques simultanément, garantissant une expérience plus fluide et cohérente.

👉 Lis ça | Calendrier | @mql5fr
2
L'indicateur "Baseline : iMA + ATR Bands" est un outil technique conçu pour le suivi des tendances de marché. Il combine une moyenne mobile (iMA) avec des bandes basées sur l'indicateur Average True Range (ATR). Ce mécanisme permet un affichage graphique simplifié pour déceler les tendances, ruptures et volatilités potentielles. Inspiré par la méthode No Nonsense Forex, l'indicateur sert de filtre de tendance principal.

Utilisation :
- iMA Period détermine le nombre de barres pour le calcul de la moyenne mobile.
- iMA Method spécifie le type de moyenne mobile choisi (SMA, EMA, etc.).
- Applied Price définit le prix source utilisé pour la MA (comme la clôture).
- Période et multiplicateur ATR ajustent la portée des bandes.

Conseil de trading : la ligne MA sert de base pour les tendances, et le franchissement des bandes peut signaler des mouvements de marché significatifs. Combinez a...

👉 Lis ça | Signaux | @mql5fr
3
Cet indicateur est conçu pour afficher des niveaux de transaction étiquetés sur tout graphique. Pour remplacer les niveaux de prix standard, désactivez l'option "Afficher les niveaux de prix" dans les propriétés du graphique via F8, puis attachez l'indicateur. Sur un graphique personnalisé, attachez directement l'indicateur pour voir les niveaux de négociation. Utilisez BaseSymbol pour définir le symbole à partir duquel les données de niveaux de transaction sont extraites, ce qui est utile pour les symboles personnalisés. Le paramètre TextBarsBack définit combien de barres en arrière les étiquettes de niveau seront dessinées à partir de la barre actuelle. Notez que bien que le nombre magique soit mentionné, il n'est pas inclus dans les lignes de transactions par défaut. Pour gérer plusieurs EA sur un même symbole, ajustez le code pour intégrer les nombres magiques et lancez plusieurs ...

👉 Lis ça | VPS | @mql5fr
1