Отсутствие контроля валидности хэндла
E agora devemos falar sobre um grande perigo de usar o cache de identificadores: em nenhum lugar há controle da existência de identificadores no cache do usuário. Ou seja, a situação em que o identificador do indicador é excluído não é tratada de forma alguma.
Esse problema não existe, porque o estilo MQL4 não prevê a exclusão de identificadores - esse conceito não existe lá. Mas, no caso geral, a exclusão sempre passa pelo wrapper de cache.
Conclusão
Os resultados dos testes de diferentes formas de acessar os indicadores mostraram que o estilo MQL5 de acessar os indicadores está muito à frente de qualquer estilo MQL4 (tanto sem quanto com o armazenamento em cache de identificadores).
O estilo MQL5 pressupõe que o usuário saiba antecipadamente quais indicadores (e seus parâmetros de entrada) ele usará. Esses são os TSs mais primitivos!
Em geral, o TS chama indicadores com parâmetros de entrada calculados (não rigidamente definidos). E aqui você não pode prescindir da MQL4-style+cache.
Acredito que não seja difícil encontrar um consultor MT4 desse nível na KB. Será impossível convertê-lo no que é chamado no artigo de estilo MQL5.
Portanto, as conclusões do artigo são adequadas apenas para os TSs mais primitivos, que fazem sentido escrever apenas para fins educacionais.
S
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação.
fxsaber, 2018.03.05 18:03
Não entendo artigos que cabem em uma postagem de qualquer tópico do fórum sem água.
Esse artigo será escrito
| 69 | "Como transferir a parte de cálculo de qualquer indicador para o código do Expert Advisor" NEW #957 | Dmitriy Gizlyk |
То есть если два эксперта на одинаковых графиках (одинаковые символ и таймфрейм) создают индикаторы с одинаковыми входными параметрами — MQL5 в своём внутреннем учёте будет идентифицировать их как два разных хэндла.
O identificador é o mesmo e isso é confirmado pelo fato de que o ID é o mesmo.
O primeiro resultado verdadeiro indica apenas que a contagem de referência do identificador diminuiu.
Essa é uma conclusão completamente errada. O identificador é o mesmo e isso é confirmado pelo fato de que a identificação corresponde.
O primeiro resultado verdadeiro indica apenas que a contagem de referência do identificador diminuiu.
Uma interpretação diferente foi feita
A MQL5, em sua contabilidade interna, os identificará como dois identificadores diferentes.
A intenção era fazer uma interpretação diferente
Essa é a interpretação de que estou falando
"Contabilidade interna" interpretada como um contador. Falando francamente, não entendo por que a primeira parte do artigo é sobre alças? Parece que tudo já foi mastigado mais de uma vez e apresentado em formulações mais convenientes. Até as razões para a possibilidade de executar indicadores no Terminal, onde não há gráficos abertos.
Essa é uma conclusão completamente errada. O identificador é o mesmo e isso é confirmado pelo fato de que a identificação corresponde.
O primeiro resultado verdadeiro indica apenas que a contagem de referência do identificador diminuiu.
Sim, é um erro no artigo.
Em geral, você deve parar de inventar e escrever "no estilo MQL4". A MQL5 é mais rápida e mais correta. Foi a compreensão das muletas e das limitações da MQL4 que nos levou a criar uma nova linguagem e a recusar a compatibilidade para não usar um esquema de acesso a dados ruim.
Em geral, é necessário inventar e escrever "no estilo MQL4". A MQL5 é mais rápida e mais correta. Foi a compreensão das muletas e limitações da MQL4 que nos levou a criar uma nova linguagem e a recusar a compatibilidade, para não criar um esquema de acesso a dados ruim.
Acesse!
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Discussão do artigo "Comparação da velocidade dos indicadores de autocache"
fxsaber, 2018.03.07 08:17 pm.
Em geral, o TS chama indicadores com parâmetros de entrada calculados (em vez de codificados). E aqui você não pode ficar sem o estilo MQL4 + cache.
Acho que não é difícil encontrar um consultor MT4 desse nível na KB. Será impossível convertê-lo no que é chamado no artigo de estilo MQL5.
Vamos lá!
Isso é um exagero.
Sem argumentosÉ um exagero.
Não há argumentos.Continue defendendo os TCs primitivos.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Comparamos a velocidade de indicadores de armazenamento automático em cache foi publicado:
O artigo compara o acesso MQL5 clássico a indicadores com métodos alternativos em estilo MQL4. São consideradas algumas variações de acesso - em estilo MQL4 - a indicadores, nomeadamente, o acesso com cache de identificadores e sem ele. É estudada a contabilização de identificadores de indicadores dentro do kernel MQL5.
Temos que colocar o temporizador (neste exemplo, o temporizador é de seis segundos, temos acesso a um indicador)
Fig. 6 Configuração do teste com remoção do identificador
Autor: Vladimir Karputov