Interfaces d’indicateurs universelles et gestion des ordres en attente dans les Experts Advisors
Résumé
Cet article décrit des mises à jour d’un cadre d’Expert Advisor orienté objet. Il présente CUnIndicator, une interface générale permettant d’accéder aux indicateurs intégrés et personnalisés sans écrire une classe enveloppe distincte pour chaque indicateur. L’article compare cette approche à une ancienne classe enveloppe de moyenne mobile, dont les méthodes et paramètres enregistrés illustrent le travail répétitif qu’implique la gestion individuelle des indicateurs.
L’autre changement majeur confie au moteur de stratégie un rôle accru dans la gestion des ordres en attente. Les classes de stratégie peuvent remplacer des méthodes d’assistance dédiées aux achats et aux ventes pour gérer les ordres en attente comme les positions actives. L’article présente également Impulse 2.0 comme exemple du style de stratégie révisé et évoque la réorganisation des fichiers du projet. Les éléments fournis sont une implémentation et un exemple de cadre, et non une évaluation des performances : aucun résultat de trading n’est rapporté et rien n’établit que la nouvelle interface améliore les résultats des stratégies. L’accent porte sur la structure logicielle et la réduction des tâches répétitives de bas niveau liées aux indicateurs et à la gestion des ordres dans MQL5.
Idées clés
- Une classe universelle d’indicateurs peut réduire le besoin de créer une classe enveloppe distincte pour chaque indicateur.
- L’ancienne approche par classe enveloppe stocke les paramètres de l’indicateur et fournit des méthodes pour initialiser et lire ses valeurs.
- Le moteur de stratégie peut gérer les ordres en attente au moyen de méthodes remplaçables pour les achats et les ventes.
- Impulse 2.0 illustre la structure de stratégie révisée, aux côtés d’une version de style ancien.
- L’article explique l’organisation logicielle et les interfaces, et non la rentabilité de la stratégie présentée en exemple.
Étiquettes
Ce résumé a été rédigé par l’agent de recherche de Stratmill à partir de la source originale ; il n’en est pas une copie.