MQL5 Trading Algorithmique
33.5K subscribers
1.25K photos
1.25K 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
Le scalpeur EA utilise le RSI, l'oscillateur stochastique et les bandes de Bollinger pour détecter des tendances ou des contre-tendances. Multi-paires, il examine différentes devises pour identifier des signaux. Ses fonctions comprennent le suivi, la gestion du risque et des capitaux, et bien d'autres. Configuré correctement, il peut être rentable. L'EA évalue des signaux basés sur un cadre temporel simple ou multiples pour plus de précision. La gestion du risque et de l'argent repose sur des seuils définis, et il propose différentes méthodes de stop loss et de prise de profit. La gestion des trades s'ajuste selon les actualités importantes pour limiter les pertes.

En savoir plus...
6
Les modèles d'indicateurs techniques prêts à l'emploi sont essentiels pour l'intégration fluide dans les Expert Advisors (EA). Après avoir étudié les oscillateurs et les indicateurs de volume, cette série est axée sur les indicateurs de tendance. Ces derniers offrent une vue d'ensemble concise de chaque indicateur, incluant des codes pour leur connexion et utilisation dans les EA.

Les indicateurs de tendance tels que Moyenne Mobile Adaptative, ADX, et Bandes de Bollinger sont présentés avec leurs paramètres. Les méthodes pour initialiser, dé-initialiser et récupérer les résultats des indicateurs sont détaillées pour une utilisation efficace.

Les stratégies incluent la création de poignées d'indicateurs, la déclaration des variables initiales, et l'affichage des résultats sur un tableau de bord spécifique. Les concepts décrits facilitent le développement de programmes personnalisés t...

En savoir plus...
2👍1
La méthode Random Forest a des racines historiques chez des pionniers de l'apprentissage automatique. Basée sur une combinaison d'arbres de décision, elle utilise l'échantillonnage bootstrap et la sélection aléatoire de caractéristiques pour améliorer la généralisation et réduire les biais. Conçue par Leo Breiman et Adele Cutler, Random Forest est devenue essentielle pour la classification et la régression, grâce à sa robustesse face à des problèmes complexes.

Pour réaliser un modèle de base, on peut utiliser Scikit-learn en Python. L'intégration de transformations et de modélisations via un pipeline simplifie le processus. Le modèle entraîné peut ensuite être exporté au format ONNX pour une utilisation dans des plateformes comme MetaTrader 5.

En savoir plus...
👍41
Découvrez comment sécuriser efficacement le code MQL5 dans MetaTrader 5 grâce à des techniques avancées. L'article explore des méthodes innovantes de protection logicielle, telles que l'utilisation de mots de passe, de générateurs de clés, et de licences pour comptes uniques. Il propose également des solutions de licences à distance en intégrant le MQL5-RPC pour une gestion centralisée et évolutive. Pour renforcer la sécurité, l'article introduit le cryptage base64 et envisage l'utilisation de PGP pour des communications ultra-sécurisées. Ces approches offrent une protection robuste contre le piratage et les logiciels volés pour les traders et développeurs MQL5.

En savoir plus...
5
L'article présente un Expert Advisor auto-optimisant conçu pour optimiser chimiquement les stratégies de trading en utilisant des algorithmes génétiques en MQL5. Ce système sélectionne non seulement la meilleure stratégie, mais aussi les meilleurs paramètres d'indicateurs, instruments financiers et taille de dépôt. Il vérifie chaque nouvelle barre temporelle et ajuste les positions en fonction des signaux d'indicateurs, sans recours à Take Profit ou Stop Loss fixes. L'algorithme génétique relance l'optimisation si le prélèvement de balance excède un seuil prédéfini. Cette approche innovante permet de modeler des scénarios de trading sur historique pour maximiser le solde tout en limitant les risques.

En savoir plus...
161
Expert Advisor Visual Wizard pour MetaTrader 5 introduit un environnement graphique intuitif et simplifié pour la conception d'Expert Advisors. Ce système permet de construire des EA complexes sans nécessiter de compétences en programmation MQL5, grâce à une interface glisser-déposer. Les diagrammes de trading créés sont automatiquement convertis en EA opérationnels via la génération de code MQL5.

