Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Os atrasos são apenas uma consequência da otimização. O primeiro atraso ocorre durante a inicialização. Se o indicador (no vídeo do MT4) for definido para um determinado período de tempo do símbolo, para o qual não há histórico ou ele não está completo, então os diagramas no histórico podem não ser construídos ou serão construídos com erros. E eu observei esse fenômeno. Observe que o indicador pode ser definido em um período de tempo, pegar os dados iniciais de outro e mostrar para o terceiro. Para desenhar gráficos no histórico apenas uma vez e imediatamente sem erros, um trecho de código é adicionado ao OnCalculate, que verifica a prontidão dos dados de origem e, em seguida, pula mais cinco chamadas do OnCalculate para garantir que agora todos os dados de origem estejam prontos. Para que o usuário não pense que o indicador está travado, o registro mostra as mensagens pass 1 .... pass 2, etc. Como você pode ver, não há recálculo e a carga no terminal é mínima. No final, apenas o último diagrama é recalculado. Isso acontece uma vez por minuto. É uma maneira ruim? Talvez. Mas não me veio nada mais legal à mente.
A segunda vez que o atraso ocorre no modo em que as primitivas do gráfico são controladas pelo indicador e não pelo terminal. Isso é feito para lidar com a ocorrência de vários eventos CHARTEVENT_CHART_CHANGE. Ou seja, quando o usuário começa a puxar o gráfico para frente e para trás do nada. Se tentarmos processar esses eventos à medida que eles surgirem, o indicador não será capaz de lidar com as construções e ficará uma bagunça. É por isso que o indicador simplesmente não faz nada e retorna o controle quando o evento ocorre. Mas quando o usuário para de gerar um evento, o indicador espera três segundos para se certificar de que não haverá novos eventos e só então redesenha os diagramas em um novo local. Apenas uma vez! Sim, temos um atraso. Mas avisamos honestamente sobre isso, não consumimos recursos desnecessários e, quando há dúvidas, explicamos nossa posição. Como está acontecendo agora)
Tanto o primeiro quanto o segundo caso não são necessários para se manifestar. E eu mesmo não faria essas verificações. Mas para os outros eu preciso fazer. Se eu descobrir, ou se alguém sugerir uma maneira melhor, iniciarei imediatamente as correções.
Мне действительно понравилось это, но я не мог заставить это работать.