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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 请教高频统计中的劲道函数

   

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


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

主题:请教高频统计中的劲道函数

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


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2014/12/3 9:04:34
请教高频统计中的劲道函数  发帖心情 Post By:2015/6/6 11:35:48 [只看该作者]

开始接触金字塔不到两周,正在摸索功能、评估能否转用金字塔。它的优点就不重复了,就吐槽一下编程函数的帮助,太过简单而且模棱两可了。本来函数丰富是一大优势(函数数量远多于其他软件),但帮助看不懂无疑提高了软件的使用门槛,同时也大大增加了金字塔客服的工作量。相信不少金字塔用户都是凭借着对其他软件函数的了解来揣摩金字塔的函数,但对于在其他软件中从未见过的函数,就常常难以准确理解。比如现在要请教的劲道函数。
我已经把论坛中所有相关的问答帖子全看过了,还是一头雾水,因为此类提问的客服回答都是“上网搜索“劲道指数””之类的,更详细一些的就是把网上关于“劲道指数”的网页转帖过来作为答案。

金字塔高频统计函数中有两组劲道函数,一是单笔上升劲道、单笔下跌劲道,二是上升劲道总和、下跌劲道总和。
单笔上升劲道的定义是“取指定用户品种范围设置中、最近一笔为上涨品种的上升劲道之和”,在上证指数分笔上应用单笔上升劲道   TOTPOWERU('sh' ,0 ),返回值通常为几千,例如周五6月5号收盘那一笔的值为8846.383。
根据定义,在个股分笔上建立公式:
a:if(c>ref(c,1),vol*(c-ref(c,1)),0);
再对全沪市横向求和,在6月5日收盘那一笔的总和为479.906。

考虑到沪市个股的最后一笔经常成交量为0,为排除这个影响,遇到这种情况就取前一笔:
a:if(vol>0,if(c>ref(c,1),vol*(c-ref(c,1)),0),if(ref(c,1)>ref(c,2),ref(vol,1)*(ref(c,1)-ref(c,2)),0));
再对全沪市横向求和,在6月5日收盘那一笔的总和为1163.665。

我还测试过很多种算法,以上是我认为原理上最能接受,结果也最接近的一种。但1163.665还是和TOTPOWERU('sh' ,0 )计算出的8846.383有数倍的差距。请老师们指正,不一定要给出算法公式,只要没有歧义的描述计算原理即可。

至于上升劲道总和、下跌劲道总和就更是摸不着头脑了。从概念出发,在个股上建立公式:(该公式只是为了计算收盘那一笔的值,不是为了计算值的全天曲线)
a:if(c>dynainfo(3),dynainfo(8)*(c-dynainfo(3)),0);
再对全沪市横向求和,在6月5日收盘那一笔的总和为356335360,而沪市上升劲道总和ALLPOWERU('sh' ,0 )在6月5日收盘那一笔的值为1334512.625,差距几百倍。

劲道指数的定义是  劲道指数=成交量(今)×[收盘价(今)-收盘价(昨)],但具体起来可以有好多种理解,例如其中今和昨是应用在何种周期上?我在上面猜测的实现代码中,单笔上升劲道是以笔为周期,而上升劲道总和是以日为周期,从结果看,猜测恐怕不对,但我尝试过各种可能,计算出的结果和官方结果都差距很大。

请老师解惑。也希望老师逐步的梳理帮助文件,好软件锦上添花,一个可行的方法是发动用户,有热情的可以每人分担几条函数写帮助文件。

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


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2014/12/3 9:04:34
  发帖心情 Post By:2015/6/8 13:58:25 [只看该作者]

版主呢?

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/6/8 13:59:31 [只看该作者]

周一问题都很多,你这个又复杂,这边验证后回复

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


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2014/12/3 9:04:34
  发帖心情 Post By:2015/6/8 14:10:41 [只看该作者]

多谢,感觉这个函数有价值,但是
1,经常单笔上升劲道   和   上升劲道总和  的变化方向是相反的
2,上周有一天的下午,整个下午虽然指数上下波动较大,但是单笔上升劲道一直都是单笔下跌劲道的好几倍,指数下跌时也是

所以,如果不了解函数的原理,真的不敢使用
再次感谢

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/6/8 15:08:26 [只看该作者]

算法如下,自己加载到分笔图上对应属于上升近道的k上bb和dd就是对应的数值。

aa:TOTPOWERU( 'IF',0 );
bb:vol*(c-ref(c,1));
cc:ALLPOWERU('IF' ,0 );
dd:sum(aa,0)


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


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2014/12/3 9:04:34
  发帖心情 Post By:2015/6/8 16:11:10 [只看该作者]

了解了,多谢

 回到顶部