以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=175460)

--  作者:qq代人发帖
--  发布时间:2020/4/10 15:58:05
--  函数调用为什么结果不相等?

自定义函数
INPUT:N(13,1,1024);

H_DC:=REF(HHV(HIGH,N),1);
L_DC:=REF(LLV(LOW,N),1);


K13MAX:=0.72*H_DC + 0.28*L_DC;
K13MIN:=0.72*L_DC + 0.28*L_DC;

K13R:=K13MAX - K13MIN;

我调用它
K26MAX:"DC.K13MAX"(1728);
//K26MIN:"DC.K13MIN"(1728);

H26:=REF(HHV(HIGH,1728),1);

L26:=REF(LLV(LOW,1728),1);

DC_TOP26:0.72*H26 + 0.28*L26;
为什么结果不相等?


--  作者:gerrypan
--  发布时间:2020/4/10 15:58:53
--  
K13MIN:=0.72*L_DC + 0.28*H_DC;
--  作者:gerrypan
--  发布时间:2020/4/10 15:59:10
--  
K13MIN:=0.72*L_DC + 0.28*H_DC;
--  作者:gerrypan
--  发布时间:2020/4/10 15:59:58
--  
传值小的时候还 好,到了1728这种数的时候就不大对了。
--  作者:FireScript
--  发布时间:2020/4/10 16:03:37
--  
 因为参数超出范围了啊。最大是1024啊
--  作者:gerrypan
--  发布时间:2020/4/10 16:06:58
--  
搞了半天,忘记这个参数了。。。。问题解决