以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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); |