Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
47
Note:
(53)
Publié:
2025.04.04 10:53
\MQL5\Scripts\fxsaber\Expert\ \MQL5\Include\fxsaber\
Expert.mqh (13.8 KB) afficher
MQL5 Freelance 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é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

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

Coup de pied arrière 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 Tendance MA 2

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