我想问一个关于ref引用holding函数的问题~~您看一下这个fla文件,里面上一持仓1、上一持仓2、上一持仓3为什么不一样?有时候会一样,有时候不一样

,像图片里显示的这样。如果是这样会产生不同结果的话那holding可不可以用在ref里面?ref引用holding存在什么风险?谢谢啦~
fla文件是这样的://显示1
当前持仓1:REF(HOLDING,0),LINETHICK0,COLORYELLOW;
上一持仓1:REF(HOLDING,1),LINETHICK0,COLORWHITE;
{2
问题:REF(HOLDING,1)的三组显示效果居然存在不同}
long_int:=REF(HOLDING,1)<1 and TIME>142000;
long_out:=REF(HOLDING,0)>0;
{}
//显示2
当前持仓2:REF(HOLDING,0),LINETHICK0,COLORYELLOW;
上一持仓2:REF(HOLDING,1),LINETHICK0,COLORWHITE;
Sell(long_out,1,LIMITR,c);
Buy(long_int,1,LIMITR,c);

此主题相关图片如下:423.png

当前持仓3:REF(HOLDING,0),LINETHICK0,COLORYELLOW;
上一持仓3:REF(HOLDING,1),LINETHICK0,COLORWHITE;
代码的位置不同
a:holding;
buy(barpos=10,1,marketr);
cc:holding;
自己输出看下a和cc的区别理解下代码执行的顺序影响结果