(重新整理逻辑后的需求:上一帖子表述不清作废)
求:大于中间价的多方成交量相加/多方真实波幅相加
多方:=c>=o and c>=ref(c,1);
// TR: MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅(只求多方)
中间价:(HHV(HIGH,TODAYBAR)-LLV(LOW,TODAYBAR))/2+LLV(LOW,TODAYBAR);//(日内最高-日内最低)/2+日内最低
aa:if(low>中间价,vol,0);
bb:if(low>中间价,TR,0);
XXXX:sum(aa,TODAYBAR)/sum(bb,TODAYBAR);
这个做不到。
并且XXXX不可能是0。他会沿用最近一个有效值
什么意思?
或者我这样修改,请校正是否可行? 多方:=c>=o and c>=ref(c,1); // TR: MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅(只求多方) 中间价:(HHV(HIGH,TODAYBAR)-LLV(LOW,TODAYBAR))/2+LLV(LOW,TODAYBAR);//(日内最高-日内最低)/2+日内最低
|
可以