非常感谢 CalcShowRegression_script.mq5!在 ALGLIB 和 GraphPlot 上以源代码的形式提供了很酷的手册。
遗憾的是,只能通过 LR 调整一个符号到另一个符号,而不是两个到一个 - ALGLIB 如果增加 USDRUB 会更有用。但这样一来,一篮子货币就会由三种符号组成。而且,TS 将不是经典的价差,而是更加复杂(但结果会更美味)。显然,这就是为什么作者不想将所介绍的 TS 代码复杂化,以免读者反感。毕竟,文章的主要目的是吸引读者,而不是排斥读者。
但这篇文章很容易读懂,是一篇好文章。我非常欢迎文章中没有 MQL 插入。真正需要它的人--会去看完整的源代码。目前的形式给人的印象很好,在 MT5 中编写、可视化以及最重要的测试和优化多币种都很容易。
对文章的一点评论。在建立点差和 QC 之前,有必要逐条同步时间刻度上的工具图表。因为如果有漏掉的柱状图(确实有),就会一团糟。
仅代表个人观点)
Dmitriy Skub:
在 LR 之前先进行对数运算。否则,确实是对所做的事情和原因理解不透。
对文章的一点说明。
fxsaber:
并在 LR 之前进行对数运算。否则,我们真的很难理解正在做什么以及为什么要这么做。
顺便说一句,看看这样做的结果会有什么不同,会很有意思。
并在 LR 之前进行对数运算。否则,我们真的很难理解正在做什么以及为什么要这么做。
Dmitriy Skub:
代码会稍微复杂一些,但我认为这同样不会对结果造成太大影响。
对文章的一点评论。在建立点差和 QC 之前,有必要逐条同步时间刻度上的工具图表。因为如果有缺失的条形图(确实存在),就会一团糟。
Rashid Umarov:
代码会稍微复杂一些,但我认为这同样不会对结果造成太大影响。
如果使用 M1 和低流动性字符,则会对结果产生很大影响。在那里,孔是常态。
代码会稍微复杂一些,但我认为这同样不会对结果造成太大影响。
fxsaber:
如果有刻度,那就更酷了,就像打了类固醇一样。也许有人可以试试。
为什么总是忽略刻度线?在本文中,LR 基于条形图。因此,它不能用于小区间--没有足够的条形图。
此外,在有刻度线的情况下,可以建立一篮子的刻度线图(包括买入价和卖出价,同时考虑到所有进场工具的佣金)。
好像刻度线只是测试人员的需要,而不是交易分析的需要。
fxsaber:
如果采用 M1 和低流动性 角色,结果会受到很大影响。
那不就乱套了吗?
如果采用 M1 和低流动性 角色,结果会受到很大影响。
Rashid Umarov:
那就太垃圾了,不是吗?
我不敢说,因为我没试过。但是,孔洞肯定是要考虑在内的。此外,即使篮子由 N 个字符组成,填孔和创建多栏向量(矩阵)也只需几行就能完成。这种自行车应作为标准功能出现在 MQL5 中。
那就太垃圾了,不是吗?
有一种东西叫插值法:-)
新文章 一个为莫斯科交易所期货开发的点差策略实例已发布:
MetaTrader 5 可以开发和测试同时交易多种金融资产的交易机器人。其内建的策略测试器能够自动从经纪商的服务器中下载所需的订单时刻历史,并会考虑到账户的合约规范,所以开发人员不用做任何人工工作。这可以使交易环境条件的重建能够简单和可靠,包括乃至不同交易品种中订单来临之间毫秒级的间隔。在本文中,我们将演示在两种莫斯科交易所期货上开发和测试一种点差策略。
通过使用线性回归方程 Y(X)=A(X)+B,我们可以明显发现两种资产之间的关联。让我们创建一个脚本 CalcShowRegression_script.mq5, 它使用两个收盘价的数组计算系数,并在图表上直接使用回归线来显示分布图。
回归系数是使用一个ALGLIB函数来计算的,而数值的绘制使用的是标准库的图形类。
作者:MetaQuotes Software Corp.