以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 如何求当日剩余K先数量 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=182040) |
-- 作者:longkun -- 发布时间:2020/9/4 16:27:46 -- 如何求当日剩余K先数量 aa:=OPENMINUTES(CLOSETIME(0)); if VALUEWHEN(TODAYBAR=1,time)>CLOSETIME(1) then begin aa:=OPENMINUTES(CLOSETIME(0))-OPENMINUTES(CLOSETIME(1)); end 总分钟:aa; 余K:总分钟-TODAYBAR; 我用以上代码求出来的A50当日剩余为开盘的k线数量,在早上9:00以后就会差30分钟,请问这个总分钟aa如何提出中间的停牌分钟数,请帮助优化一下
|
-- 作者:FireScript -- 发布时间:2020/9/4 17:05:45 -- 哪个品种上的?新华A50 CN00? |
-- 作者:longkun -- 发布时间:2020/9/4 17:20:59 -- 是 |
-- 作者:longkun -- 发布时间:2020/9/4 17:23:50 -- 只是打个比方,其它有盘中停牌的品种,上述代码aa也不能减除中途停牌的分钟数,亲优化一下,求当日开盘的总分钟数 |
-- 作者:longkun -- 发布时间:2020/9/4 17:27:21 -- 比如,人民币对美元,现在你收盘还剩34分钟,我就要求这个34 |
-- 作者:FireScript -- 发布时间:2020/9/7 10:23:20 -- x1:=VALUEWHEN(TODAYBAR=1,time); x2:=VALUEWHEN(TODAYBAR=2,time); M1:(TIMETOT0(x2)- TIMETOT0(x1))/60;//获取当前周期的分钟数 aa:=OPENMINUTES(CLOSETIME(0)); bb:=TODAYBAR; cc:aa-M1*bb; closetime函数返回值在外盘品种上有些问题。用上面这种方式吧。 缺陷就是如果周期是秒级别或者非分钟级别的 上面代码就不行了。
|