Rejoignez notre page de fans
Développement d'un conseiller expert multidevises - codes sources de la série d'articles - bibliothèque pour MetaTrader 5
- Vues:
- 63
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Cette série d'articles est en cours de rédaction. Au fur et à mesure, le code source des nouveaux articles sera ajouté à cette bibliothèque.
Il est recommandé de consulter le code dans l'ordre de publication des articles afin de mieux suivre le développement et les modifications apportées.
À ce stade, la présentation générale de la bibliothèque est la suivante :

Exemple de résultats de tests d'un article :


Liste des articles publiés avec une explication détaillée du processus de développement :
- Développement d'un conseiller expert multidevises (partie 1) : Plusieurs stratégies de trading travaillant ensemble.
Il existe un grand nombre de stratégies commerciales différentes. Du point de vue de la diversification des risques et de l'augmentation de la stabilité des résultats, il peut être utile d'utiliser plusieurs stratégies en parallèle. Mais si chaque stratégie est mise en œuvre sous la forme d'un conseiller expert distinct, il devient beaucoup plus difficile de gérer leur travail conjoint sur un seul compte de trading. Pour résoudre ce problème, il est souhaitable d'implémenter le travail des différentes stratégies de trading dans un seul Expert Advisor.
. - Développement d'un Expert Advisor multidevises (Partie 2) : Passage aux positions virtuelles des stratégies de trading
Poursuivons le développement d'un Expert Advisor multidevises avec plusieurs stratégies travaillant en parallèle. Essayons de transférer tout le travail lié à l'ouverture des positions de marché du niveau des stratégies au niveau de l'Expert Advisor qui gère les stratégies. Les stratégies elles-mêmes ne négocieront que virtuellement, sans ouvrir de positions sur le marché.
. - Développement d'un conseiller expert multidevises (partie 3) : Révision de l'architecture
Nous avons déjà progressé dans le développement d'un Expert Advisor multidevises avec plusieurs stratégies travaillant en parallèle. En tenant compte de notre expérience, nous allons réviser l'architecture de notre solution et essayer de l'améliorer avant d'aller trop loin.
. - Développement d'un Expert Advisor multidevises (partie 4) : Ordres virtuels en attente et sauvegarde d'état
Après avoir commencé à développer un Expert Advisor multidevises, nous avons déjà obtenu quelques résultats et sommes parvenus à améliorer le code à plusieurs reprises. Cependant, notre Expert Advisor ne pouvait pas fonctionner avec des ordres en attente et reprendre le travail après avoir redémarré le terminal. Ajoutons ces fonctionnalités.
- Développement d'un Expert Advisor multidevises (Partie 5) :Taille de position variable
Dans les parties précédentes, l'Expert Advisor en cours de développement ne pouvait utiliser qu'une taille de position fixe pour les transactions. Ceci est acceptable pour les tests, mais indésirable pour les transactions sur un compte réel. Nous allons rendre possible le trading avec une taille de position variable.
. - Développer un Expert Advisor multi-devises (Partie 6) : Automatiser la sélection d'un groupe d'instances (en cours)
Après avoir optimisé une stratégie de trading, nous obtenons des ensembles de paramètres sur la base desquels nous pouvons créer plusieurs instances de stratégies de trading combinées dans un Expert Advisor. Nous avions l'habitude de le faire manuellement, mais nous allons maintenant essayer d'automatiser ce processus. - Développement d'un Expert Advisor multidevises (Partie 7) : Sélection d'un groupe avec prise en compte de la période à terme (en plans)
Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/48183
AutoNK
Indicateur qui crée un canal incliné et permet un ajustement supplémentaire grâce à un réglage automatique.
Lignes lisses
L'indicateur démontre l'utilisation de la bibliothèque gratuite Library for Custom Chart pour la connexion automatique des indicateurs aux graphiques personnalisés d'iCustomChart créés sur la base de leurs propres fichiers d'historique.
Fonctions pour X à temps, Y à prix et vice versa
Fonctions à utiliser à la place de ChartXYToTimePrice et ChartTimePriceToXY, fonctionnant correctement et rapidement sur l'ensemble des paramètres d'entrée.
DeltaFusionLite
DeltaFusion Lite is the simplified version of the DeltaFusionPro indicator for MT4. It calculates and displays Cumulative Delta and Net Delta, giving traders a clear view of buying and selling pressure within each candle. By analyzing the distribution of volume between bid and ask, it helps identify market sentiment shifts, potential reversals, and various types of divergences between price and volume.