Discussão do artigo "Usando Indicadores MetaTrader 5 com Estrutura de Aprendizado de Máquina ENCOG para Previsão das Séries Temporais" - página 6

 
muttonman:

Excelente artigo, investeo!

Só há um problema: toda vez que executo o EA no simulador, recebo o seguinte erro...

2012.08.07 20:10:36 Core 1 2012.01.01 00:00:00 Violação de acesso lido a 0x00000000

Segui as sugestões desta página. Ainda recebo o erro.

Por favor, me ajude.


Excelente artigo!!! É muito claro para um iniciante como eu :)

Estou tendo o mesmo problema com a versão do encog anexada no Windows 10 X64.

Alguém poderia resolver isso? Alguma sugestão?

Muito obrigado

 

Este artigo está bem escrito e é definitivamente inspirador. Vi esse artigo traduzido em russo e chinês, impressionante!

De qualquer forma, há alguém que, antes de parabenizar os autores, tenha testado todos os códigos? Tenho sérias dúvidas de que estejamos realmente próximos da adivinhação aleatória, como esperado no Forex.

Executei um LSTM como mencionado no artigo, com foco não na regressão (adivinhação dos próximos valores), mas na classificação binária: se o max_close nas próximas 5 etapas futuras for maior que o real, então classe_0, caso contrário, classe_1. Em poucas palavras, executei um LSTM para prever se o fechamento no próximo futuro será maior ou menor. Minha precisão está próxima da adivinhação aleatória e tenho quase certeza de que a precisão da RNN deste artigo também está próxima da adivinhação aleatória. Estou realmente curioso sobre o desempenho do RNN deste artigo. Os autores podem compartilhar a matriz de confusão?

Também executei um classificador fuzzy apenas classificando o futuro próximo da mesma forma que o atual: não é definitivamente uma previsão! Com isso, consegui obter um lucro semelhante ao deste artigo.

Concluindo, suspeito que os resultados da RNN deste artigo estejam realmente próximos da adivinhação aleatória e gostaria de pedir aos autores que compartilhem conosco o desempenho direto de sua RNN.

De qualquer forma, o artigo é inspirador para pesquisas futuras.

Abraços,

Marco

 
Qual parte do código usou o OpenCL? Por favor, esclareça.
 

Analisando o RELATÓRIO do backtest. Não é um EA muito bom. Nem o número de perdas consecutivas, nem a taxa de lucro. Embora seja lucrativo, não é muito estável.

A conclusão é que os algoritmos de rede neural para a previsão de séries temporais não são uma panaceia e, com o atual estado da arte, estão longe do nível de inteligência artificial.

Entretanto, a ideia é boa, especialmente com os três valores de indicadores como fonte de entrada para a rede neural.

 
Alguma atualização para o Meta Trader 5 Versão 5.0 Build 1881? A estrutura de pastas foi totalmente alterada. Você pode me ajudar, por favor?
 

Acredito que o criador poderia explicar melhor onde salvar cada um dos arquivos, o EA não funcionou no meu backtest.

Segui todos os passos informados.

Pode ser mais detalhista sobre onde salvar exatamente cada arquivo e em qual local está cada arquivo?

 

Alguma ideia de como corrigir esse problema?


2021.03.23 12:03:27.962 2020.10.01 00:00:00 Violação de acesso em 0x00007FF9FE2688C2 lido em 0x00000000000000000000

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D6F0 4881ECD8000000 sub rsp, 0xd8

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D6F7 488B0572E72500 mov rax, [rip+0x25e772]

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D6FE 4833C4 xor rax, rsp

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D701 48898424C0000000 mov [rsp+0xc0], rax

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D709 488364242800 and qword [rsp+0x28], 0x0

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D70F 488D05DAFFFFFF lea rax, [rip-0x26]

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D716 83E201 e edx, 0x1

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D719 894C2420 mov [rsp+0x20], ecx

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D71D 89542424 mov [rsp+0x24], edx

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D721 4889442430 mov [rsp+0x30], rax

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D726 4D85C9 test r9, r9

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D729 744C jz 0x7ffa7439d777

2021.03.23 12:03:27.966 2020.10.01 00:00:00:00

2021.03.23 12:03:27.966 2020.10.01 00:00:00:00 00007FFA7439D72B B80F000000 mov eax, 0xf

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D730 488D4C2440 lea rcx, [rsp+0x40]

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D735 443BC0 cmp r8d, eax

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D738 498BD1 mov rdx, r9

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D73B 440F47C0 cmova r8d, eax

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D73F 4489442438 mov [rsp+0x38], r8d

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D744 49C1E003 shl r8, 0x3

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D748 E82A470600 call 0x7ffa74401e77 ; SetProcessDynamicEnforcedCetCompatibleRanges(kernelbase.dll)

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D74D 488D4C2420 lea rcx, [rsp+0x20]

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D752 48FF15AF231900 call qword near [rip+0x1923af] ; UnhandledExceptionFilter (kernelbase.dll)

2021.03.23 12:03:27.966 2020.10.01 00:00:00 crash --> 00007FFA7439D759 0F1F440000 nop [rax+rax+0x0]

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D75E 488B8C24C0000000 mov rcx, [rsp+0xc0]

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D766 4833CC xor rcx, rsp

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D769 E8D2090600 call 0x7ffa743fe140 ; RemoveDllDirectory (kernelbase.dll)

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D76E 4881C4D8000000 add rsp, 0xd8

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D775 C3 ret

2021.03.23 12:03:27.966 2020.10.01 00:00:00:00

2021.03.23 12:03:27.966 2020.10.01 00:00:00 00007FFA7439D776 CC int3

2021.03.23 12:03:27.966 2020.10.01 00:00:00:00

2021.03.23 12:03:27.966 2020.10.01 00:00:00:00 00: 0x00007FFA7439D759

2021.03.23 12:03:27.966 2020.10.01 00:00:00:00



 
ryuga68 #:

Use o meu @Valentin petkov. Estou usando o encog 3.3. Espero que possa ajudá-lo.

Oi ryuga68. A classe TemporalWindowCSV não existe no encog >= 3.3 ? ?