以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  关于ref的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=84648)

--  作者:zhuangck928
--  发布时间:2015/9/1 13:31:46
--  关于ref的问题
H0:1,NODRAW;
H1:REF(H0,1),NODRAW;
H0:=H0+2,NODRAW;

老师好,我在软件里写了如上测试代码。加载在图表上,H0的值为3,H1的值为1。但REF(H0,1)不应该是上一根k线结束时H0的值,也就是3吗?求解,谢谢!

--  作者:十世
--  发布时间:2015/9/1 13:54:02
--  

H0是普通的变量

 

可以看看如下连接:http://www.weistock.com/WeisoftHelp/zbgs003.htm 

 

[此贴子已经被作者于2015/9/1 14:05:44编辑过]

--  作者:zhuangck928
--  发布时间:2015/9/1 13:58:48
--  
能再说得详细些吗?我没看太懂。连接中是帮助文件,在哪找答案呢?
--  作者:wenarm
--  发布时间:2015/9/1 14:01:17
--  

你H0第一次赋值是1,然后你又在第三行重新赋值为1+2。不就是3了吗。h0是变量,给他什么数值,就是什么数值。


--  作者:十世
--  发布时间:2015/9/1 14:09:15
--  
以下是引用十世在2015/9/1 13:54:02的发言:

H0是普通的变量

 

可以看看如下连接:http://www.weistock.com/WeisoftHelp/zbgs003.htm 

 

[此贴子已经被作者于2015/9/1 14:05:44编辑过]

VARIABLE: H0=1;
H1:REF(H0,1),NODRAW;
H0:=H0+2,NODRAW;

走完K线模式  把这个公式加载图表自己看下


--  作者:zhuangck928
--  发布时间:2015/9/1 14:09:50
--  
H1:REF(H0,1),NODRAW; 我这个问题的关键点是H1既然赋值为上一根k线H0的值,为什么显示的是1,而不是3呢?
--  作者:zhuangck928
--  发布时间:2015/9/1 14:11:39
--  
我觉得REF(H0,1)表示的是H0倒数第二次的值,而不是像REF说明文件中说的,是H0上一根k线结束时的值。
--  作者:十世
--  发布时间:2015/9/1 14:35:12
--  
请看5楼的回复 ,打开链接,然后按照要求操作比较一下。
--  作者:zhuangck928
--  发布时间:2015/9/1 14:48:35
--  
能解释下ref(H0,1)表示的是什么意思吗? 其中H0为全局变量,逐k线模式。是上一根k线结束时H0的值,还是H0倒数第二次得到的值?
--  作者:zhuangck928
--  发布时间:2015/9/1 14:53:50
--  
H0:1,NODRAW;
H1:REF(H0,1),NODRAW;
H0:=H0+2,NODRAW;
上述代码,逐k线模式下,在同一根k线中,H0更新了一次,所以初值和末值是不一样的。