以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  明明是取最后一秒数据,怎么取到第一秒了  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=62319)

--  作者:wn10000neng
--  发布时间:2014/3/5 9:27:46
--  明明是取最后一秒数据,怎么取到第一秒了

你们给的代码:目的是取每根K线最后1秒的信息,图表

 

if timetot0(dynainfo(207))>=time0-1 and timetot0(dynainfo(207))<time0 then//倒数1秒,

  begin
     DEBUGFILE(\'c:\\duokong\\duokong.txt\',\'-1,0,1,1,%.0f\',dynainfo(207));
  end

 

 

但是,取出来的数据,有的是第一秒的

2014-03-05 09:17:59.887    1,0,-1,1,91800


--  作者:lichenghu
--  发布时间:2014/3/5 9:36:20
--  

对应DEBUGFILE有输出,说明您IF条件满足。则刷新是在最后1s

 

DEBUGFILE输出值为91800,也有可能刚好条件满足后输出时时间调至091800了


--  作者:wn10000neng
--  发布时间:2014/3/5 9:43:35
--  

不是的,我看错了,那个不是这段代码输出的

 

不过你帮忙回答下,有没有办法在K线走完的时候,输出最近一笔行情的信息

 

因为现在这种方法,不适用所有的品种的,有的不活跃,最后一笔行情不是59秒的,我这样就会漏掉信息


--  作者:lichenghu
--  发布时间:2014/3/5 9:54:12
--  

 除非您本地时间没有误差,直接取本地时间做判断CURRENTTIME

 


--  作者:wn10000neng
--  发布时间:2014/3/5 10:11:30
--  

你们不是可以做到,K线走完才下单,应该也能做到,在K线走完的时候,输出最近一笔行情的信息

这样的话,不过最后一笔是59秒的,还是57秒的,我都能输出


--  作者:lichenghu
--  发布时间:2014/3/5 10:16:59
--  

只能用本地时间去做判断