if time=091400 then
begin
o1:o,linethick0;
vv:=v;
kline(o1,o1,o1,o1,0);
oo:=o;
hh:=0;
ll:=999999;
v2:=0;
flag:=1;
end
while v2<vv and time>=091500 do
begin
if flag=1 then oo:=o;//应用于图,总是报这行解释错误
v2:=v2+v;
hh:=if(h>hh,h,hh);//若把上面那行注释掉,则报这行错误,NND咋的拉?
ll:=if(l<ll,l,ll);
cc:=c;
flag:=0;
end
if v2>=vv then
begin
kline(oo,hh,ll,cc,0);
oo:=o;
hh:=0;
ll:=999999;
v2:=0;
flag:=1;
end
分笔成交周期下,新建技术指标,把上面代码贴上去,应用于图就报错,不老实地给我画K线,造反啊:(
电脑并不懂得这段代码是不是用于等量K线的思路,这句
if flag=1 then oo:=o;
应用于图,总是报这行解释错误的原因到底是什么?if 语句没错啊
你这段公式在最新的2.02编译是正常的没有报错
我就是用的2.02啊,wattwei也是在2.02上试过报错吧?
看来有些问题隐藏得很深呀
我就是用的跟admin一样的2.02版啊
真是搞不懂了if flag=1 then oo:=o;这句怎么会解释错误呢?
if flag=1 then oo:=o;//应用于图,总是报这行解释错误
你把这句修改一下
oo:=if(flag=1,o,oo);
你原来的写法,在某种特别情况下,易语言的解析会触碰边界值,有时候是报错,有时候是赋值错误