Questions des débutants MQL5 MT5 MetaTrader 5 - page 792

 
Alexey Viktorov:

Et c'est la même chose.



Oh, mec, j'ai un autre genre de chapeau :


Je ne sais pas comment le mettre à jour...
 
Aleksey Vyazmikin:

Oh, mec, j'ai un autre genre de chapeau :


Et il n'est pas clair comment le mettre à jour...

Regardez votre photo ! !! il est écrit

Cliquez et vous verrez ce que vous avez besoin de voir.

 

Il s'est avéré que c'était plus simple, je cherchais dans un pointeur qui m'a jeté dans la section"Variables prédéfinies", et l'aide dupliquée/étendue est dans la sous-section "Accès aux feuilles de temps et indicateurs" !

Ce n'est donc qu'en faisant défiler de force les sections d'aide qu'il a été possible de trouver les informations requises.

 
Alexey Viktorov:

Regardez votre photo ! !! il est écrit

Cliquez et vous verrez ce que vous devez voir.


Essayez donc vous-même - je ne le vois pas !

 
Aleksey Vyazmikin:

Essayez vous-même - je ne le vois pas !

Vous devez donc écrire au CD pour que le lien soit corrigé.

 
Alexey Viktorov:

Je dois donc écrire au CD pour faire corriger le lien.


Écrit dans le fil des erreurs...

 

J'essaie d'obtenir un appel OnChartEvent lors d'un clic de souris sur un objet. J'ai juste pris le code de l'aide et j'ai substitué cet ID.

void OnChartEvent(const int CHARTEVENT_OBJECT_CLICK,        // идентификатор события   
                  const long& lparam,                       // параметр события типа long 
                  const double& dparam,                     // параметр события типа double 
                  const string& sparam )                    // параметр события типа string 
   {
   Alert("    lparam = ", lparam);
   Alert("    dparam = ", dparam);
   Alert("    sparam = ", sparam);
   }
Peut-être que ce sont mes mains, mais ça ne fonctionne pas du tout comme prévu.

1. La fonction est appelée non seulement lors d'un clic de souris, mais à chaque fois que je le souhaite.
2. Chaque fois que je clique dessus, il est appelé au moins deux fois.
3. Si vous appuyez sur le bouton de la souris et ne le relâchez pas, la fonction est invoquée simplement en continu, des centaines de fois.
4. De plus, elle est appelée non seulement en cliquant sur l'objet, mais aussi en cliquant n'importe où dans la fenêtre.

Est-ce le cas pour tous ou suis-je le seul à être si intelligent ?
 
User_mt5:

J'essaie d'obtenir un appel OnChartEvent lors d'un clic de souris sur un objet. J'ai juste pris le code de l'aide et j'ai substitué cet ID.

Peut-être que ce sont mes mains, mais ça ne fonctionne pas du tout comme prévu.
...

Est-ce le cas pour tous ou suis-je le seul à être aussi intelligent ?

Vous n'avez pas besoin de substituer quoi que ce soit.

 
User_mt5:

J'essaie d'obtenir un appel OnChartEvent lors d'un clic de souris sur un objet. J'ai juste pris le code de l'aide et j'ai substitué cet ID.

Peut-être que ce sont mes mains, mais ça ne fonctionne pas comme prévu.

1. La fonction est appelée non seulement lorsque ma chère souris clique, mais aussi lorsqu'elle le veut.
2. Chaque fois que je clique dessus, il est appelé au moins deux fois.
3. Si vous appuyez sur le bouton de la souris et ne le relâchez pas, la fonction est appelée en continu, des centaines de fois.
4. De plus, elle est appelée non seulement en cliquant sur l'objet, mais aussi en cliquant n'importe où dans la fenêtre.

Est-ce le cas pour tous ou suis-je le seul à être si intelligent ?

п. 5. :)


  • Vous n'avez pas besoin d'alertes - faites simplement Print().
  • Vous devez passer les événements au crible :
    • lparam
    • dparam
    • et sparam
 
Artyom Trishkin:

Vous n'avez pas besoin d'installer quoi que ce soit.

Oh, tu n'as pas à... Je ne savais pas que tu n'avais pas à le faire.
Pouvez-vous me dire comment faire ?

Raison: