以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  有没有函数是判断这根K线有没有走完的  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=55777)

--  作者:jianshi2020
--  发布时间:2013/8/27 10:54:42
--  有没有函数是判断这根K线有没有走完的

我操作过程中,用的ISLASTBAR判断是否最后一根K线,但是程序还是出了问题,

因为他在这根K线上进行了多次计算。

我希望有个函数可以判断K线是否走完,等他走完后我再进行操作,有吗


--  作者:jinzhe
--  发布时间:2013/8/27 10:55:54
--  
条件用ref(,1)进行偏移
--  作者:jianshi2020
--  发布时间:2013/8/27 11:03:41
--  

这样不行啊,因为我程序前面有了IF

ref不可以在IF内部使用。

因为计算量非常庞大,如果不是刷最后一根K线,会导致死机的


--  作者:jianshi2020
--  发布时间:2013/8/27 11:12:50
--  

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等于这三个数据的时候再操作


--  作者:jianshi2020
--  发布时间:2013/8/27 11:16:35
--  
不行啊 ,还是有错的,它还是在那根K线上计算。。。。老师你又更好的办法吗