Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1501
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
Favor informar como resolver o erro 4806 - dados solicitados não encontrados. Quero obter dados de diferentes períodos médios para o indicador. O cabo é recebido no OnInit, mas para meu propósito deve estar noOnCalculate, daí o erro. Ajude-me a entender isso através do exemplo.
Organizado desta forma, lamentando a integridade.
O cabo indicador na MQL5 deve ser criado no OnInit()!
O cabo indicador na MQL5 deve ser criado no OnInit()!
Então haverá uma alça separada para cada período de cálculo da média?
É organizado assim, lamentando a consistência.
O recurso não é liberado...mas é correto, embora não eficiente
após o iMA(...) e operações com ele, você precisa chamar o IndicatorRelease se não precisar mais dele
A função IndicatorRelease() serve para liberar o indicador da memória do computador, para o qual este cabo indicador é passado.
E um cabo indicador pode ser criado em qualquer lugar, exceto o OnDeinit. Preocupar-se apenas com "o que fazer em caso de erro de criação".
@Vladimir Karputov @Maxim Kuznetsov Pregue ou pregue? )) Tarefa simples - preparação complexa, em mql4 foi feita em um dois. Então, como posso reunir os dados de reforço para diferentes períodos de tempo e períodos de média em uma matriz sem erros?
Você acertou, você acabou de comer todos os cabos, é um recurso esgotável... você precisa libertá-los.
hdl=iMA(....)
if (hdl!=INVALID_HANDLE) {
/// do something
IndicatorRelease(hdl);
}
veja como o fxsaber fez isso em suas bibliotecas para facilitar a mudança de 4 para 5
A primeira coisa que me vem à mente é verificar o funcionamento do indicador e depois observar o EA
Não encontro nada lá, no indicador não há linhas como - saídas se..., cada carrapato é processado, e no robô vem cada carrapato.
O m1 inteiro não tem sinal até que a barra mude e um novo sinal, lembre-se do sinal que todos os ticks estão observando, o processamento de uma nova barra não está.
E lembro que tenho que testar em 3 terminais ao mesmo tempo. Serei enterrado com 3 terminais na mão.
Não encontro nada lá, no indicador não há linhas como - saídas se..., cada carrapato é processado, e no robô vem cada carrapato.
O m1 inteiro não tem sinal até que a barra mude e um novo sinal, lembre-se do sinal que todos os ticks estão observando, o processamento de uma nova barra não está.
O robô não tem sinal em todos os aspectos do robô.
Talvez no indicador o sinal só quando a barra muda...
É melhor ver o código, é claro.
Tenho inveja de ver a rapidez com que os camaradas em código MQL5 usam o CTrade e outras classes, originalmente construídas no MT5.
Devido a várias circunstâncias, eu tenho que codificar no MQL4 e inventar minhas próprias construções incômodas.
Talvez, já exista tal conjunto de classes para a MQL4?
Obrigado antecipadamente)