Gostei do incicator. No entanto, quando crio um EA iCustom usando-o, ele para de funcionar durante o backtest e o testador congela.
Por exemplo, quando faço um backtest do EURUSD do último ano, ele trava após um mês de backtest.
Veja também as imagens das configurações, o gráfico é onde ele trava. O computador está funcionando bem, mas o testador está travado, mas pode ser interrompido sem problemas.
Robert72 modelo de regressão a um número predefinido de dados/barras).
Alguém pode consertá-lo para alterar o valor do indicador somente na última barra?
Sua exigência não está clara. Devido à especificidade da abordagem com a transformada de Fourier, o indicador será completamente redesenhado em novos dados - não importa se é uma barra ou um tique.
Se quiser, você pode adicionar a linha em OnCalculate:
Sua exigência não está clara. Devido à especificidade da abordagem com a transformada de Fourier, o indicador será completamente redesenhado em novos dados - não importa se é uma barra ou um tique.
Se desejar, você pode adicionar a linha em OnCalculate:
Olá, Stanislav.
Primeiramente, desculpe-me pelo atraso e pela demora na resposta.
Você também deve me desculpar por meu conhecimento apenas superficial sobre a matemática da transformada de Fourier e sua especificidade.
no entanto, tem um comportamento diferente. Ele redesenha a curva inteira com base nos novos dados recebidos e usa o mesmo conceito de ajuste.
O comportamento diferente deve estar oculto em uma codificação diferente, não em um modelo aplicado e/ou em uma abordagem matemática.
Então, para o indicador intitulado, o primeiro comportamento (...20480) não é possível devido à "especificidade da abordagem com a transformada de Fourier"?
E não pode ser "corrigido" com uma codificação diferente?
Tentarei (estou postando isso do celular!) inserir a linha de código que você forneceu, mas é improvável que isso identifique os problemas ou os resolva.
no entanto, tem um comportamento diferente. Ele redesenha a curva inteira com base nos novos dados recebidos e usa o mesmo conceito de ajuste.
O comportamento diferente pode estar oculto em uma codificação diferente, não em um modelo aplicado e/ou em uma abordagem matemática.
Então, para o indicador intitulado, o primeiro comportamento (...20480) não é possível devido à "especificidade da abordagem com a transformada de Fourier"?
E não pode ser "consertado" com uma codificação diferente?
Tentarei (estou postando isso do celular!) inserir a linha de código que você forneceu, mas é improvável que ela detecte os problemas ou os resolva.
Sim, você pode executar a transformada de Fourier (ou reconstrução de regressão não linear) em todo o histórico do gráfico e pegar cada último valor do resultado e desenhá-los em um buffer dedicado. Você obterá uma espécie de MA estática, que é menos informativa do que as previsões dinâmicas - elas são consideradas um recurso positivo de algoritmos como Fourier/Wavelets/etc, e você está pedindo para rebaixá-las e cortar as previsões para obter uma curva semelhante à MA, se entendi corretamente.
Por favor, como faço para obter o indicador?
https://www.mql5.com/pt/code/download/130/fourier_extrapolator_of_price.mq5 Se você for até a parte superior do indicador postado, há um arquivo com .mq5
OLÁ,
Gostei do incicator. No entanto, quando crio um EA iCustom usando-o, ele para de funcionar durante o backtest e o testador congela.
Por exemplo, quando faço um backtest do EURUSD do último ano, ele trava após um mês de backtest.
Veja também as imagens das configurações, o gráfico é onde ele trava. O computador está funcionando bem, mas o testador está travado, mas pode ser interrompido sem problemas.
Alguma ideia?
Alguma ideia?
Execute-o no depurador. Dê uma olhada nos registros.
Parece promissor, exceto por um pequeno detalhe.
Ele redesenha/repinta/recalcula inteiramente os novos dados.
Normalmente, os indicadores não deveriam fazer isso (apesar de aplicar qualquer modelo de regressão a um número predefinido de dados/barras).
Alguém pode consertá-lo para alterar o valor do indicador somente na última barra?
Obrigado.
Alguém pode consertá-lo para alterar o valor do indicador somente na última barra?
Sua exigência não está clara. Devido à especificidade da abordagem com a transformada de Fourier, o indicador será completamente redesenhado em novos dados - não importa se é uma barra ou um tique.
Se quiser, você pode adicionar a linha em OnCalculate:
Sua exigência não está clara. Devido à especificidade da abordagem com a transformada de Fourier, o indicador será completamente redesenhado em novos dados - não importa se é uma barra ou um tique.
Se desejar, você pode adicionar a linha em OnCalculate:
Sim, você pode executar a transformada de Fourier (ou reconstrução de regressão não linear) em todo o histórico do gráfico e pegar cada último valor do resultado e desenhá-los em um buffer dedicado. Você obterá uma espécie de MA estática, que é menos informativa do que as previsões dinâmicas - elas são consideradas um recurso positivo de algoritmos como Fourier/Wavelets/etc, e você está pedindo para rebaixá-las e cortar as previsões para obter uma curva semelhante à MA, se entendi corretamente.