1分钟周期,把前一天的ABS(C-O)按照由大到小的顺序排列,并且取出最大的N个相加得到P,请问用公式应该怎么写呢,谢谢
假设n为6:
h1:ref(large(abs(c-o),todaybar,1),todaybar);
h2:ref(large(abs(c-o),todaybar,2),todaybar);
h3:ref(large(abs(c-o),todaybar,3),todaybar);
h4:ref(large(abs(c-o),todaybar,4),todaybar);
h5:ref(large(abs(c-o),todaybar,5),todaybar);
h6:ref(large(abs(c-o),todaybar,6),todaybar);
p:h1+h2+h3+h4+h5+h6;
cross(sum(vol,todaybar)/vv>0.1,0.5);
为什么是0.5的,这句怎么理解?
这个不好定位
这个好像不符合我的条件,我想前一天的ABS(C-O)从大到小排列,然后从大到小取出N个值,这N个值对应的VOL累加能达到前一天成交量的0.1,然后计算这N个ABS(C-O)的总和,但上边的写法n:ref(valuewhen(cross(sum(vol,todaybar)/vv>0.1,0.5),todaybar),todaybar) 应该是从昨天开盘按时间先后一直取的,并不是我想要的排列后按照大小取,老师们能帮忙再看看吗,谢谢?