文章 "基于Mamba选择性状态空间模型的神经网络交易机器人开发"

 

新文章 基于Mamba选择性状态空间模型的神经网络交易机器人开发已发布:

本文探究可用于金融时间序列预测的创新性Mamba/SSM神经网络架构。我们将完整介绍该模型在MQL5平台下的实现方案,它是Transformer的现代替代方案,计算复杂度为线性O(N),而非二次复杂度O(N²)。还会详细讲解选择性状态空间模型、硬件感知优化、分块处理,以及先进的AdamW训练算法。并附带实测结果:模型预测准确率由62%提升至71%,同时训练耗时从45分钟缩短至8分钟。本文提供一个现成的MetaTrader 5交易EA,具备自动训练与自适应风险管理能力。

现代算法交易面临一个根本性难题。基于注意力机制的经典神经网络架构拥有二次计算复杂度O(N²)。也就是说,时间序列长度翻倍,处理耗时会增至原来的四倍。对于需要分析数千根K线历史数据的交易者而言,这种低下的运算效率会成为严重的瓶颈。

设想这样一种场景:您的交易系统需要解析最近2048根价格K线,以此判断是否开仓。Transformer架构为此要执行约400万次注意力计算,处理过程会耗费数秒。在高频交易当中,交易成败由毫秒级时延决定,这类延迟几乎会让策略失去实用价值。

除此之外,当代市场复杂度不断提升,不同品种之间关联性越来越强。想要做好预测,就需要分析跨度越来越大的历史周期,同时兼顾不同资产、不同时间尺度之间的关联关系。传统架构无法应对该挑战,通常将交易者的上下文长度限制在512–1024个时间点。

基于Mamba选择性状态空间模型的神经网络交易机器人开发


作者:Yevgeniy Koshtenko

 
编译 ModernTimeSeriesNet.mqh 文件时出现以下错误:- undeclare
 
Борис Ворона #:
编译 ModernTimeSeriesNet.mqh 文件时出现错误:- undeclare

您好!我已将最新版本附在文章的新版本中。而在之前的版本中,该专家顾问原本是可以编译通过的,只是问题在于所需变量是在EA中定义的,而不是在mqh文件中定义的)

 
Yevgeniy Koshtenko #:

大家好!我已将最新版本附在文章的新版本中。而在之前的版本中,该专家顾问原本就能编译通过,只是问题出在变量是在EA中定义的,而不是在m中定义的

谢谢,现在都正常运行了。