Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何求当日剩余K先数量

1楼
longkun 发表于:2020/9/4 16:27:46
 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如何提出中间的停牌分钟数,请帮助优化一下
2楼
FireScript 发表于:2020/9/4 17:05:45
哪个品种上的?新华A50 CN00?

3楼
longkun 发表于:2020/9/4 17:20:59
 是
4楼
longkun 发表于:2020/9/4 17:23:50
 只是打个比方,其它有盘中停牌的品种,上述代码aa也不能减除中途停牌的分钟数,亲优化一下,求当日开盘的总分钟数
5楼
longkun 发表于:2020/9/4 17:27:21
 比如,人民币对美元,现在你收盘还剩34分钟,我就要求这个34
6楼
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函数返回值在外盘品种上有些问题。用上面这种方式吧。
缺陷就是如果周期是秒级别或者非分钟级别的 上面代码就不行了。
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.00391 s, 3 queries.