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:
249
Note:
(18)
Publié:
2022.01.31 09:44
\MQL5\Indicators\
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Voulez-vous placer un objet Chart (OBJ_CHART) sur le graphique et l'utiliser comme graphique conventionnel ? C'est possible.

La seule chose dont vous avez besoin est le handle de l'objet OBJ_CHART. En utilisant les Opérations graphiques, vous pouvez ajouter et supprimer des indicateurs (ChartIndicatorAdd() et ChartIndicatorDelete()), définir le graphique Période, Symbole etc...

EA_OBJPROP_CHART_ID

L'Expert Advisor EA_OBJPROP_CHART_ID effectue les actions suivantes :

  • Ajoute un indicateur PriceChannel, inclus dans le package standard du terminal client (situé dans terminal_data_folder\MQL5\Indicators\Examples) ;
  • Crée une sous-fenêtre à l'aide de l'indicateur de sous-fenêtre (copier Subwindow.mq5 dans dossier_données_terminal\MQL5\Indicators) ;
  • Crée un objet (dans la sous-fenêtre) de type OBJ_CHART avec symbole graphique, mais D1 et H4 périodes ;
  • Pour chaque objet de type OBJ_CHART, il ajoute un indicateur Price_Channel avec des paramètres par défaut et change la couleur de fond.

Lorsqu'il est supprimé du graphique, il supprime tous les indicateurs créés :

//+------------------------------------------------------------------+
//| Fonction de désinitialisation de l'expert                        |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- efface les objets
//  ObjectDelete(0,D1);
//  ObjectDelete(0,H4);
//--- supprime la sous-fenêtre
   ChartIndicatorDelete(0,subwindow_ID,"Subwindow");
//--- supprime l'indicateur PriceChannel de la fenêtre principale
//--- son nom court avec les paramètres par défaut est "Price Channel(22)"
   ChartIndicatorDelete(0,0,"Price Channel(22)");
  } 

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/359

DRAW_COLOR_CANDLES DRAW_COLOR_CANDLES

Le style DRAW_COLOR_CANDLES (comme DRAW_CANDLES) dessine des chandeliers basés sur les valeurs de quatre indicateurs tampons, contenant les prix d'ouverture, haut, bas et de clôture. De plus, il vous permet de spécifier la couleur de chaque chandelier d'un ensemble donné.

DRAW_COLOR_BARS DRAW_COLOR_BARS

Le style DRAW_COLOR_BARS dessine des barres basées sur les valeurs de quatre indicateurs tampons, contenant les prix d'ouverture, haut, bas et de clôture. Il s'agit de la version avancée du style DRAW_BARS, qui vous permet de spécifier une couleur individuelle pour chaque barre à partir d'un jeu de couleurs prédéfini.

Visualisation des résultats d'optimisation en temps réel Visualisation des résultats d'optimisation en temps réel

Présentation de l'exemple de visualisation des résultats d'optimisation en temps réel (dynamique de la courbe d'équilibre et paramètres statistiques d'un Expert Advisor).

L'exemple d'utilisation de IndicatorParameters() L'exemple d'utilisation de IndicatorParameters()

Cet Expert Advisor illustre l'utilisation de la fonction IndicatorParameters() pour obtenir des informations sur le nombre de paramètres d'entrée, leur type et leurs valeurs.