文章 "交易中的神经网络:受控分段(终章)"

 

新文章 交易中的神经网络:受控分段(终章)已发布:

我们继续上一篇文章中开启的工作,使用 MQL5 构建 RefMask3D 框架。该框架旨在全面研究点云中的多模态互动和特征分析,随后基于自然语言提供的描述进行目标对象识别。

模型训练是离线执行的。不过,为了保持训练数据集的相关性,我们会定期更新它,基于当前参与者政策添加新局次。重复模型训练和数据集更新,直至达成所需的性能。

在准备本文期间,我们开发了一个相当有趣的参与者政策。其据 2024 年 1 月历史数据的测试结果如下所示。

测试区期未包括在训练数据集当中。这种测试方法尽可能地模拟在真实世界里模型的用法。

在测试期间,该模型执行了 21 笔交易,其中 14 笔是盈利的,占比超过 66%。值得注意的是,在做空和做多仓位中,盈利交易的比例都超过了亏损交易的比例。甚至,每笔盈利交易的平均利润是每笔亏损交易平均亏损的两倍。最大盈利交易几乎是最大亏损的三倍。余额图表展示了清晰定义的上升趋势。

作者:Dmitriy Gizlyk

 

德米特里 你好。我在培训过程中遇到了这个错误:

2024.10.08 21:28:01.820 Study (EURUSD,H1)       RefMaskAct.nnw
2024.10.08 21:28:01.896 Study (EURUSD,H1)       RefMaskCrt.nnw
2024.10.08 22:48:49.440 Study (EURUSD,H1)       Train -> 294 -> Actor            0.0803357
2024.10.08 22:48:49.440 Study (EURUSD,H1)       Train -> 295 -> Critic           0.0005726
2024.10.08 22:48:49.440 Study (EURUSD,H1)       ExpertRemove() function called
2024.10.08 22:48:49.558 Study (EURUSD,H1)       14 undeleted dynamic objects found:
2024.10.08 22:48:49.558 Study (EURUSD,H1)          14 objects of class 'CBufferFloat'
2024.10.08 22:48:49.558 Study (EURUSD,H1)       19968 bytes of leaked memory found

这是什么意思?

顺便说一下,编译时出现了这两个警告:

Series.mqh                      
ArrayDouble.mqh                 
'NeuroNet.cl' as 'const string cl_program'                      1
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    NeuroNet.mqh    30478   22
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    NeuroNet.mqh    30700   22
code generated                  1
0 errors, 2 warnings, 6344 msec elapsed, cpu='X64 Regular'                      3

文章中的文件保持不变。

 

这篇文章非常好,我打算下载下来,周末试着用一下。回溯测试报告 中没有显示两样东西,一是使用的货币对,二是时间框架。 您能否提供这些信息,或者参考一下以前的文章? 我刚刚找到了答案,是欧元兑美元和 H1


Viktor,我遇到过同样的备忘错误(Deprecated behavior)。在我的案例中,我在开发一个类时,无意中调用了一个缺少参数的可见函数,但该类包含正确的参数。 添加参数后,问题就解决了。probram 使用备忘错误正确运行。