我操作过程中,用的ISLASTBAR判断是否最后一根K线,但是程序还是出了问题,
因为他在这根K线上进行了多次计算。
我希望有个函数可以判断K线是否走完,等他走完后我再进行操作,有吗
这样不行啊,因为我程序前面有了IF
ref不可以在IF内部使用。
因为计算量非常庞大,如果不是刷最后一根K线,会导致死机的
AA:TIME();
bb:MOD(AA,100);
IF ISLASTBAR AND (BB=0 OR BB=20 OR BB=40) THEN BEGIN
DBEXECUTE('insert into ada values(now(),'&NUMTOSTR(close,2)&','&NUMTOSTR(TIME(),0)&')');
END;
我这样,假如用多秒线,当BB等于这三个数据的时候再操作