以文本方式查看主题

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

--  作者:tonect
--  发布时间:2018/1/4 14:38:53
--  变量名重复问题
VARIABLE:daycnt:=0; 

//开盘第一根k线
IF Date<>ref(date,1) THEN
  BEGIN
  daycnt:daycnt + 1,LINETHICK0;
  End
 
为什么编译时总是提示变量名“daycnt”重复?

--  作者:FireScript
--  发布时间:2018/1/4 14:52:46
--  

daycnt:daycnt + 1,LINETHICK0;  这句代码有问题。

 

:和:=是有区别的。 你前面已经定义和声明了 daycnt这个全局变量,再次使用“:”的话是相当于又声明一个叫“daycnt”变量。自然就冲突了。

 

赋值直接用“:=”


--  作者:tonect
--  发布时间:2018/1/4 16:01:54
--  回复:(FireScript)daycnt:daycnt + 1,LI...
好的,试过了,确实可以,谢谢解答。