Rejoignez notre page de fans
- Vues:
- 47
- Note:
- Publié:
- 2025.04.04 10:53
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
La bibliothèque est connectée via
#include <fxsaber\Expert.mqh>
Tous les autres fichiers figurant sur la page de description de la bibliothèque sont des exemples/scénarios d'application et ne sont pas nécessaires pour la bibliothèque elle-même.
Caractéristiques
// L'EA est-il lancé sur le graphique correspondant ? bool EXPERT::Is( const long Chart_ID = 0 ); // Supprime l'EA du graphique correspondant bool EXPERT::Remove( const long Chart_ID = 0 ); // Redémarre l'EA sur le graphique correspondant bool EXPERT::Reopen( const long Chart_ID = 0 ); // Obtient des données sur l'EA en cours d'exécution sur le graphique correspondant bool EXPERT::Parameters( const long Chart_ID, MqlParam &Parameters[], // Chemin d'accès au conseiller expert et valeurs de ses paramètres d'entrée string &Names[] ); // Noms des paramètres d'entrée // Démarre l'Expert Advisor sur le graphique correspondant bool EXPERT::Run( const long Chart_ID, MqlParam &Parameters[] ); // Chemin d'accès au conseiller expert et valeurs de ses paramètres d'entrée
Exemples d'utilisation
Des exemples/scénarios d'utilisation sont joints à la description.
-
ExpertsRemove.mq5
// Supprime les EA en cours d'exécution de tous les graphiques
-
ExpertsReopen.mq5
// Redémarre les conseillers en cours d'exécution
-
ChartsClose.mq5
// Ferme tous les graphiques sans Expert Advisors (utile pour les VPS)
-
ExpertLoader_Example.mq5 (dans la source, vous pouvez voir comment non seulement le Conseiller Expert est lancé, mais aussi le script (lui-même) sous l'apparence d'un Conseiller Expert)
// Démarrer le conseiller expert avec les paramètres d'entrée spécifiés
-
Exemple de changement d'expert.mq5
// Redémarre les Expert Advisors en cours d'exécution en modifiant les paramètres d'entrée
Il s'agit des scénarios d'utilisation de la bibliothèque les plus faciles à mettre en œuvre. Elle peut également être utile lors de l'écriture de divers panneaux de contrôle avec des graphiques/conseillers, etc.
Pour une meilleure compréhension de l'utilisation de la bibliothèque, voici un petit code source :
// Démarrer le conseiller expert avec les paramètres d'entrée spécifiés #include <fxsaber\Expert.mqh> void OnStart() { MqlParam Params[2]; // Parcours pour devenir conseiller Params[0].string_value = "Experts\\Advisors\ExpertMACD.ex5"; // Le premier paramètre d'entrée du conseiller expert Params[1].type = TYPE_STRING; Params[1].string_value = "Hello World!"; // Sur un nouveau graphique, lancer l'Expert Advisor EXPERT::Run(ChartOpen(_Symbol, _Period), Params); }
Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/19003

Détection du début d'une nouvelle barre ou d'une nouvelle bougie dans le gestionnaire d'événement OnTick() d'un conseiller expert.

Calendrier - analyse fondamentale sur l'historique et en temps réel.

Cycle de l'algorithme : lorsqu'il n'y a pas de positions ouvertes, ouvrir deux positions opposées. Attendre la fermeture des deux positions.

Système de trading par l'indicateur iMA (Moving Average, MA). Développement de la tendance MA.