Erros, bugs, perguntas - página 2103

 
Aleksey Rodionov:
Também sou a favor do MT5, aqui está o problema, não posso descarregá-lo dos corretores onde costumavam tê-lo, como finam, instaforex, etc. Há apenas mt4 lá e antes de tudo estar lá. Qual é agora a política dos corretores, apenas 4k ou algo parecido, não compreendem nada.

Por favor, não emitir disparates. O MetaTrader 5 está disponível nos sítios acima referidos. Verifiquei-o pessoalmente.

 
Vladimir Karputov:

Por favor, não emitir disparates. O MetaTrader 5 está disponível nos sítios acima referidos. Verifiquei-o pessoalmente.

Ficaria grato se me pudesse enviar um link no meu correio. Não sejas tão rápido a atacar-me, não é como se eu o tivesse inventado...
 
Vladimir Karputov:

Por favor, não emitir disparates. O MetaTrader 5 está disponível nos sítios acima referidos. Verifiquei-o pessoalmente.

Provavelmente tenho algo de errado com o meu navegador, tudo é apresentado correctamente no meu telefone, vou tentar corrigi-lo. Peço desculpa :) Eu estava em pânico. Até agora só verifiquei a Insta.
 

Quando um indicador é removido de um gráfico, Deinit não é chamado de Deinit.

O evento Deinit é gerado para Consultores Especialistas e indicadores nos seguintes casos

  • antes da reinicialização devido a mudança de símbolo ou período de um gráfico, ao qual está anexado um programa de mql5;
  • antes da reinicialização devido a alteração dos parâmetros de entrada;
  • antes de descarregar um programa de mql5.

Código para o teste...

void OnDeinit(const int reason)
  {
  Print(" = "+reason+" "+_UninitReason+" "+UninitializeReason());
  }
 
Vladimir Pastushak:

Ao apagar um indicador de um gráfico, OnDeanit não é chamado, diz a ajuda


Qual é a sua construção, os, bit rate ? Não se reproduz no seu exemplo, por favor dê o código completo.

Aqui está o nosso resultado

2018.01.22 11:06:21.644 ATR (EURUSD,M1) Deinited by reason 1

Aqui está o nosso código

void OnDeinit(const int reason)
  {
   PrintFormat("Deinited by reason %d",reason);
  }
 
Vladimir Pastushak:

O código para o teste...

Aqui está o resultado usando o seu código.

2018.01.22 11:32:26.877 ATR (EURUSD,M1)  = 1 1 1
 
Alexey Da:

Aqui está o resultado usando o seu código.


Verifiquei duas vezes o código, por alguma razão ainda funciona durante cerca de um minuto depois de remover o indicador... Verifiquei todos os loops, sem looping.

 
Vladimir Pastushak:

Voltei a verificar o código, por alguma razão ainda funciona durante cerca de um minuto depois de remover o indicador... Verifiquei todos os ciclos, sem looping.

Os indicadores personalizados são descarregados de forma assíncrona com um atraso.

Isto deve-se ao facto de ainda poderem participar em processos de colaboração.

 
Renat Fatkhullin:

Os indicadores personalizados são descarregados de forma assíncrona com um atraso.

Isto deve-se ao facto de ainda poderem participar em processos de colaboração.

OK, mas porque é que não existe uma razão para a desinicialização ???
 
Preciso de mais funções, estou a escrever um indicador para o Mercado que recolhe informação sobre outros indicadores num gráfico. Estudei documentação e descobri que nem todos os dados podem ser obtidos e que há uma necessidade...
Não há forma de obter o número do tampão que desenha no gráfico.
Para que serve - agora o tampão pode ser encontrado escolhendo o número manualmente, mas seria óptimo se pudesse ser solicitado automaticamente. É necessário para a implementação de Expert Advisors que encontram automaticamente outros indicadores no gráfico e recebem os seus dados tampão. Para análise e comércio por nima. Isto irá expandir grandemente as capacidades dos Expert Advisors.
Permitir receber informação sobre números tampão

Razão: