文章 "MQL5 中的范畴论 (第 11 部分):图论"

 

新文章 MQL5 中的范畴论 (第 11 部分):图论已发布:

本文是以 MQL5 实现范畴论系列的续篇。于此,我们验证在开发交易系统的平仓策略时,图论如何与幺半群和其它数据结构集成。

不过,在我们深入讨论之前,先谈谈图论和范畴论之间的主要区别可能会有所帮助。乍一看,两者似乎都是关于连接事项的,这可能会引出路人的问题:为什么它们不是一回事?为了回答这个问题,如果我们以烹饪过程为例,每一步都有其步骤和配方;图论专注于给定配方的准备步骤顺序,以及这些步骤(路径)迭代中的其它可替代或改进的配方。另一方面,范畴论将采取更抽象的观点,更多地关注每个烹饪步骤的转换,并研究如何将它们与其它食谱的烹饪步骤转换进行比较。如果我们把每个烹饪步骤都看作是一个包含配方清单的集合/域,那么另一份食谱则相当于另一个范畴。换句话说,范畴论更强调形态,或者在这种情况下是函子,而非步骤顺序。故此,我们在这里将图论视为范畴论的工具。有关该主题的更多信息,图形范畴对比范畴图论

就我们的目的而言,图论可被视为一个互连系统中步骤顺序与其编号的一种归类手段。自从我们开始研究幺半群以来,我们已看过了遵循以下步骤的交易决策系统(每个节点都伴随幺半群):

  1. 选择时间帧
  2. 选择回溯期
  3. 选择应用价格
  4. 选择指标
  5. 最后选择交易动作

这可以用示意图表示,如下所示:

作者:Stephen Njuki