文章 "使用带 ENCOG 机器学习框架的 MetaTrader 5 指标进行时间序列预测" - 页 6

 
muttonman:

investeo 的文章真棒!

只有一个问题,每次我在模拟器上运行 EA 时,都会出现以下错误...

2012.08.07 20:10:36 Core 1 2012.01.01 00:00:00 Access violation read to 0x00000000

我已按照本页上的建议进行操作。但仍出现错误。

请帮助我?


这篇文章写得很好对我这样的初学者来说非常清楚:)

我在 Windows 10 X64 上使用所附的 encog 版本时遇到了同样的问题。

有人能解决这个问题吗?有什么建议吗?

谢谢

 

这篇文章写得很好,绝对鼓舞人心。我看到了这篇文章的俄文和中文翻译,令人印象深刻!

无论如何,在向作者表示祝贺之前,有没有人试过全部代码?我非常怀疑我们是否真的接近随机猜测,就像外汇交易中预期的那样。

我运行了文章中提到的 LSTM,重点不是回归(猜测下一个值),而是二元分类:如果未来 5 步的最大收盘值大于实际值,则为 0 类,否则为 1 类。简而言之,我运行 LSTM 来预测下一步的收盘价是上涨还是下跌。我的预测精度接近随机猜测,而且我确信本文中的 RNN 的预测精度也接近随机猜测。我对这篇文章中的 RNN 的性能非常好奇。作者能否分享一下混淆矩阵。

我还运行了一个模糊分类器,它只是将未来分类为与当前接近的分类:它并不绝对是一种预测!通过这种方法,我获得了与本文类似的收益。

总之,我怀疑这篇文章中的 RNN 的结果真的很接近随机猜测,我想请作者与我们分享他们的 RNN 的直接性能。

总之,这篇文章对进一步的研究很有启发。

干杯

马可

 
哪部分代码使用了 OpenCL?请说明。
 

从回测report来看。并不是非常好的EA。无论是连续亏损次数,盈利比,都不是很好。虽然是盈利,但不是很稳定。

结论是:神经网络算法预测时间序列不是灵丹妙药,以目前的技术水平,还远没有达到人工智能的水平。

不过,想法不错,特别是以三个指标值作为神经网络的输入源。

 
Meta Trader 5 版本 5.0 Build 1881 有更新吗?文件夹结构完全改变了。您能提供帮助吗?
 

我相信创建者可以更好地解释每个文件的保存位置,因为 EA 在我的回溯测试 中并不工作。

我遵循了您提供的所有步骤。

您能否更详细地说明每个文件的具体保存位置以及每个文件的位置?

 

知道如何解决这个问题吗?


2021.03.23 12:03:27.962 2020.10.01 00:00:00 在 0x00007FF9FE2688C2 读到 0x0000000000000000 时访问违规

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] RSP, 0xd8

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 and 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

2021.03.23 12:03:27.966 2020.10.01 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] 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:00007ffa7439d748 E82A470600调用 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: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

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

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

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



 
ryuga68 #:

我使用的 encog 3.3,希望能帮到你。

您好 ryuga68。 在 encog >= 3.3 中不存在 TemporalWindowCSV