以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 请教高频统计中的劲道函数 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=79454) |
-- 作者:donews -- 发布时间: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 -- 发布时间:2015/6/8 13:58:25 -- 版主呢? |
-- 作者:yukizzc -- 发布时间:2015/6/8 13:59:31 -- 周一问题都很多,你这个又复杂,这边验证后回复 |
-- 作者:donews -- 发布时间:2015/6/8 14:10:41 -- 多谢,感觉这个函数有价值,但是 1,经常单笔上升劲道 和 上升劲道总和 的变化方向是相反的 2,上周有一天的下午,整个下午虽然指数上下波动较大,但是单笔上升劲道一直都是单笔下跌劲道的好几倍,指数下跌时也是 所以,如果不了解函数的原理,真的不敢使用 再次感谢
|
-- 作者:yukizzc -- 发布时间:2015/6/8 15:08:26 -- 算法如下,自己加载到分笔图上对应属于上升近道的k上bb和dd就是对应的数值。 aa:TOTPOWERU( \'IF\',0 ); |
-- 作者:donews -- 发布时间:2015/6/8 16:11:10 -- 了解了,多谢 |