文章 "基于PatchTST的神经网络交易EA"

新文章 基于PatchTST的神经网络交易EA已发布:

本文介绍了PatchTST这一革新性架构,它是专为金融时序分析定制的Transformer模型,将市场数据切分为16根K线的补丁块,以此实现高效运算。我们将讲解基于MQL5的交易机器人完整实现方案,涵盖从数学原理、数据结构,到自带风控与持续学习系统的成品EA。

这场变革始于2017年《Attention Is All You Need》一文的发表。Transformer在自然语言处理领域重塑了序列处理范式,但将它应用于金融时序时,却遇到了巨大障碍。

首要难题是计算复杂度。注意力机制需要计算序列内每一对元素之间的相关性。对于长度为N的序列,运算复杂度为O(N²)。当K线数量N=1000根(严肃分析所需的最低长度),运算量就达到百万级别。每一步运算都包含高维矩阵乘法,计算资源开销极高。

除此之外,原生Transformer本是为离散token设计的 —— 文本里的单词。金融数据是具备复杂内部结构的连续时序。直接把Transformer套在价格数据上,会忽略这种数据特性。如果单独把每一根K线作为token,会丢失短时间窗口内局部形态的关键信息。

不少研究者尝试将原生Transformer适配金融场景,却普遍遭遇过拟合问题:模型很容易记住训练集中特定的行情序列,但无法把学到的规律泛化到全新市场环境中。在高波动阶段或者市场结构发生切换时,这个缺陷尤为突出。

而PatchTST正是为此而生 —— 这套架构彻底改变了神经网络分析金融时序的方式。它不只是又一款Transformer变体,而是经过专门适配、理解市场数据本质、如同专业交易者一样处理行情的系统。


作者:Yevgeniy Koshtenko

你在MQL5中的实现堪称工程壮举,尤其是考虑到该环境的限制。但如果目标是速度和可扩展性,那么Python配合机器学习框架将为你带来:

  • 更快的训练速度

  • 更精确的模型

  • 更轻松的测试和可视化

MetaQuotes :

快来看看这篇新文章:《基于PatchTST的神经网络交易EA》。

作者:叶夫根尼·科什滕科

据我观察,PatchTST 似乎根本没有进行任何学习!?