想要在某一个确定的时间段考察量比指标是否符合,已经补充了所有股票的1分钟历史数据,在图表上条件符合,但选股却一个都选不出来。
具体公式如下:
VARIABLE:N1DATE:=20160308;
今日bar:=BARSLAST(day<>ref(day,1))+1;
SumVol:=sum(vol,今日bar);
总成交量1:=sum(vol,今日bar+1245);
总成交量2:=sum(vol,今日bar+1250);
if stricmp(marketlabel,'sz')=1 then begin
前5天成交均量:=(总成交量1-SumVol)/1245;
end
else begin
前5天成交均量:=(总成交量2-SumVol)/1250;
end
量比:=(SUMVOL/今日bar)/前5天成交均量;
N1量比:=VALUEWHEN(date=N1DATE-19000000 AND TIME=093100,量比);
cond:=N1量比>10;
量比条件:cond1;
一个股票也没选出来。选股周期是1分钟。
是什么问题?
就是上面的代码全部不变,把量比条件:cond;改为 量比条件:cond,nodraw;
把模型加载到图表上面后,我其实还是要不断缩小图表以读取过去1200多根的K线成交量数据的,然后cond才会正常显示。否则cond还是0,
但问题是我1分钟数据已经全部补充好了,为什么还要缩小图表来加载1分钟数据?
因为用户使用的是k线,k线图并不是本地有多少数据就显示多少的。k线图当前显示数据是默认360根,补充数据之后要手动缩小k线图来实现多显示k线
此主题相关图片如下:qq截图20160309093513.png

此主题相关图片如下:qq截图20160309094401.png

差别就在这里
说明用户写的量比指标需要大量的数据,而上图的k线图上数据量不足以计算出结果,而下面的k线数据量足以去计算出结果
那我用valuewhen去找更久远的时间的选股的话,是不是要把图表默认周期调到很大很大了?
用户的“选股”和我想象当中的差太大,用户这是调试了,在k线图上使用是需要调到很大的数据
用工具 --条件选股 ,勾选点“高级”之后勾选“历史阶段”并选择时间