Discussão do artigo "Técnicas do MQL5 Wizard que você deve conhecer (Parte 37): Regressão por Processo Gaussiano com Núcleos Lineares e de Matérn"

 

Novo artigo Técnicas do MQL5 Wizard que você deve conhecer (Parte 37): Regressão por Processo Gaussiano com Núcleos Lineares e de Matérn foi publicado:

Os núcleos lineares são a matriz mais simples de seu tipo usada em aprendizado de máquina para regressão linear e máquinas de vetor de suporte. O núcleo de Matérn, por outro lado, é uma versão mais versátil da Função de Base Radial que analisamos em um artigo anterior, e é hábil em mapear funções que não são tão suaves quanto o RBF pressupõe. Construímos uma classe de sinal personalizada que utiliza ambos os núcleos para prever condições de compra e venda.

Continuamos esta série sobre as diferentes formas de implementar classes de componentes-chave de Expert Advisors montados pelo assistente, considerando 2 núcleos de Processo Gaussiano. O núcleo linear e o núcleo de Matérn. O primeiro é tão simples que não possui nem página na Wikipédia, no entanto o segundo possui uma página de referência aqui.

Se formos recapitular o que cobrimos sobre Núcleos de Processo Gaussiano (GPs), eles são modelos não paramétricos capazes de mapear relações complexas entre conjuntos de dados (tipicamente em forma de vetores) sem qualquer conhecimento funcional ou prévio sobre o par de conjuntos envolvidos. Isso os torna ideais para lidar com situações em que os conjuntos de dados envolvidos são não lineares ou até mesmo ruidosos. Essa flexibilidade, além disso, os torna bastante adequados para séries temporais financeiras que podem ser frequentemente voláteis, já que os GPs tendem a fornecer saídas mais refinadas. Eles oferecem uma estimativa de previsão mais um intervalo de confiança. Os GPs ajudam a determinar a similaridade entre dois conjuntos de dados e, como existem vários tipos de núcleos que podem ser utilizados na Regressão por Processo Gaussiano, é sempre fundamental identificar o núcleo apropriado ou estar atento às limitações do núcleo escolhido, especialmente em casos em que os núcleos são usados para extrapolar uma previsão.

Autor: Stephen Njuki

 

Estou recebendo um erro crítico.

índice fora do intervalo em 'MoneyWZ_37.mqh' (197,17)

em relação à linha

series[size][0] = profit;



 
Nigel Philip J Stephens erro crítico.

índice fora do intervalo em 'MoneyWZ_37.mqh' (197,17)

relacionado à linha

series[size][0] = profit;



Hi,

Acabei de fazer alterações no código anexado e o reenviei para publicação.

 
Tenho a seguinte ideia: na AT clássica, a linha MACD é calculada subtraindo a EMA de 26 períodos da EMA de 12 períodos. Então, em vez da EMA, é possível subtrair o Processo Gaussiano com núcleo RBF do Processo Gaussiano com núcleo Matern?