Une tâche avec des boutons ! - page 6

 
Dmitry Fedoseev:

Quatre pages pour essayer de poser une seule question :

Où tout cela est-il fait ? Dans la fonction ontic by tick, ou dans l'ontimer, ou où ? Où appelle-t-onObjectGetInteger() pour savoir siun bouton est pressé?

Quelle différence cela fait-il ? Cela n'a aucune importance...
 
Dmitry Fedoseev:
Une fois que vous aurez atteint 50, il n'y aura pas de poussée, car cette poussée a déjà été enregistrée dans le tableau.
Vous avez appuyé sur le bouton "lièvre", vous appuyez sur le bouton "loup" dans votre tableau de 2 boutons appuyés ... Comment libérer le bouton "lièvre" ?
 
Vladimir Pastushak:
Vous avez appuyé sur le bouton "lièvre", vous appuyez sur le bouton "loup" dans votre tableau de 2 boutons appuyés ... Comment on relâche le bouton "lièvre" ? ??

Découvrez dans le tableau des états sauvegardés l'état de tous les boutons. Décliquez celui qui était pressé auparavant et enregistrez l'état de celui qui est pressé maintenant. ;)

Exemple :

MQL5 Recipes - Contrôles dans la sous-fenêtre des indicateurs - Boutons >>>

 
Vladimir Pastushak:
Vous avez appuyé sur le bouton "lièvre", vous appuyez sur le bouton "loup" dans votre tableau de 2 boutons appuyés ... Comment pousser le bouton "lièvre" ?
ObectSetInteger() à sens unique
 
Dmitry Fedoseev:
ObectSetInteger() à sens unique

Encore une fois, le code atteint le bouton "lièvre", applique obectSetInteger() et pousse les autres boutons, y compris le bouton "loup" qui a été pressé en dernier.

J'ai tendance à penser que pour comprendre l'essence du problème, il est nécessaire d'écrire le code et de voir quel est exactement le problème. Sinon, le fait de ne pas comprendre l'essence du problème ne servira à rien.

Ce fil a été créé dans l'espoir d'obtenir une réponse de ceux qui ont déjà rencontré un problème similaire...

 
Anatoli Kazharski:

Découvrez dans le tableau des états sauvegardés l'état de tous les boutons. Décliquez celui qui était pressé auparavant et enregistrez l'état de celui qui est pressé maintenant. ;)

Exemple :

MQL5 Recipes - Contrôles dans la sous-fenêtre des indicateurs - Boutons >>>

Dans cet article il est défini avec OnChartEvent, cela ne fonctionnera pas dans le testeur... J'ai besoin d'une solution sans utiliser OnChartEvent.
 
Vladimir Pastushak:

Encore une fois, le code atteint le bouton "lièvre", applique obectSetInteger() et pousse les autres boutons, y compris le bouton "loup" qui a été pressé en dernier.

J'ai tendance à penser que pour comprendre l'essence du problème, il est nécessaire d'écrire du code et de voir quel est exactement le problème. Sinon, le fait de ne pas comprendre l'essence du problème ne servira à rien.

Ce sujet a été créé dans l'espoir d'obtenir une réponse de ceux qui ont déjà rencontré un problème similaire...

Pourquoi affronter le problème si le problème est résolu facilement et sans problème en un ou deux ou trois ?
 
Il est probablement temps de joindre le code de test. Cela facilitera l'expérimentation.
 
Vladimir Pastushak:
Dans cet article, la définition va avec OnChartEvent ; dans le testeur, cela ne fonctionnera pas de cette façon... Vous avez besoin d'une solution sans utiliser OnChartEvent
Vous venez de répondre vous-même que l'endroit où tout s'écoule n'a pas d'importance. En fait, cela ne fait pas vraiment de différence.
 
Vladimir Pastushak:
Dans cet article, la définition va avec OnChartEvent ; dans le testeur, cela ne fonctionnera pas de cette façon... Besoin d'une solution sans utiliser OnChartEvent
Peu importe où. Le principe de base est le même. Vous pouvez y voir un exemple de sauvegarde des états des boutons.