以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  涨速 跌速 公式的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=167718)

--  作者:hchsy2006
--  发布时间:2019/1/15 15:24:00
--  涨速 跌速 公式的问题
这是我自己写的公式和思路:
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天内下跌的价格/下跌天数=下跌速度}

但代入到金字塔软件里,从显示的两条线可以看出这是明显错误的,请老师指教,谢谢




--  作者:FireScript
--  发布时间:2019/1/15 15:35:01
--  
 你这个上涨的价格怎么定义的?把所有上涨天数的价格累加一下?这算出来相当于上涨K的收盘价均价了。
--  作者:hchsy2006
--  发布时间:2019/1/15 15:40:30
--  
我想算出13天内上涨的价格(收盘价)累加起来,得到一个从低到高的那个涨幅去除以上涨的天数。不知道要怎么才能算出来


--  作者:FireScript
--  发布时间:2019/1/15 15:43:11
--  
那你得拿上涨K的涨幅去除上涨天数。你用的是上涨K的价格,而不是上涨的幅度或者上涨的绝对差值。

--  作者:hchsy2006
--  发布时间:2019/1/15 15:47:27
--  
能算出13天内 上涨K的涨幅 吗,怎么写啊
--  作者:FireScript
--  发布时间:2019/1/15 15:49:29
--  
 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编辑过]

--  作者:hchsy2006
--  发布时间:2019/1/15 16:01:59
--  
跌幅:(REF(c,1)-c)/c   这样对吗?


--  作者:FireScript
--  发布时间:2019/1/15 16:04:41
--  
 (REF(c,1)-c)/REF(c,1)

跌幅 你也得除这个REF(c,1),你是以前一天为基准的。