重新绘制K线,要求:交易量达到X值,然后算出开始计算交易量时间时的开盘价至X值之间的高低点和收盘价,来绘制一根K线!
能否绘制出来
我的理解是:假设在A时间对应的k开始累加成交量。当成交量累加达到X,获取时间点A对应的K到当前K这段时间内的高低和低点的K线位置。是这样吗?
需要再确认下,你是要画连线还是再绘制一个K线。绘制K线,开盘价用什么价格?A点的开盘价?
Len:BARSLAST(time=133000),NODRAW;//time判断可自行修改
K_H:HHV(H,if(Len=0,1,Len)),NODRAW;
K_L:LLV(L,if(Len=0,1,Len)),NODRAW;
K_O:REF(o,Len),NODRAW;
K_C:C,NODRAW;
VOL_sum:sum(vol,if(Len=0,1,Len)),NODRAW;//累计成交量
if VOL_sum>=500000 and ref(VOL_sum,1)<500000 then //成交量判断条件可自行修改数值
begin
KLINE(K_O ,K_H ,K_L ,K_C ,1);
end