@齐云,统计开盘至今的cjl (文华财经WH6赢顺V6.7)

投资者咨询:@齐云,统计开盘至今的cjl (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-25 9:22
21点后,统计开盘至今的cjl之和A。
次日9点后,则统计9点开盘至今的cjl之和B,并且在指标返回区不再显示A。
也就是任何时刻,上面的A、B只显示一个
技术人员回复
日期:2018-7-25 9:25
参考:

A:IF(TIME>=2100||TIME<0900,SUM(V,DAYBARPOS),NULL),NODRAW;
B:IF(TIME>=0900&&TIME<=1500,SUM(V,BARSLAST(HOUR<9)),NULL),NODRAW;

投资者咨询:@齐云,统计开盘至今的cjl (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-25 9:22
夜盘有显示,但白盘无显示 
BARSLAST(HOUR<9)改为BARSLAST(TIME=0900)行吗?
需求改下:
夜盘时显示开盘至今的cjl之和A。注意今的范围是21点后9点前。不显示B。
白盘时显示点开盘至今的cjl之和B,注意今的范围是9点后21点前。同时显示A,此时A为所有夜盘期间的cjl之和。
  
技术人员回复
日期:2018-7-25 10:12
添加一个针对没有夜盘合约的:

A:IF(TIME>=2100||TIME<0900,SUM(V,DAYBARPOS),NULL),NODRAW;
B:IF(TIME>=0900&&TIME<=1500,SUM(V,BARSLAST(HOUR<9)),NULL),NODRAW;
CC:IF(NOT(EXIST(TIME>2100&&TIME<2200,1000)),SUM(V,DAYBARPOS),NULL),NODRAW;


投资者咨询:@齐云,统计开盘至今的cjl (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-25 9:22
 需求改下:
夜盘时显示开盘至今的cjl之和A。注意今的范围是21点后9点前。不显示B。
白盘时显示点开盘至今的cjl之和B,注意今的范围是9点后21点前。同时显示A,此时A为夜盘期间的所有cjl之和。
技术人员回复
日期:2018-7-25 10:25
 这样:

A:IF(TIME>=2100||TIME<0900,SUM(V,DAYBARPOS),IF(TIME>=0900&&TIME<=1500,VALUEWHEN(TIME<0900,SUM(V,DAYBARPOS)),NULL)),NODRAW;
B:IF(TIME>=0900&&TIME<=1500,SUM(V,BARSLAST(HOUR<9)),NULL),NODRAW;
CC:IF(NOT(EXIST(TIME>2100&&TIME<2200,1000)),SUM(V,DAYBARPOS),NULL),NODRAW;
投资者咨询:@齐云,统计开盘至今的cjl (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-25 9:22
 夜盘有显示,但白盘无显示
BARSLAST(HOUR<9)改为BARSLAST(TIME=0900)行吗?
另外能否简化下,上面的太复杂了
技术人员回复
日期:2018-7-25 10:35
 本地加载是有显示的,您是在什么合约什么周期不显示呢?


图片点击可在新窗口打开查看
投资者咨询:@齐云,统计开盘至今的cjl (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-25 9:22
 螺纹,什么周期都不显示,考虑是版本的问题吗?能写一个我这版本的代码
技术人员回复
日期:2018-7-25 10:44
 这样:

A:IF(TIME>=2100||TIME<0900,SUM(V,DAYBARPOS),IF(TIME>=0900&&TIME<=1500,VALUEWHEN(CROSS(HOUR=9,0.5),REF(SUM(V,DAYBARPOS),1)),NULL)),NODRAW;
B:IF(TIME>=0900&&TIME<=1500,SUM(V,BARSLAST(CROSS(HOUR=9,0.5))+1),NULL),NODRAW;

CC:IF(NOT(EXIST(TIME>2100&&TIME<2330,1000)),SUM(V,DAYBARPOS),NULL),NODRAW;