程序库: 统计功能 - 页 2

 

我必须承认,我不知道为什么会有不同,但既然我能在 excel 中得到类似的结果,
,那么这篇文章可能是错的。这可能是计算 t 值和临界值集的不同造成的。
如果使用 matlab 或 mathematica 中的 t 值与文章中给出的临界值进行比较,
测试结果 将与文章中介绍的方法计算出的 t 值相同。
不过,考虑到所有这些临界值都是负值,我宁愿相信实施的方法更适合它们
(用 mathematica 得出的结果相比之下太大了)。

当然,我会尝试寻找其他计算 t 值的方法,以找出为什么这些结果如此不同。


Herajika

 
Haruna Nakamura:

我必须承认,我不知道为什么会有不同,但既然我能在 excel 中得到类似的结果,
,那么这篇文章可能是错的。这可能是计算 t 值和临界值集的不同造成的。
如果使用 matlab 或 mathematica 中的 t 值与文章中的临界值进行比较,
测试结果 将与用文章中的方法计算的 t 值相同。
不过,考虑到所有这些临界值都是负值,我宁愿相信实施的方法更适合它们
(用 mathematica 得出的结果相比之下太大了)。

当然,我会尝试寻找其他计算 t 值的方法,以找出为什么这些结果如此不同。


Herajika

你好,中村春奈

我想知道计算 t 值的这行代码是否有一个小错误:

tValue=corrCoeff*MathSqrt((n-2)/1-MathPow(corrCoeff,2));

而不是

tValue=corrCoeff*MathSqrt((n-2)/(1-MathPow(corrCoeff,2)));


Malacarne

 
是的,您说得对。
我上传了编辑过的版本,版主接受后就会出现。
再次感谢您!
 

你们好

我是这方面的新手!谁能告诉我如何在 MT5 中使用这个脚本?谢谢

 

首先,这是一个头部文件。你不能 #导入模板。所以它是包含文件。

然后,在任何 T 模板情况下,函数"T mean(T &arr[])" 都必须返回 double。1 和 2 的平均值是 1.5,但不是 1。

 
首先,这是一个包含文件;其次,第一个函数 T mean(T &arr[]) 不正确,因为它应该返回 double,而不是 T。
 
Orangetree:
首先,这是一个包含文件,其次,第一个函数 T mean(T &arr[]) 不正确,因为它应该返回 double,而不是 T。
你认为中村春奈 懂俄语吗?
 
Evgeny Belyaev:
你觉得中村春奈 懂俄语吗?
我用英语给他写过信
 

谁能用 engleGrangerTest 做一个例子?

我试过了,但没有结果。

 

你好@Haruna Nakamura

STD 函数似乎是针对总体而非样本的。 无意中使用该函数 可能会 导致错误的结论。 我建议更改函数名称和/或将该函数添加到样本标准偏差中。
顺便说一下,MQL5 的数学库中已经有函数 MathStandardDeviation()。