请释疑!关于线性回归函数的算法问题。 - TradeBlazer公式 [开拓者 TB]
- 咨询内容:
感觉跟统计学中的公式算法有些不同,我没有完全搞明白,麻烦nopain或版主,管理员给我简单的三个字“有问题”或者是“没问题”。拜托!我经常要使用这个函数。
- TB技术人员:
这是全部代码:
Params
NumericSeries Price(1);
Numeric Length(10);
Numeric TgtBar(0);
NumericRef LRSlope;
NumericRef LRAngle;
NumericRef LRIntercept;
NumericRef LRValue;
Vars
Numeric SumXY(0);
Numeric SumY;
Numeric SumX;
Numeric SumXSqr;
Numeric Divisor;
Numeric i;
Begin
if (Length > 1)
{
SumX = Length * ( Length - 1 ) * 1/2;
SumXSqr = Length * ( Length - 1 ) * ( 2 * Length - 1 ) * 1/6 ;
Divisor = Sqr( SumX ) - Length * SumXSqr ;
SumY = Summation( Price, Length ) ;
for i = 0 to Length - 1
{
SumXY = SumXY + i * Price[i] ;
}
LRSlope = ( Length * SumXY - SumX * SumY) / Divisor ;
LRAngle = Atan ( LRSlope ) ;
LRIntercept = ( SumY - LRSlope * SumX ) / Length ;
LRValue = LRIntercept + (Length - 1 - TgtBar)*LRSlope;
Return True;
}Else
{
Return False;
}
End
这一句: SumX = Length * ( Length - 1 ) * 1/2;
是否应该这样写:SumX = ( Length + 1 )* Length *1/2; - TB客服:
例如:x=1,2,3,4,5.
sumx=1+2+3+4+5=15;
简化算法:
sumx=(5+1)*(5/2)=6*2.5=15. - 网友回复:
请好心人给予我信心!
- 网友回复:
大哥。。。这个不是线性回归吧。。。是时间序列预测。。。
如果以上指标公式不适用于您常用的行情软件
或者您想改编成选股公式,以便快速选出某种形态个股的话,
相关文章
-
指定的模型还没有相关内容!