consulente esperto - domande varie - pagina 28

 

@honest_knave

Ho già letto il tuo grande esempio #250 grazie mille per questo.

Ora provo a usare il codice sottostante ma so già che OnChartEvent() non funziona per(). ( Se ho ragione )

D: Come posso risolvere questo problema, per favore?

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

Grazie in anticipo.


 

Scusa, non sono sicuro di cosa stai cercando di fare.

C'è un oggetto chiamato:

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

Inoltre non stai controllando l'id dell'evento come nel mio esempio

 
honest_knave:

Scusa, non sono sicuro di cosa stai cercando di fare?
C'è un oggetto chiamato:

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

Inoltre non stai controllando l'id dell'evento come nel mio esempio

Sì, c'è un oggetto chiamato che è io sto cercando di chiamare i nomi dei miei oggetti pulsante.
Ho controllato alcune volte il tuo esempio - è stato molto utile per me, ma questo non è un oggetto di trascinamento, è un oggetto pulsante.

 
Max Enrik:

Sì, c'è un oggetto chiamato che è quello che sto cercando di chiamare i miei nomi di oggetti pulsante.
Ho controllato alcune volte il tuo esempio - è stato molto utile per me, ma non si tratta di oggetti di trascinamento, ma di oggetti pulsante.

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

Non mi importa, grazie per le vostre risposte, molto apprezzate.
Ho già iniziato a provare.

 

OK, mi dispiace, non sono davvero sicuro di quello che stai cercando di fare.

Spero sia stato d'aiuto?!

 
honest_knave:

OK, mi dispiace di non essere sicuro di quello che stai cercando di fare.
Spero che ti sia stato d'aiuto!

Purtroppo non ho ottenuto buoni risultati.

Allora, OrderTicket() ha bisogno di Order Select().
Quando rimuovo OrderTicket() funziona perfettamente.
Inoltre ho già usato "id" e "sparam" che funzionano tutti perfettamente.

Ma questa funzione non funziona con "OrderTicket()".

Non è possibile che io possa usare OrderTicket() nei miei nomi di oggetti, per favore?

Grazie in anticipo.

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

È possibile che i vostri nomi siano leggermente diversi.

Prova a cliccare sui tuoi oggetti e vedi come si chiamano veramente:

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

Forse i tuoi nomi sono leggermente diversi.
Prova a cliccare sui tuoi oggetti e vedi come si chiamano veramente:

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

OMG!

Ha chiamato il nome giusto.

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

Forse mi sono confuso. E allora? Qual è il prossimo passo, per favore? È possibile che io possa usare OrderTicket() nei miei nomi di oggetti?

Grazie per le pronte risposte.

 
Pubblica il tuo codice dove prendi l'OrderTicket per fare il nome.