以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  VARIABLE类型的变量值改变问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=157235)

--  作者:lh1988
--  发布时间:2017/8/24 10:22:54
--  VARIABLE类型的变量值改变问题
VARIABLE:num=0;
num = num + 1;
MSGOUT(1,numtostr(num,0));

比如上述代码,使用逐K模式、日线,再调试时,我选择了一段日期,但是每根K线进来时,
num的值打出来一直是0

--  作者:gxx978
--  发布时间:2017/8/24 10:29:33
--  

VARIABLE:num=0;
num:=num+1;
MSGOUT(1,numtostr(num,0));

 

1、第二行缺少一个冒号。

2、你是用的序列模式吧,序列模式是只在最后一根K上刷新的。你用逐K模式,就是从第一根K开始计算的,会进行累加的。


--  作者:FireScript
--  发布时间:2017/8/24 10:31:50
--  

因为你赋值语句错了,num:=NUM+1;

 


--  作者:lh1988
--  发布时间:2017/8/24 10:34:57
--  
谢谢楼上两位,第二行加上冒号就可以了
--  作者:grayelf
--  发布时间:2017/10/30 11:31:11
--  
  请问VARIABLE后面的赋值,加不加":"有什么区别呢?我试了下,好像都可以。
VARIABLE:num=0;
VARIABLE:num:=0;
--  作者:banzhuan
--  发布时间:2017/10/30 13:09:26
--  
没区别,用第一种好了