Rejoignez notre page de fans
- Vues:
- 140
- Note:
- Publié:
-
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étecter le début d'une nouvelle barre ou d'une nouvelle bougie
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
Calendrier - analyse fondamentale sur l'historique et en temps réel.
Coup de pied arrière
Cycle de l'algorithme : lorsqu'il n'y a pas de positions ouvertes, ouvrir deux positions opposées. Attendre la fermeture des deux positions.
Tendance MA 2
Système de trading par l'indicateur iMA (Moving Average, MA). Développement de la tendance MA.