欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

PCA Synthetics - 回收旧版 - MetaTrader 5脚本

author emer | 841 人阅读 | 0 人评论 |

PCA Synthetics - Recycle Legacy - indicator for MetaTrader 5

PCA Synthetics - Recycle Legacy - indicator for MetaTrader 5

PCA Synthetics - Recycle Legacy - indicator for MetaTrader 5

PCA Synthetics - Recycle Legacy - indicator for MetaTrader 5

PCA Synthetics - Recycle Legacy - indicator for MetaTrader 5

自动选择伪平稳投资组合中每个工具的系数的指标,该投资组合趋向于零平衡。

该指标要求终端的 Include\Math 文件夹中存在 AlgLib 库。

每个仪器都沿着自己的方向移动,每个方向都是多维数组中的一个单独的维度。通过对矩阵进行旋转,即通过将其每个元素乘以一定的数字,我们尝试找到一个轴,该轴与所有仪器的距离最小,即总方差最小。矩阵中每个元素相乘的数字就变成了角度值,移动的仪器应转动该角度值,使其与其他仪器沿相同的方向移动。该角度值是投资组合中每种货币的系数。

如果系数值大于 0,则买入货币,如果小于 0,则卖出货币。因此,可以通过不时重新计算系数来维持所创建的合成的平稳性。此外,PCA 并不是简单地找到投资组合方差最小的轴,而是找到多个轴。投资组合中的工具数量就是组件(向量)的数量。它们中的每一个都被称为主要成分,并决定了它对投资组合变动总变化的影响程度。

如果未绘制图表,请查看“专家”选项卡中打印的内容。也许存在一些错误或正在进行与其他图表的同步。如果没有消息,请单击其他时间范围。

得到的向量值与R包中计算过的一次进行了验证,因此值本身是正确的。但特定系数的符号可能是错误的,因为 РСА 不注意符号。 “-”或“+”符号只能凭经验确定,即通过反复试验。

问题 #2 已通过此处的图片进行了描述:http://stats.stackexchange.com/questions/34396/im-getting-jumpy-loadings-in-rollapply-pca-in-r-can-i-fix-it

这个想法是从这里采纳的:https://www.mql5.com/en/code/9908

PCA Synthetics - Recycle Legacy - indicator for MetaTrader 5

PCA Synthetics - Recycle Legacy - indicator for MetaTrader 5

PCA Synthetics - Recycle Legacy - indicator for MetaTrader 5


附件下载

📎 syntheticssource.mq5 (11.78 KB)

📎 resources.mqh (14.94 KB)

📎 matrices.mqh (15.47 KB)

📎 charts.mqh (3.79 KB)

Source: MQL5 #16997

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录