Les utilisateurs peuvent élaborer des stratégies de trading en connectant des blocs prédéfinis. Par exemple, une stratégie de moyenne mobile simple est réalisable rapidement, de même que l'intégration d'indicateurs personnalisés est possible via des imports directs.

L'outil simplifie la gestion des expert advisors et maximise l'efficacité pour le trading sur MetaTrader 5.

En savoir plus...
2👌1
Le lissage exponentiel est une technique cruciale pour prévoir les séries chronologiques. L'article précédent abordait les modèles de lissage et l'optimisation des paramètres. Les prévisions sur 12 pas posent des défis, mais l'on se concentre sur les premières étapes avec des intervalles de confiance étroits. L'indicateur initial IndicatorES.mq5 sert de base.

Dans cette étude, l'optimisation se focalise sur les erreurs de prévision à trois longueurs. Introduire des coefficients de lissage adaptatifs permet d'améliorer la précision, comme montré dans les tableaux d'erreurs de prévision.

Les modifications augmentent légèrement la précision, avec une baisse du coefficient MAPE1-3. L'utilisation d'un modèle adaptatif et de l'approche STES montre des résultats prometteurs. Les défis incluent l'estimation des intervalles de confiance, où des solutions non paramétriques comme l’échantillo...

En savoir plus...
7🎉1
L'analyse discriminante, intégrée dans les outils comme Statistica, facilite la prédiction des mouvements du marché grâce à la sélection automatique des indicateurs les plus pertinents. En utilisant MQL5, les développeurs peuvent automatiser cette analyse, réduisant ainsi le temps et l'effort requis pour exploiter des données significatives et créer des modèles prédictifs efficaces pour le Forex. Cet article démontre comment collecter des données, tester des modèles et affiner les variables pour maximiser la précision prédictive. Grâce à cette approche méthodique, les traders peuvent structurer des stratégies plus fiables tout en mieux comprenant les fondements des réseaux neuronaux utilisés en analyse technique.

👉 Lis ça | Freelance | Partage!
6🎉1
Dans MetaTrader 5 Beta Build 5050, nous avons considérablement amélioré l'éditeur de code source MetaEditor. Le système de contrôle de version intégré MQL5 Storage est passé de Subversion à Git - la norme mondiale pour les développeurs - offrant une fiabilité et une flexibilité accrues dans la gestion du code.

Dans le cadre de cette transition, nous présentons MQL5 Algo Forge, un nouveau portail en ligne pour la gestion de projets. Il ne s'agit pas d'une simple liste de projets, mais d'un véritable réseau social pour les développeurs.

Nous avons également mis en place la prise en charge du mode sombre pour tous les composants de la plateforme, offrant ainsi une expérience utilisateur plus confortable pendant les heures nocturnes.

Pour l'hébergement, nous proposons désormais une option de location de VPS pour 12 mois.

Nous avons enfin considérablement étendu la prise en charge des bibliothèques d'algèbre linéaire OpenBLAS dans MQL5, en ajoutant près de 30 nouvelles fonctions.

En savoir plus...
12🔥2
L'analyse quantitative sur les marchés financiers reprend des concepts de l'apprentissage statistique. Elle aide à identifier des relations dans les données, principalement linéaires. Un exemple basique est l'analyse des écarts entre actifs liés, permettant d'explorer leur état d'équilibre. Historiquement, elle a été utilisée par Edward O. Thorp dans les années 1970 pour évaluer les écarts entre actions et warrants.

Aujourd'hui, l'arbitrage statistique détecte les variations de prix entre différents marchés. Les modèles quantitatifs prévoient les mouvements de marché basés sur des données statistiques, facilitant une gestion des risques plus efficace. La prise en compte des événements imprévus, tels que les "queues grasses", reste cruciale. Des cas comme LTCM en 1998 illustrent les dangers de sous-estimer ces tâches. L'analyse quantitative offre une perspective méthodique, mais les ...

