欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请帮我改一个TB函数到金字塔

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3542人关注过本帖树形打印复制链接

主题:请帮我改一个TB函数到金字塔

帅哥哟,离线,有人找我吗?
soler
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:292 积分:652 威望:0 精华:0 注册:2012/6/3 11:46:45
请帮我改一个TB函数到金字塔  发帖心情 Post By:2014/3/28 16:23:39    Post IP:115.215.152.114[只看该作者]

Params
NumericSeries Price(1); 
Numeric Length(10);
Vars
Numeric KurtValue(0);
Numeric P1(0);
Numeric P2(0);
Numeric P3(0);
Numeric Mean;
Numeric SDev;
Numeric i;
Begin
If (Length >3)
{
Mean = Average( Price, Length ) ;
SDev = StandardDev( Price, Length, 2 ) ;
if (SDev > 0)
{
for  i = 0 to Length - 1
{
P2 = P2 + Power( ( Price[i] - Mean ) / SDev, 4 ) ;
}
P1 = Length * ( Length + 1 ) / ( ( Length - 1 ) * ( Length - 2 ) * ( Length - 3 ) ) ;
P3 = 3 * Sqr( Length - 1 ) / ( ( Length - 2 ) * ( Length - 3 ) ) ;
KurtValue = P1 * P2 - P3 ;
}
}
Return KurtValue;
End

 回到顶部
帅哥哟,离线,有人找我吗?
soler
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:292 积分:652 威望:0 精华:0 注册:2012/6/3 11:46:45
  发帖心情 Post By:2014/3/28 16:26:45    Post IP:115.215.152.114[只看该作者]

TB里面是内置函数,叫峰度系数

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/3/28 16:31:42    Post IP:58.246.57.26[只看该作者]

给上面的代码做下注释,不然看不明白


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
soler
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:292 积分:652 威望:0 精华:0 注册:2012/6/3 11:46:45
  发帖心情 Post By:2014/3/28 16:48:49    Post IP:115.215.152.114[只看该作者]

Params
NumericSeries Price(1); 
Numeric Length(10);
Vars
Numeric KurtValue(0);
Numeric P1(0);
Numeric P2(0);
Numeric P3(0);
Numeric Mean;
Numeric SDev;
Numeric i;
Begin
If (Length >3)
{
Mean = Average( Price, Length ) ;  //求平均值
SDev = StandardDev( Price, Length, 2 ) ;    //计算标准差
if (SDev > 0)
{
for  i = 0 to Length - 1
{
P2 = P2 + Power( ( Price[i] - Mean ) / SDev, 4 ) ;
}
P1 = Length * ( Length + 1 ) / ( ( Length - 1 ) * ( Length - 2 ) * ( Length - 3 ) ) ;
P3 = 3 * Sqr( Length - 1 ) / ( ( Length - 2 ) * ( Length - 3 ) ) ;
KurtValue = P1 * P2 - P3 ;
}
}
Return KurtValue;
End

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/3/28 16:51:33    Post IP:58.246.57.26[只看该作者]

。。。。把除了开头numeric定义之外的都注释一下


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
soler
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:292 积分:652 威望:0 精华:0 注册:2012/6/3 11:46:45
  发帖心情 Post By:2014/3/28 17:12:41    Post IP:115.215.152.114[只看该作者]

Params
NumericSeries Price(1); 
Numeric Length(10);
Vars
Numeric KurtValue(0);
Numeric P1(0);
Numeric P2(0);
Numeric P3(0);
Numeric Mean;
Numeric SDev;
Numeric i;
Begin
If (Length >3)    //length 是参数,也就是计算天数
{
Mean = Average( Price, Length ) ;  //求平均值
SDev = StandardDev( Price, Length, 2 ) ;    //计算标准差
if (SDev > 0)
{
for  i = 0 to Length - 1
{
P2 = P2 + Power( ( Price[i] - Mean ) / SDev, 4 ) ;   求幂
}
P1 = Length * ( Length + 1 ) / ( ( Length - 1 ) * ( Length - 2 ) * ( Length - 3 ) ) ;
P3 = 3 * Sqr( Length - 1 ) / ( ( Length - 2 ) * ( Length - 3 ) ) ;
KurtValue = P1 * P2 - P3 ;
}
}
Return KurtValue;
End

就是在金字塔里面创建一个自定义函数

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/3/28 17:18:42    Post IP:58.246.57.26[只看该作者]

NumericSeries Price(1); 
Numeric Length(10);

 

 

这两个定义不同在哪里?后面的数字是不是参数值?



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
szy56801
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2013/11/28 23:30:38
  发帖心情 Post By:2014/3/28 17:24:39    Post IP:116.228.231.42[只看该作者]

金字塔难道没有kurt和skew吗? 为什么要翻译呢

 回到顶部
帅哥哟,离线,有人找我吗?
soler
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:292 积分:652 威望:0 精华:0 注册:2012/6/3 11:46:45
  发帖心情 Post By:2014/3/28 17:33:44    Post IP:115.215.152.114[只看该作者]

金字塔KURT计算数值跟TB完全不一样

 回到顶部
帅哥哟,离线,有人找我吗?
soler
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:292 积分:652 威望:0 精华:0 注册:2012/6/3 11:46:45
  发帖心情 Post By:2014/3/28 17:34:53    Post IP:115.215.152.114[只看该作者]

以下是引用jinzhe在2014/3/28 17:18:42的发言:
NumericSeries Price(1); 
Numeric Length(10);

 

 

这两个定义不同在哪里?后面的数字是不是参数值?


第一个相当于close ,第二个相当于周期,后面是参数


 回到顶部
总数 11 1 2 下一页