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.
@Vladimir Karputov@Maxim Kuznetsov Cola ou prego? )) Tarefa simples - preparação complexa, em mql4 foi feita em um ou 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?
Николай К: @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
MakarFX: 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...
Olá Artem! 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)
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
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)