没有直接函数。仅提供一个思路:
op:abs(CURRENTTIME-DYNAINFO(207))<=5;
用这个2个时间做差值,通常盘中这2个函数返回值不会差很多,最多几秒的差距。但是盘后不一样,差值会比较大。上面那个数值你也可以再调小一点。
通常本地时间准确的话,上面那个op都只是0.
[此贴子已经被作者于2019/3/19 13:32:35编辑过]
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,谢谢
我的思路是:取现在北京时间之前一分钟对应时间的成交量,如果成交量大于0说明正在开盘。
或请按以上思路重写代码,谢谢
ces1:100*(FLOOR(CURRENTTIME/100)+if(MARKETLABEL='ZJ',0,400));
这样替换下
对于外盘,每个市场好像得time值又不一样,能否统一到与北京时间一直的time函数?这个代码怎么写?