Discussão do artigo "Uso do filtro de Kalman na previsão da tendência" - página 4

 
Aleksey Vakhrushev:

Barras 144 shift 10000

com as configurações padrão também redesenha.

Abra uma das duas varreduras que você enviou e brinque com os botões direito/esquerdo. O indicador em suas análises não apenas redesenha a última barra, mas também a barra inteira, todos os picos e todos os fundos. Concordo, é um pouco estranho, ...verifique as configurações.... embora você provavelmente já tenha perdido o interesse.... quase um ano se passou.

 
Olá, dei uma olhada no seu indicador de filtro Kalman e acho que ele é muito bom. No entanto, ele não é plotado em índices de caixa - Dow Jones, DAX, S&P500. Acho que o problema é que, nos índices, o tick é um ponto. Além disso, quando tento compilar o índice de Kalman, recebo o seguinte erro:
cannot cast 'L1' to 'D1' Math.mqh 20 30
Você poderia corrigir o indicador? Acho que ele tem muito valor!
Atenciosamente,
Stanisav
 

O que é um "vetor de estado"?

Qual é o conjunto de estados? Tendência de alta/tendência de baixa, por exemplo?

 


Este é o resultado do teste com as condições do artigo, mas a data é apenas de 01-8-2017 a 30-10-2017 (em vez de 30-8-2017 no artigo)

 
Olá, sua ideia é ajustar os dados e depois extrapolar.
Mas eu quero obter os dados da curva ajustada, o que devo fazer? Como o código é escrito?
Assim como na análise de regressão, os dados ajustados podem ser extrapolados. Também podemos obter os dados da curva ajustada.
 
Olá, sua ideia é ajustar os dados e depois extrapolar.
Mas eu quero obter os dados da curva ajustada, o que devo fazer? Como o código está escrito?
Semelhante à análise de regressão, os dados ajustados podem ser extrapolados. Também podemos obter os dados da curva ajustada.
 
I really liked the idea, but the indicator doesn't work.
Nothing appears.
I don't know if it's a problem with the current version of MT5...
 

O indicador foi compilado normalmente. Ao tentar compilar o Expert Advisor, recebo os seguintes erros:

'TimeFrame' - token inesperado, provavelmente o tipo está faltando... SignalKalman.mqh 153 16
'TimeFrame' - função já definida e com tipo diferente SignalKalman.mqh 153 16
'HistoryBars' - token inesperado, provavelmente o tipo está faltando? SignalKalman.mqh 166 16
'HistoryBars' - função já definida e com tipo diferente SignalKalman.mqh 166 16
'ShiftPeriod' - token inesperado, provavelmente o tipo está faltando?SignalKalman.mqh 176 16
'ShiftPeriod' - função já definida e com tipo diferente SignalKalman.mqh 176 16

O que estou fazendo de errado?

 
Verner999 #:

O indicador foi compilado normalmente. Ao tentar compilar o Expert Advisor, recebo os seguintes erros:

'TimeFrame' - token inesperado, provavelmente o tipo está faltando... SignalKalman.mqh 153 16
'TimeFrame' - função já definida e com tipo diferente SignalKalman.mqh 153 16
'HistoryBars' - token inesperado, provavelmente o tipo está faltando? SignalKalman.mqh 166 16
'HistoryBars' - função já definida e com tipo diferente SignalKalman.mqh 166 16
'ShiftPeriod' - token inesperado, provavelmente o tipo está faltando?SignalKalman.mqh 176 16
'ShiftPeriod' - função já definida e com tipo diferente SignalKalman.mqh 176 16

O que estou fazendo de errado?

As novas compilações do MT5 exigem a especificação explícita do tipo do resultado retornado do método. Para corrigir o erro, você deve adicionar void no início das linhas especificadas

void CSignalKalman::TimeFrame(ENUM_TIMEFRAMES value)
 
Dmitriy Gizlyk #:

As novas compilações do MT5 exigem a especificação explícita do tipo do resultado do método retornado. Para corrigir o erro, você deve adicionar void ao início das linhas especificadas

Tudo foi compilado. Muito obrigado! :)