设为首页收藏本站

 找回密码
 注册
查看: 2902|回复: 2
打印 上一主题 下一主题

tb里有没有求线性回归的函数? [复制链接]

Rank: 2

精华
0
UID
14188
积分
95
帖子
13
主题
7
阅读权限
30
注册时间
2010-7-12
最后登录
2010-7-28
跳转到指定楼层
1#
发表于 2010-7-25 10:38:32 |只看该作者 |倒序浏览
想通过最近几个周期的收盘价求个斜率算出挂单价格

Rank: 7Rank: 7Rank: 7

精华
0
UID
7437
积分
2872
帖子
537
主题
133
阅读权限
80
注册时间
2010-3-15
最后登录
2013-11-15
2#
发表于 2010-7-25 17:40:17 |只看该作者
// 简称: LinearReg
// 名称: 求线性回归
// 类别: 用户函数
// 类型: 内建函数
// 输出: 布尔型
//------------------------------------------------------------------------

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 ;
                }
               
                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

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1986
积分
777
帖子
74
主题
11
阅读权限
60
注册时间
2008-7-25
最后登录
2019-3-30
3#
发表于 2010-8-10 17:56:33 |只看该作者
内建就有。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-23 12:46

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部