Discussion de l'article "MQL5 Cookbook : Gestion des événements du graphique typiques"

 

Un nouvel article MQL5 Cookbook : Gestion des événements du graphique typiques a été publié :

Cet article examine les événements du graphique typiques et inclut des exemples de leur traitement. Nous nous concentrerons sur les événements de souris, les frappes au clavier, la création/modification/suppression d'un objet graphique, le clic de souris sur un graphique et sur un objet graphique, le déplacement d'un objet graphique avec une souris, la finition de l'édition de texte dans un champ de texte, ainsi que sur les événements de modification de graphique. Un exemple de programme MQL5 est fourni pour chaque type d'événement considéré.

Nous allons discuter d'un exemple inventé. Supposons qu'il y ait un décalage de zéro barre à partir du bord droit. En passant le curseur sur la partie de l'écran située à droite du décalage, vous ferez apparaître une fenêtre vous proposant d'acheter ou de vendre.

Pour ce faire, nous devons d'abord déterminer le décalage. Nous allons introduire une variable d'entrée pour déterminer la taille d'un décalage de la barre zéro à partir de la bordure droite en pourcentages (InpChartShiftSize).

Fig.1 Fenêtre d'une opération de trade

Fig.1 Fenêtre d'une opération de trade

Auteur : Denis Kirichenko

 

Est-il possible de gérer l'événement double clic dans MQL5 ?

J'ai essayé avec la bibliothèque standard de MQL4, mais elle renvoie toujours un événement de simple clic.

 

Merci pour cet article utile et pour toute la série de livres de cuisine.

J'ai seulement remarqué que, dans cet article, toutes les chaînes de caractères commentées dans le code sont en russe... :(

[Supprimé]  
robualdo:

Merci pour cet article utile et pour toute la série de livres de cuisine.

J'ai seulement remarqué que, dans cet article, toutes les chaînes de commentaires dans le code sont en russe... :(

Désolé, c'est corrigé, le code est maintenant avec des commentaires en anglais.
 
konung:
Désolé, c'est corrigé, le code est maintenant avec des commentaires en anglais.
C'est très bien. Merci de votre compréhension.
 

Monsieur.

Merci de m'aider !

J'ai besoin de synchroniser 3 graphiques. Quel événement utiliser et comment le définir ?

J'utilise un objet global dans un graphique, et j'utilise un timer pour un graphique, puis j'utilise OnTimer() pour vérifier la valeur de l'objet globe, mais il y a des retards. Mais il y a des retards.


Est-il possible d'utiliser un seul timer global et d'y répondre sur plusieurs graphiques avec OnTimer() ?

必应词典 - 中国领先的中英文在线词典
  • cn.bing.com
必应词典为您提供synchronized的释义,美[ˈsɪŋkrəˌnaɪz],英[ˈsɪŋkrənaɪz],v. 同时化;【物】同步;【影视】声;使同时; 网络释义: 同步的;同步化;同步方法;
 
okwh #:

Monsieur.

Je vous en prie, aidez-nous !

J'ai besoin de synchroniser 3 graphiques. quel événement utiliser et comment le définir ?

Je n'ai pas d'autre solution que d'utiliser un objet global dans un graphique, et d'utiliser un timer pour un graphique, puis d'utiliser OnTimer() pour vérifier la valeur de l'objet globe, mais il y a des retards. Mais il y a un peu de retard.


Est-il possible d'utiliser un seul timer global et de l'appliquer à plusieurs graphiques avec OnTimer() ?

Je sais que l'on peut utiliser CharEvent.... pas le timer

 
Merci beaucoup pour votre travail et vos exemples de codes. Je vous en suis très reconnaissant. J'ai décidé d'apprendre MQL5 pour mes besoins. Votre article est très utile ici. Je suis surpris qu'il y ait si peu de vues et de commentaires sur un article d'une telle qualité. Il m'a ouvert les yeux sur le travail avec les événements du graphique, de la souris, du clavier et autres. Merci beaucoup et bonne santé !