cc:=ref(cc,1);
这个一句加来干什么,这一句加上你全局变量不就白定义了
我的意思是当没有出现任何更改cc值得条件时,cc值维持上个周期值不变
请教,如果想达到我的目的,该如何编写,在序列计算下每次运算不会重新将全局变量初始化
variable:cc=0;
if pd=1 then CC:=0;
if Pk=1 then CC:=0;
if KD=1 then CC:=CC+1;
if Kk=1 then CC:=CC-1;
if not(pd) and not(pk) and not(kd) and not(kk) and barpso>1 then cc:=ref(cc,1);
[此贴子已经被作者于2014/1/20 10:57:42编辑过]
你好,测试不正确,上一周期开空,cc值为-1,下一周期没有任何开平仓信号,cc值为0,而我希望cc值保持-1
那是你代码不正确,满足了pd或者pk才会变为0,你看看pd和pk是怎么定义的
后台交易?
那么不要用图表的全局变量定义,要用
extgbdataset或者GLOBALVARIABLE
而且你那个全局变量是不谨慎的,if kd then .....这样定义不严谨,你要做个持仓判断再赋值,比如: if kd and 持仓判断 then .........这样才严谨