A assinatura do OnBookEvent às vezes cai - existe algo assim? - página 13

 
Andrey Barinov:

Não estou confuso.

Aqui está esta parte de seu código

Esta é a propriedade do gráfico, não a assinatura.

É CHARTEVENT_MOUSE_WHEEL, não CHART_EVENT_MOUSE_WHEEL (semelhante, não o mesmo).

Recomendo que você leia o tópico inteiro primeiro

 
Está caindo. Porque não é um sinal. Tampouco é uma assinatura. Certamente não é uma propriedade do gráfico.
 

De acordo com a resposta do service-desk, o contador deve ser o mesmo para todo o gráfico (cada símbolo é diferente), e cada desenvolvedor de MQL tem que confiar no fato de que outros desenvolvedores de MQL não cometerão um erro ao diminuir o contador no mesmo gráfico. Explicações serão acrescentadas à ajuda.

"Cabe aos afogados salvar as pessoas que se afogam".

 
Stanislav Korotky:

De acordo com a resposta do service-desk, o contador deve ser o mesmo para todo o gráfico (cada símbolo é separado), e cada desenvolvedor de MQL tem que confiar no fato de que outros desenvolvedores de MQL não cometerão um erro ao diminuir o contador no mesmo gráfico. Explicações serão acrescentadas à ajuda.

"Cabe aos homens afogados salvar os homens afogados".

E se um indicador "acidental" invisível tiver sido acionado (tenho certeza de que há alguns no Mercado)... Se você não reiniciar seu terminal, você terá que se preocupar com ele sem sucesso.

Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Erros, bugs, perguntas

fxsaber, 2018.08.06 16:49

Eu gostaria que houvesse um ProcessExplorer no MT5. Para poder ver qual EA/indicador consome quais indicadores/recursos.

Com a chegada dos Serviços ainda mais relevante.

 
fxsaber :

E se o indicador "invisível" fosse lançado "por acaso" (tenho certeza de que existem tais no Mercado) ... Até que você reinicie o Terminal, você terá que jurar sem resultado.

Com a chegada dos Serviços é ainda mais urgente.

Para poder recuperar o BookEvent (), o indicador deve estar visível no diagrama.
 
Alain Verleyen:
Para poder obter o BookEvent (), o indicador deve estar visível no gráfico.

É sobre isso. O indicador invisível de não liberação simplesmente fará um MarketRelease em todos os símbolos da MarketWatch no OnCalculate. E ninguém poderá se inscrever no marketWatch até que o Terminal seja recarregado.

Документация по MQL5: Получение рыночной информации / MarketBookRelease
Документация по MQL5: Получение рыночной информации / MarketBookRelease
  • www.mql5.com
Обычно эта функция должна вызываться из функции OnDeinit() в том случае, если в функции OnInit() была вызвана соответствующая функция MarketBookAdd(). Либо должна вызываться из деструктора класса, если в конструкторе этого класса вызывается соответствующая функция MarketBookAdd().
 
fxsaber:

indicador irrecuperável

Completamente irrecuperável?

 
fxsaber :

Discurso sobre o assunto. Um indicador invisível não apagado simplesmente em OnCalculate fará MarketRelease em todos os símbolos da MarketWatch. E ninguém pode subscrever o vidro até que o Terminal seja recarregado.

Desculpe, provavelmente não o entendo.
 
Andrey Barinov:

Completamente inamovível?

Não consigo apagá-lo.

 
fxsaber:

Não consigo removê-lo.

Você já tentou isso?

if(reason == REASON_INITFAILED)
  {
    Print( "Индикатор удалён! Причина - ошибка инициализации." );
    int window=ChartWindowFind();
    string sh_name = ChartIndicatorName(ChartID(), window, 0); 
    ChartIndicatorDelete(ChartID(), window, sh_name);
  }