以文本方式查看主题

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

--  作者:lcgs005
--  发布时间:2016/8/18 15:11:40
--  求涨幅的写法
我想将每个金叉与死叉之间的涨幅,形成单独的一个数据排列,比如上涨幅度,1%,5%,8%这样一个一个排列,在金字塔里要怎么写才行
jc:=cross(ma(c,5),ma(c,10));
jczq:=sumbars(jc,1);
sc:=cross(ma(c,10),ma(c,5));
sczq:=sumbars(sc,1);
jcZF:ref(h,sczq)-ref(ref(L,jczq),sczq);//这里计算出金叉到死叉之间的涨幅,但这个涨幅计算出来后不连续,而是有中间等值的数据
--  作者:jinzhe
--  发布时间:2016/8/18 15:30:39
--  

jc:=cross(ma(c,5),ma(c,10));
jczq:=sumbars(jc,1);
sc:=cross(ma(c,10),ma(c,5));
sczq:=sumbars(sc,1);
jcZF:=ref(h,sczq)-ref(ref(L,jczq),sczq);

ss:if(jc or cj,jczf,drawnull);


--  作者:lcgs005
--  发布时间:2016/8/18 21:47:10
--  
很奇怪的是,下式是同样的写法,却取不到任何值,请教:
J:=zig(4,1);
szt:=J>ref(J,1);
szz:=szt and ref(szt,1)=0;
szzzq:=sumbars(szz,1);
xzt:=J<ref(J,1);
xzz:=xzt and ref(xzt,1)=0;
xzzzq:=sumbars(xzz,1);
//
szf:=h-ref(L,szzzq);//上涨幅度
bf:if(xzz,szf,drawnull);

--  作者:jinzhe
--  发布时间:2016/8/19 9:12:33
--  
k线图上需要多显示点k线
--  作者:lcgs005
--  发布时间:2016/8/19 9:23:06
--  
我已经显示了1000根K线了,还是不行,
是否有其它原因导致这种写法不能返回正确的值?

如果将值显示在主图上,它是有值的,只是最后那句,在转折的时候不显示值了
[此贴子已经被作者于2016-8-19 9:25:01编辑过]

--  作者:jinzhe
--  发布时间:2016/8/19 9:26:13
--  
多显示点k线,不行换品种
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:lcgs005
--  发布时间:2016/8/19 10:04:27
--  
谢谢,我再试下,我是将它放入只保留bf让它显示 ,然后放入副图的,结果副图上没数据
--  作者:jinzhe
--  发布时间:2016/8/19 11:08:17
--  
这个要配合zig看的,只有转折点附近bf才有值
--  作者:lcgs005
--  发布时间:2016/8/19 11:44:18
--  
是的,在zig的转折地方可以取到值,但是在图表上它不显示这个值的图,不知是什么原因?


--  作者:jinzhe
--  发布时间:2016/8/19 12:59:31
--  

但是在图表上它不显示这个值的图

这句用户要表达什么意思?