这是我自己写的公式和思路:
zs:SUM(IF(c>REF(c,1),c,0), 13)/COUNT(c>REF(c,1),13);{13天内上涨的价格/上涨天数=上涨速度}
ds:SUM(IF(c<REF(c,1),c,0), 13)/COUNT(c<REF(c,1),13);{13天内下跌的价格/下跌天数=下跌速度}
但代入到金字塔软件里,从显示的两条线可以看出这是明显错误的,请老师指教,谢谢
你这个上涨的价格怎么定义的?把所有上涨天数的价格累加一下?这算出来相当于上涨K的收盘价均价了。
我想算出13天内上涨的价格(收盘价)累加起来,得到一个从低到高的那个涨幅去除以上涨的天数。不知道要怎么才能算出来
那你得拿上涨K的涨幅去除上涨天数。你用的是上涨K的价格,而不是上涨的幅度或者上涨的绝对差值。
zs:SUM(IF(c>REF(c,1),(c-REF(c,1))/ref(c,1),0), 13)/COUNT(c>REF(c,1),13);
这里改下,这样就是涨幅了。
[此贴子已经被作者于2019/1/15 15:51:24编辑过]
(REF(c,1)-c)/REF(c,1)
跌幅 你也得除这个REF(c,1),你是以前一天为基准的。