以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]编译时出现变量名重复的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=54254)

--  作者:wilsonax
--  发布时间:2013/7/23 23:24:01
--  [求助]编译时出现变量名重复的问题
公式里:
variable: rangeafterenter=0;

if holding>0 and enterbars=0 then begin
rangeafterenter:high;
end
if holding<0 and enterbars=0 then begin
rangeafterenter:low;
end


if holding>0 and enterbars>0 then begin
rangeafterenter:max(rangeafterenter,high);
end
if holding<0 and enterbars>0 then begin
rangeafterenter:min(rangeafterenter,low);
end

编译时总是会显示变量名rangeafterenter重复,这是什么原因呢?
但如果加上一个等号,比如rangeafterenter:=low;,就不会出现问题,但我的确想这个变量在图形中显示呢?

--  作者:jinzhe
--  发布时间:2013/7/24 9:03:34
--  

全部用rangeafterenter:=low来表示

但是在公式最后加一句来显示值

rangeafterenter1:=rangeafterenter;


--  作者:wilsonax
--  发布时间:2013/7/24 13:05:54
--  
图片点击可在新窗口打开查看明白了,这是因为rangeafterenter是全局变量,所以才要这样吗
以下是引用jinzhe在2013/7/24 9:03:34的发言:

全部用rangeafterenter:=low来表示

但是在公式最后加一句来显示值

rangeafterenter1:=rangeafterenter;


--  作者:fly
--  发布时间:2013/7/24 14:02:47
--  

是的,第一句是声明

 

随后的都是赋值


--  作者:wilsonax
--  发布时间:2013/7/24 14:22:47
--  
 
图片点击可在新窗口打开查看以下是引用fly在2013/7/24 14:02:47的发言:

是的,第一句是声明

 

随后的都是赋值