文章 "LibMatrix:矩阵代数库(第一部分)" 新评论 MetaQuotes 2016.04.11 13:29 新文章 LibMatrix:矩阵代数库(第一部分)已发布:作者让读者熟悉一个简单的矩阵代数库,并提供主要函数的说明和独特特性。我们来看看使用建议的库针对一系列价格值创建多项式回归的示例。 创建多项式回归的过程包括找到 degree 次数的多项式系数 f(x)=a[0]+a[1]*x+...+a[degree]*x^degree。此操作通过对线性代数方程组求解执行,在此方程组中,方程组矩阵 A[degree+1][degree+1] 的元素定义如下:A[i][j]=(x[0]^(i+j)+x[1]^(i+j)+...+x[numPoints]^(i+j))/numPoints,而右侧向量 B[degree+1][1] 的元素使用以下公式定义:B[i]=(y[0]*x[0]^i+y[1]*x[1]^i+...+y[numPoints]*x[numPoints]^i)/numPoints。 要解决手头的任务,我们有一个脚本(随附档案中的 LibMatrixEx.mq4 文件),此脚本用于创建一个多项式并在初始时间间隔上偏右显示此多项式(即外推)。有关外推时间间隔的多项式值可用于预测价格变动的方向。 此脚本使用三条垂直线进行控制:两条垂直线用于选择要分析的时间间隔,第三条线用于设置显示多项式的最右侧点。 要使此脚本运行,您需要将其拖到图表上并设置所需参数:delay - 图表刷新率(单位:ms),degree - 多项式次数,linesMargin - 控制线之间的初始距离,linesWidth - 多项式图表的线宽。您还可以为垂直控制线(colVLineInt 和 colVLineExt 参数)和图表线条(colInt 和 colExt 参数)选择颜色。 脚本操作示例作者:Evgeniy Logunov 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 LibMatrix:矩阵代数库(第一部分)已发布:
作者让读者熟悉一个简单的矩阵代数库,并提供主要函数的说明和独特特性。
我们来看看使用建议的库针对一系列价格值创建多项式回归的示例。
创建多项式回归的过程包括找到 degree 次数的多项式系数 f(x)=a[0]+a[1]*x+...+a[degree]*x^degree。此操作通过对线性代数方程组求解执行,在此方程组中,方程组矩阵 A[degree+1][degree+1] 的元素定义如下:A[i][j]=(x[0]^(i+j)+x[1]^(i+j)+...+x[numPoints]^(i+j))/numPoints,而右侧向量 B[degree+1][1] 的元素使用以下公式定义:B[i]=(y[0]*x[0]^i+y[1]*x[1]^i+...+y[numPoints]*x[numPoints]^i)/numPoints。
要解决手头的任务,我们有一个脚本(随附档案中的 LibMatrixEx.mq4 文件),此脚本用于创建一个多项式并在初始时间间隔上偏右显示此多项式(即外推)。有关外推时间间隔的多项式值可用于预测价格变动的方向。
此脚本使用三条垂直线进行控制:两条垂直线用于选择要分析的时间间隔,第三条线用于设置显示多项式的最右侧点。
要使此脚本运行,您需要将其拖到图表上并设置所需参数:delay - 图表刷新率(单位:ms),degree - 多项式次数,linesMargin - 控制线之间的初始距离,linesWidth - 多项式图表的线宽。您还可以为垂直控制线(colVLineInt 和 colVLineExt 参数)和图表线条(colInt 和 colExt 参数)选择颜色。
脚本操作示例
作者:Evgeniy Logunov