expert advisor - verschiedene Fragen - Seite 28

 

@honest_knave

Ich habe bereits Ihr tolles Beispiel #250 gelesen, vielen Dank dafür.

Jetzt versuche ich untenstehenden Code zu verwenden, aber ich weiß bereits, dass OnChartEvent() nicht für() läuft. ( Wenn ich richtig liege )

F: Wie kann ich dieses Problem lösen, bitte?

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

Vielen Dank im Voraus.


 

Es tut mir leid, ich bin mir nicht ganz sicher, was Sie zu tun versuchen?

Gibt es ein Objekt namens:

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

Sie überprüfen auch nicht die Ereignis-ID wie in meinem Beispiel

 
honest_knave:

Es tut mir leid, ich bin mir nicht ganz sicher, was Sie zu tun versuchen?
Gibt es ein Objekt namens:

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

Sie überprüfen auch nicht die Ereignis-ID wie in meinem Beispiel

Ja, es gibt ein Objekt, das ich versuche, die Namen meiner Schaltflächenobjekte aufzurufen.
Ich habe mir einige Male Ihr Beispiel angesehen - es war sehr nützlich für mich, aber es handelt sich nicht um Drag-Objekte, sondern um Button-Objekte.

 
Max Enrik:

Ja, es ist Objekt genannt, die ich versuche, meine Schaltfläche Objektnamen nennen ist.
Ich einige Male überprüft Ihr Beispiel - es war sehr nützlich für mich, aber dies ist nicht ziehen Objekte dies ist Schaltfläche Objekte.

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

Ich habe nichts dagegen, danke für Ihre Antworten, sehr zu schätzen wissen.
Ich habe bereits begonnen, es zu versuchen.

 

OK, tut mir leid, ich bin wirklich nicht sicher, was Sie zu tun versuchen.

Ich hoffe, es hat geholfen?!

 
honest_knave:

OK, tut mir leid, ich bin wirklich nicht sicher, was Sie zu tun versuchen.
Hoffentlich hat es geholfen?

Leider habe ich keine guten Ergebnisse erhalten.

Also, OrderTicket() braucht Order Select().
Wenn ich OrderTicket() entferne, funktioniert es perfekt.
Außerdem habe ich bereits "id" und "sparam" verwendet, die alle perfekt funktionieren.

Aber diese Funktionen funktionieren nicht mit "OrderTicket()".

Ist es nicht möglich, dass ich OrderTicket() in meinen Objektnamen verwenden kann, bitte?

Vielen Dank im Voraus.

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

Möglicherweise sind Ihre Namen etwas anders.

Versuchen Sie, Ihre Objekte anzuklicken, um zu sehen, wie sie wirklich heißen:

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

Möglicherweise sind Ihre Namen etwas anders.
Versuchen Sie, Ihre Objekte anzuklicken und zu sehen, wie sie wirklich heißen:

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

OMG!

Es hat den richtigen Namen genannt.

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

Vielleicht habe ich es verwechselt. Was nun? Was ist der nächste Schritt, bitte? Ist es möglich, dass ich OrderTicket() in meinen Objektnamen verwenden kann?

Vielen Dank für die schnellen Antworten.

 
Stellen Sie Ihren Code ein, in dem Sie das OrderTicket erhalten, um den Namen zu erstellen.