assessor especializado - perguntas diversas - página 28

 

@honest_knave

Já li seu grande exemplo #250, muito obrigado por isso.

Agora tento usar o código abaixo, mas já sei que OnChartEvent() não funciona para(). ( Se eu estiver certo )

P: Como posso resolver este problema, por favor?

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

Agradecemos antecipadamente.


 

Desculpe, não sei bem o que você está tentando fazer.

Existe algum objeto chamado:

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

Você também não está verificando a identificação do evento como no meu exemplo

 
honest_knave:

Desculpe, não sei bem o que você está tentando fazer.
Existe algum objeto chamado:

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

Você também não está verificando a identificação do evento como no meu exemplo

Sim, há um objeto chamado que eu estou tentando chamar de meus nomes de objetos de botão.
Eu poucas vezes verifiquei seu exemplo - foi muito útil para mim, mas isto não é objetos de arrastar, isto é objetos de botão.

 
Max Enrik:

Sim, há um objeto chamado que eu estou tentando chamar de meus nomes de objetos de botão.
Eu poucas vezes verifiquei seu exemplo - foi muito útil para mim, mas isto não é objetos de arrastar, isto é objetos de botão.

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

Não me importo, obrigado por suas respostas, muito agradecido.
Eu já comecei a experimentar.

 

OK, desculpe-me, realmente não tenho certeza do que você está tentando fazer.

Espero que tenha ajudado ?!

 
honest_knave:

OK, desculpe-me, realmente não tenho certeza do que você está tentando fazer.
Espero que tenha ajudado ?!

Infelizmente, não obtive bons resultados.

Portanto, OrderTicket() necessita Order Select().
Quando eu removo OrderTicket() ele funciona perfeitamente.
Também já uso " id " e " sparam " que um deles funciona perfeitamente.

Mas esta função não funciona com " OrderTicket() ".

Não é possível que eu possa usar OrderTicket() em meus nomes de objeto, por favor?

Obrigado de antemão.

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

Possivelmente, seus nomes são ligeiramente diferentes.

Tente clicar em seus objetos e veja como eles são realmente chamados:

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

Possivelmente seus nomes sejam ligeiramente diferentes.
Tente clicar em seus objetos e veja como eles são realmente chamados:

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

OMG!

Chamou o nome certo.

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

Talvez eu tenha confundido. E daí? Qual é o próximo passo, por favor? É possível que eu possa usar OrderTicket() em meus nomes de objeto?

Obrigado pelas respostas rápidas.

 
Afixe seu código onde você obtém o OrderTicket para fazer o nome.
Razão: