Arraste e solte SL e TP no testador. - página 3

 
khorosh:
No entanto, uso esta função para controlar a EA com botões e tudo funciona, tanto no testador como na vida real.

Você está confundindo verde com salgado

você está usando

OBJPROP_STATO

Estado do botão (Pressionado/Removido)

bool

No evento OnTick().

 
pako:

Você está confundindo verde com salgado

você está usando

OBJPROP_STATO

Estado do botão (Pressionado/Removido)

bool

Não, eu não tenho. Eu uso CHARTEVENT_OBJECT_CLICK.
 
khorosh:
E como você testa?

Criou um especialista,registrou-o noOnChartEvent:

   Comment(GetTickCount());
   Print(GetTickCount());

Iniciados os testes visuais. Clico no gráfico, crio inscrições, clico nelas. sem efeito.

 
Dmitry Fedoseev:

Criou um especialista,registrou-o noOnChartEvent:

Iniciados os testes visuais. Clico no gráfico, crio inscrições, clico nelas. Sem efeito.

Você podepostar o código com oOnChartEvent na íntegra.Vou ver qual é a diferença com a minha. A propósito, eu tenho botões no indicador, não no Expert Advisor. Tente criar um botão no indicador e useCHARTEVENT_OBJECT_CLICK.
 
khorosh:
E você podepostar o código completo com oOnChartEvent. Vou ver qual é a diferença com a minha. A propósito, eu tenho botões no indicador, não no Expert Advisor. Tente criar um botão em um indicador e useCHARTEVENT_OBJECT_CLICK.
Você sobrepõe este indicador no gráfico de teste visual?
 
khorosh:
Você podepostar o código completo com oOnChartEvent. ...
#property copyright "*"
#property link      "*"
#property version   "1.00"
#property strict

int OnInit(){
   return(INIT_SUCCEEDED);
}

void OnDeinit(const int reason){
}

void OnTick(){
}

void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
   Comment(GetTickCount());
   Print(GetTickCount());
}
 
Dmitry Fedoseev:
Portanto, parece que não está funcionando. Mas faça um botão no indicador e useCHARTEVENT_OBJECT_CLICK. Funcionará.
 
khorosh:
Portanto, parece que não está funcionando. Mas faça um botão no indicador e useCHARTEVENT_OBJECT_CLICK. Funcionará.
O que fazer com este indicador? Chamá-lo de um consultor especializado ou aplicá-lo a uma tabela de testes visuais?
 
Dmitry Fedoseev:
Você sobrepõe este indicador no gráfico de teste visual?
Sim. No modelo de teste, você pode.
 
khorosh:
Juro por Deus). Quando um botão na tabela de teste é pressionado, sua cor muda. Isto poderia ser uma indicação de quea OnChartEvent está funcionando?
O que isso tem a ver com o botão? O botão responde ao pressioná-lo, não há problema aqui. Você coloca alguma impressão no OnChartEvent e vê se ele não funciona no testador. É claro que se você não tiver o OnChartEvent chamado manualmente de alguma classe, já vi tais variantes em artigos no site.