Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:VARIABLE类型的变量值改变问题

1楼
lh1988 发表于:2017/8/24 10:22:54
VARIABLE:num=0;
num = num + 1;
MSGOUT(1,numtostr(num,0));

比如上述代码,使用逐K模式、日线,再调试时,我选择了一段日期,但是每根K线进来时,
num的值打出来一直是0
2楼
gxx978 发表于:2017/8/24 10:29:33

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

 

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

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

3楼
FireScript 发表于:2017/8/24 10:31:50

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

 

4楼
lh1988 发表于:2017/8/24 10:34:57
谢谢楼上两位,第二行加上冒号就可以了
5楼
grayelf 发表于:2017/10/30 11:31:11
  请问VARIABLE后面的赋值,加不加":"有什么区别呢?我试了下,好像都可以。
VARIABLE:num=0;
VARIABLE:num:=0;
6楼
banzhuan 发表于:2017/10/30 13:09:26
没区别,用第一种好了
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.