conseiller expert - questions diverses - page 28

 

@honest_knave

J'ai déjà lu votre excellent exemple #250, merci beaucoup pour cela.

Maintenant j'essaie d'utiliser le code ci-dessous mais je sais déjà que OnChartEvent() n'exécute pas for(). ( Si j'ai raison )

Q : Comment puis-je résoudre ce problème, s'il vous plaît ?

if(sparam=="#"+IntegerToString(OrderTicket())+" -"+"some object")

Merci d'avance.


 

Je suis désolé, je ne suis pas tout à fait sûr de ce que vous essayez de faire ?

Y a-t-il un objet appelé :

"#"+IntegerToString(OrderTicket())+" -"+"some object"

Vous ne vérifiez pas non plus l'identifiant de l'événement comme dans mon exemple
.

 
honest_knave:

Je suis désolé, je ne suis pas tout à fait sûr de ce que vous essayez de faire ?
Y a-t-il un objet appelé :

"#"+IntegerToString(OrderTicket())+" -"+"some object"

Vous ne vérifiez pas non plus l'identifiant de l'événement comme dans mon exemple.

Oui, il y a un objet appelé. J'essaie d'appeler les noms des objets de mes boutons.
J'ai vérifié plusieurs fois votre exemple - il m'a été très utile, mais il ne s'agit pas d'objets de type drag, mais d'objets de type bouton.

 
Max Enrik:

Oui, il y a un objet appelé que j'essaie d'appeler par le nom de mon objet bouton.
J'ai vérifié plusieurs fois votre exemple - il m'a été très utile, mais il ne s'agit pas d'objets de type "drag", mais d'objets de type "button".

if(id==CHARTEVENT_OBJECT_CLICK && sparam=="#"+IntegerToString(OrderTicket())+" -"+"some object")
 
honest_knave:
if(id==CHARTEVENT_OBJECT_CLICK && sparam=="#"+IntegerToString(OrderTicket())+" -"+"some object")

Je n'y pense pas, merci pour vos réponses, j'apprécie beaucoup.
J'ai déjà commencé à l'essayer.

 

OK, désolé, je ne suis vraiment pas sûr de ce que vous essayez de faire.

J'espère que ça vous a aidé ? !

 
honest_knave:

OK, désolé, je ne suis vraiment pas sûr de ce que vous essayez de faire.
J'espère que cela vous a aidé !

Malheureusement, je n'ai pas obtenu de bons résultats.

Donc, OrderTicket() a besoin de Order Select().
Lorsque je supprime OrderTicket(), tout fonctionne parfaitement.
De plus, j'ai déjà utilisé " id " et " sparam ", qui fonctionnent tous parfaitement.

Mais cette fonction ne fonctionne pas avec " OrderTicket() ".

N'est-il pas possible que je puisse utiliser OrderTicket() dans mes noms d'objets, s'il vous plaît ?

Merci d'avance.

OrderTicket - Trade Functions - MQL4 Reference
OrderTicket - Trade Functions - MQL4 Reference
  • docs.mql4.com
OrderTicket - Trade Functions - MQL4 Reference
 

Il est possible que vos noms soient légèrement différents.

Essayez de cliquer sur vos objets pour voir comment ils s'appellent vraiment :

if(id==CHARTEVENT_OBJECT_CLICK) Print(sparam);
 
honest_knave:

Il est possible que vos noms soient légèrement différents.
Essayez de cliquer sur vos objets et voyez comment ils s'appellent réellement :

if(id==CHARTEVENT_OBJECT_CLICK) Print(sparam);

OMG !

Il a appelé le bon nom.

2017...  USDJPY,M30: "my ea name" #********* -Object Button

Peut-être que j'ai confondu. Alors quoi ? Quelle est la prochaine étape, s'il vous plaît ? Est-il possible que je puisse utiliser OrderTicket() dans mes noms d'objets?

Merci pour vos réponses rapides.

 
Affichez votre code où vous obtenez le OrderTicket pour faire le nom.
Raison: