文章 "MQL5自优化智能交易系统(第十三部分):基于矩阵分解浅谈控制理论" 新评论 MetaQuotes 2026.10.08 17:01 新文章 MQL5自优化智能交易系统(第十三部分):基于矩阵分解浅谈控制理论已发布: 金融市场不可预测,那些在历史回测中表现盈利的交易策略,投入实盘后往往会失效。究其原因:大多数策略部署后逻辑固定,无法自适应市场,也不能从失误中学习。我们借鉴控制理论思想,利用反馈控制器监测策略与市场的交互情况,并调整策略行为,使其趋向盈利。测试结果表明:在简单移动平均策略中加入反馈控制器后,利润提升、风险降低、交易效率提高,证明该方案在交易领域具备巨大潜力。 金融市场往往难以提前规划和预判。投资者情绪十分脆弱,会随全球形势与当下热点事件快速转变。因此,在历史数据中看起来盈利的策略,放到实时市场中常常会失效。 交易领域存在多种理论可以解释这类现象。但核心一点:交易程序一旦开发部署完成,其运行逻辑就固定下来,若无人工干预则无法修改。这意味着策略会一再重复同样的错误,既无法从失败中获益,也无法从过往失误中学习。 图 1:金融市场中部署交易程序的常规交易架构 针对这个长期存在的难题,人们提出过许多解决方案。其中一个极具潜力的方案来自控制理论。控制理论主要研究如何校正动态、混沌环境下系统的运行行为,目标是让系统重新朝着设定目标运行。 我们周期性地把策略的绩效数据反馈至反馈控制器;控制器会记录并观测策略和市场之间的相互作用,以此估算策略行为与市场结果之间的关联关系。控制器会挖掘和盈利 / 亏损交易强相关的主导模式。如果能够找到这类规律并完成学习,理论上,即便面对混乱且持续变化的市场,反馈控制器也能调整、引导交易系统的运行状态,实现盈利。 这实际上会改变原有策略的部署架构,也就是图 1 里的原理图。在图 2 中,本文介绍控制理论文献里的常用符号表示法:市场输入信号记为 (M),策略输出记为 (S)。 图 2:我们可以用简化符号重新定义交易程序,M 代表市场输入,S 代表策略输出 作者:Gamuchirai Zororo Ndawana Majeed Odubela 2025.09.20 14:12 #1 您未附上 volatilityDoctor/Time..Trade 的头文件。如果没有这两个头文件,就无法对您的提交进行测试。 Gamuchirai Zororo Ndawana 2025.09.23 14:17 #2 Majeed Odubela #: 您未附上 volatilityDoctor/Time..Trade 的头文件。如果没有这两个头文件,就无法对您的提交进行测试。 Majeed,很遗憾听到您遇到这样的情况。 不过,你也必须理解,这篇文章属于一个更大的相关系列,各篇内容相互衔接、层层递进。您要找的那个类是在较早的一篇文章中从零开始构建并完整附上的。 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 MQL5自优化智能交易系统(第十三部分):基于矩阵分解浅谈控制理论已发布:
金融市场往往难以提前规划和预判。投资者情绪十分脆弱,会随全球形势与当下热点事件快速转变。因此,在历史数据中看起来盈利的策略,放到实时市场中常常会失效。
交易领域存在多种理论可以解释这类现象。但核心一点:交易程序一旦开发部署完成,其运行逻辑就固定下来,若无人工干预则无法修改。这意味着策略会一再重复同样的错误,既无法从失败中获益,也无法从过往失误中学习。
图 1:金融市场中部署交易程序的常规交易架构
针对这个长期存在的难题,人们提出过许多解决方案。其中一个极具潜力的方案来自控制理论。控制理论主要研究如何校正动态、混沌环境下系统的运行行为,目标是让系统重新朝着设定目标运行。
我们周期性地把策略的绩效数据反馈至反馈控制器;控制器会记录并观测策略和市场之间的相互作用,以此估算策略行为与市场结果之间的关联关系。控制器会挖掘和盈利 / 亏损交易强相关的主导模式。如果能够找到这类规律并完成学习,理论上,即便面对混乱且持续变化的市场,反馈控制器也能调整、引导交易系统的运行状态,实现盈利。
这实际上会改变原有策略的部署架构,也就是图 1 里的原理图。在图 2 中,本文介绍控制理论文献里的常用符号表示法:市场输入信号记为 (M),策略输出记为 (S)。
图 2:我们可以用简化符号重新定义交易程序,M 代表市场输入,S 代表策略输出
作者:Gamuchirai Zororo Ndawana