👉 Lis ça | CodeBase | Partage!
7
Les indicateurs de trading sont couramment utilisés pour présenter les cotations de manière simplifiée, mais leur validité et pertinence sont rarement analysées avant de les intégrer dans des systèmes de trading. Cet article souligne l'importance de comprendre les transformations mathématiques et la crédibilité des résultats offerts par les indicateurs avant de les appliquer. En particulier, l'article explore les complexités liées à l'utilisation de la ligne de tendance droite, de la moyenne mobile exponentielle, et du filtre de Hodrick-Prescott. Il propose une approche analytique rigoureuse pour évaluer ces outils, offrant aux traders et développeurs une perspective critique sur l'utilisation optimisée des indicateurs dans les marchés financiers.

👉 Lis ça | Freelance | Partage!
9
Les méthodes de prévision basées sur des modèles de lissage exponentiel peuvent offrir des résultats comparables à ceux du modèle ARIMA, malgré une approche mathématique moins complexe. La notion de stationnarité est essentielle, bien que les processus réellement stationnaires n'existent pas. Une prévision à court terme est souvent recommandée pour minimiser les erreurs dues à la variabilité. La préparation des données est cruciale, en particulier sur des séries comme les cotations Forex avec des échantillons irréguliers. Il est nécessaire de bien calibrer les paramètres, comme le coefficient alpha dans le lissage exponentiel simple, pour améliorer la précision des prévisions. Utiliser une approche individuelle et rigoureuse est clé dans l’analyse technique.

👉 Lis ça | Documentación | Partage!
14
L'indicateur analyse les mouvements de prix en ajustant sa couleur pour indiquer les changements de direction. Lorsque le prix recule d'une valeur inférieure au paramètre Movment, la couleur change graduellement. Un recul égal ou supérieur à Movment signifie une inversion de tendance. Dans ce cas, la couleur et la nuance de l'indicateur s'adaptent jusqu'à ce qu'un recul correspondant au paramètre Movment se produise à nouveau.

Les paramètres incluent : Movment, défini en points pour détecter les changements de tendance ; UpColor et UpBackColor pour les mouvements haussiers et leurs replis ; DnColor et DnBackColor pour les mouvements baissiers et leurs reculs. Le paramètre Auto5Digits ajuste automatiquement le Movment pour les cotations à 5 ou 3 chiffres.

👉 Lis ça | Calendrier | Partage!
7
L'indicateur utilise des Bandes de Bollinger pour identifier les tendances du marché avec une représentation visuelle efficace. Lorsque le prix dépasse la limite supérieure, indiquant une tendance haussière, les bandes sont colorées en bleu. En cas de tendance baissière, les bandes deviennent roses. Si le prix rejoint la ligne centrale, cela signale un aplatissement des tendances et le remplissage passe au gris. Les paramètres configurables incluent BBPeriod pour la période des bandes, BBDeviation pour la largeur, et BBPrice pour le prix pris en compte. Cette représentation colorée améliore l'analyse visuelle pour une prise de décision plus éclairée.

👉 Lis ça | Market | Partage!
7
Dans MetaTrader 5 Build 5100, nous avons considérablement amélioré l'éditeur de code source MetaEditor. Le système de contrôle de version intégré MQL5 Storage est passé de Subversion à Git - la norme mondiale pour les développeurs - offrant une fiabilité et une flexibilité accrues dans la gestion du code.

Dans le cadre de cette transition, nous présentons MQL5 Algo Forge, un nouveau portail en ligne pour la gestion de projets. Il ne s'agit pas d'une simple liste de projets, mais d'un véritable réseau social pour les développeurs.

Nous avons également mis en place la prise en charge du mode sombre pour tous les composants de la plateforme, offrant ainsi une expérience utilisateur plus confortable pendant les heures nocturnes.

Pour l'hébergement, nous proposons désormais une option de location de VPS pour 12 mois.

Nous avons enfin considérablement étendu la prise en charge des bibliothèques d'algèbre linéaire OpenBLAS dans MQL5, en ajoutant près de 30 nouvelles fonctions.

