asesor experto - preguntas varias - página 28

 

@honest_knave

Ya he leído su gran ejemplo #250 muchas gracias por eso.

Ahora trato de usar el código de abajo pero ya sé que OnChartEvent() no ejecuta for(). ( Si estoy en lo cierto )

P:¿Cómo puedo resolver este problema, por favor?

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

Gracias de antemano.


 

Lo siento, no estoy muy seguro de lo que está tratando de hacer.

¿Hay un objeto llamado:

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

Tampoco estás comprobando el id del evento como en mi ejemplo

 
honest_knave:

Lo siento, no estoy muy seguro de lo que está tratando de hacer?
¿Hay un objeto llamado:

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

Tampoco estás comprobando el id del evento como en mi ejemplo

Sí hay un objeto llamado que es estoy tratando de llamar a mis nombres de los objetos de los botones.
He comprobado varias veces tu ejemplo, me ha resultado muy útil, pero no se trata de objetos de arrastre, sino de objetos botón.

 
Max Enrik:

Sí hay objeto llamado que es estoy tratando de llamar a mi botón de nombres de objetos.
He comprobado algunas veces su ejemplo - fue muy útil para mí, pero esto no es objetos de arrastre se trata de objetos de botón.

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

No me importa, gracias por vuestras respuestas, os lo agradezco mucho.
Ya he empezado a probarlo.

 

OK, lo siento, no estoy seguro de lo que está tratando de hacer.

Espero que te haya servido de ayuda.

 
honest_knave:

OK, lo siento, no estoy muy seguro de lo que estás tratando de hacer.
Espero que le haya servido de ayuda.

Lamentablemente, no he obtenido buenos resultados.

Entonces, OrderTicket() necesita a Order Select().
Cuando quito OrderTicket() funciona perfectamente.
Además, ya he utilizado "id" y "sparam", que funcionan perfectamente.

Pero esta función no funciona con " OrderTicket() ".

¿No es posible que pueda utilizar OrderTicket() en mis nombres de objetos, por favor?

Gracias de antemano.

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

Es posible que sus nombres sean ligeramente diferentes.

Prueba a hacer clic en tus objetos y ver cómo se llaman realmente:

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

Posiblemente tus nombres son ligeramente diferentes.
Prueba a hacer clic en tus objetos y ver cómo se llaman realmente:

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

¡OMG!

Llamó el nombre correcto.

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

Tal vez me confundí. ¿Y qué? ¿Cuál es el siguiente paso, por favor? ¿Es posible que pueda usar OrderTicket() en mis nombres de objetos?

Gracias por las rápidas respuestas.

 
Pon tu código donde obtienes el OrderTicket para hacer el nombre.
Razón de la queja: