以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  品种正处在交易时间的代码  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=168841)

--  作者:longkun
--  发布时间:2019/3/19 12:30:33
--  品种正处在交易时间的代码
品种正处在交易时间段的代码怎么写?
--  作者:FireScript
--  发布时间:2019/3/19 13:26:30
--  
没有直接函数。仅提供一个思路:
op:abs(CURRENTTIME-DYNAINFO(207))<=5;

用这个2个时间做差值,通常盘中这2个函数返回值不会差很多,最多几秒的差距。但是盘后不一样,差值会比较大。上面那个数值你也可以再调小一点。


通常本地时间准确的话,上面那个op都只是0.
[此贴子已经被作者于2019/3/19 13:32:35编辑过]

--  作者:longkun
--  发布时间:2019/3/20 12:04:43
--  
ces1:100*(FLOOR(CURRENTTIME/100)+400);
ces2:if(ces1>235900,ces1-240000,ces1);//VALUEWHEN(time=FLOOR(CURRENTTIME/100),v);
正开盘:VALUEWHEN(time=ces2,v);

我用以上代码来选出正在开盘的品种,但是股指期货的time与期货不同,请将第一行的400替换成:如果属于中金所赋值0否则赋值400,谢谢

--  作者:longkun
--  发布时间:2019/3/20 12:11:11
--  
我的思路是:取现在北京时间之前一分钟对应时间的成交量,如果成交量大于0说明正在开盘。
或请按以上思路重写代码,谢谢

--  作者:FireScript
--  发布时间:2019/3/20 13:03:10
--  
ces1:100*(FLOOR(CURRENTTIME/100)+if(MARKETLABEL=\'ZJ\',0,400));

这样替换下

--  作者:longkun
--  发布时间:2019/5/27 10:14:24
--  

对于外盘,每个市场好像得time值又不一样,能否统一到与北京时间一直的time函数?这个代码怎么写?


--  作者:yukizzc
--  发布时间:2019/5/27 10:35:46
--  
没有办法,你根据交易的品种自己定义下时间了需要
--  作者:longkun
--  发布时间:2019/6/1 9:24:17
--  
如何求最后一根k线的北京时间?
--  作者:wenarm
--  发布时间:2019/6/3 8:49:19
--  
aaa:VALUEWHEN(ISLASTBAR=1,time);