En savoir plus...
42🔥5👌41🤯1🎉1
La classe CXmlElement permet de manipuler efficacement les fichiers XML. Elle convertit un document XML en un modèle DOM, facilitant la lecture, la modification, la création et la suppression d'attributs et de texte. Cette fonctionnalité est accompagnée par la classe CXmlAttribute pour accéder concrètement aux attributs.

Cependant, la version actuelle présente certaines limitations, comme l'ignorance des commentaires et informations d'encodage. Ces limitations peuvent entraîner une sauvegarde incorrecte du XML final, avec une conversion automatique des caractères spéciaux vers des entités HTML standard. L'accent est mis sur l'analyse XML plutôt que sur une gestion exhaustive des documents XML.

Les fichiers sources se trouvent dans le répertoire Terminal_data_directory\MQL5 sous les dossiers Libraries et Include pour une intégration facile.

👉 Lis ça | AlgoBook | Partage!
8
La convergence des tendances sur l'or et le bitcoin à travers différentes périodes temporelles, telles que M1, M5, M15, M30, H1 et H4, mérite une attention particulière. Un examen attentif des graphiques de ces deux actifs permet d'identifier les corrélations temporelles et de mieux comprendre les dynamiques du marché actuel. Les analyses multi-temporelles permettent d'observer les tendances à court, moyen et long terme, offrant ainsi une vision plus claire des mouvements potentiels de prix. Les professionnels utilisent ces informations pour ajuster leurs stratégies de trading et mieux gérer les risques associés à ces marchés volatils. Une observation continue des convergences et divergences dans ces périodes peut être cruciale pour prendre des décisions éclairées.

👉 Lis ça | CodeBase | Partage!
8
L'indicateur "Custom MA Cross with RSI" pour MT5 est conçu pour faciliter l'identification des changements de tendance et l'optimisation des points d'entrée grâce à l'analyse du momentum. Il intègre deux moyennes mobiles avec le RSI pour générer des signaux d'achat et de vente précis.

Personnalisation des moyennes mobiles : choisissez le type (SMA, EMA, etc.), les périodes et les sources de prix. Le système d'alertes signale les croisements des moyennes mobiles. Le filtre RSI renforce la précision en activant les signaux uniquement au-delà de seuils définis, réduisant ainsi les fausses alertes dans des marchés stagnants.

Les signaux apparaissent directement sur le graphique, facilitant la prise de décision rapide. Grâce à des paramètres intuitifs, cet indicateur convient tant aux débutants qu'aux traders confirmés. Il améliore le suivi des tendances et filtre les conditions de marc...

👉 Lis ça | Signaux | Partage!
6
L'analyse des séries de prix est complexe, nécessitant un effort soutenu pour identifier des solutions de programmation spécifiques. Bien qu'un script adapté puisse exister, son code source nécessite souvent des ajustements pour répondre aux besoins particuliers d'une tâche. Une solution universelle offre une analyse préliminaire simplifiée, ne nécessitant pas de paramètres d'entrée complexes, tout en fournissant des estimations claires. Cependant, des contraintes s'appliquent, telles que la longueur minimale de la séquence et la variance non-nulle, pour garantir des résultats fiables. Les méthodes employées permettent d'afficher de manière efficace diverses analyses statistiques et graphiques, facilitant l'identification précoce des hypothèses valides.

👉 Lis ça | VPS | Partage!
3👌1
ZeroLag MACD est un outil technique modifié pour MetaTrader 5. Inspiré du MACD standard, cet indicateur intègre des ajustements, notamment la coloration des barres de l'histogramme en fonction de la barre précédente pour une visualisation plus claire des mouvements du marché. La formule ajustée provient de sa page d'origine, accentuant la précision en supprimant la moyenne mobile du signal, qui utilisait à l'origine une Double Exponential Moving Average (DEMA). Ce changement vise à offrir des informations plus immédiates et réactives aux variations des données. Un outil utile pour les analyses techniques sans altération des bases fondamentales du MACD traditionnel.

👉 Lis ça | Forum | Partage!
👌32