- 显示:
- 1760
- 等级:
- 已发布:
- 2015.07.27 13:57
- 已更新:
- 2016.11.22 07:33
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
统计功能的集合,令您能够计算时间序列的某些值,例如两个时间序列的相关性,线形回归,标准方差等。它还包括更先进的功能,譬如符号积分。
头文件 "Statistics.mqh" 包括以下函数:
语法 | 描述 | 返回类型 |
---|---|---|
mean(T &arr[]) | 平均值 | (通用) |
std(double &arr[]) | 标准方差 | double |
correlation(&arr1[], &arr2[]) | 关联系数 | double |
detrend(arr[], resultArray[]) | 时间序列分解 | void |
regression(&arr1[], &arr2[], &res[]) | 回归线 | void |
regression(double &arr1[], double &arr2[], double &res[], double &aCoeff,double &bCoeff) | 带系数的回归线 | void |
dickeyFuller(double &arr[]) | 迪基 - 富勒稳定性测试 | bool |
engleGrangerTest(double &arr1[], double &arr2[],double &cointCoeff) | 测试协整性的恩格尔 - 格兰杰两步方法 | bool |
AR1(double &arr[]) | 滞后1 的自回归模型 | double |
signedIntegral(double a, double b, int n) * | 符号积分 | double |
erf(double x) | 出错函数 | double |
normDistZ(double z) | 来自正态分布的概率变量 | double |
您可以添加自己的希望整合的 "foo" 函数。省缺函数是: f(x) = x。
您应该还记得,在 MQL 中提供的时间序列,其索引方式,最新数据的下标为 0。反转此类数组的顺序是个好主意,而且在 AR 模式 (在方法内部数组不要反转以避免混淆) 绝对有必要。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/13072