A:本示例中主要展示如何在.web画图中对不同量纲的数据图配置右轴。
取数代码:取数有价格与量,两列不在同一个量纲上,需要左右两轴进行表示。
Function Web_test02();
Begin
endt:=today();
stockID:='SZ000002';
setsysparam(pn_stock(),stockID);
setsysparam(pn_date(),endt);
setsysparam(pn_cycle(),cy_day());
//用昨日行情-取完整交易时间序列(固定数据长度)
reT:=LastTradeDay(endt); //上个交易日
setsysparam(pn_cycle(),cy_1m());
Timer:=array(('date':endt+9.5/24));
Timer&=select endt+timeof(['date']) as 'date'
from Markettable datekey reT to reT+16/24 of 'SH000001' end;
//开盘价作为当日第一个数据起点
t:=array(('date':endt+9.5/24,'close':StockOpen4(endt)));
t&=select ['date'],['close'],['vol']
from Markettable
datekey endt to endt+16/24 of stockID end;
t:= t|Timer;
t[:,'date']:=datetimetostr(t[:,'date']);
return t;
End;
数据展示:
.web中作图配置:
第一步:在指定页面中进入编码状态,新增图形->折线图,
第二步:数据源中输入函数名(Web_test02),点击【获取默认参数】
第三步:设置横轴,数据列名设置为"date"(这个根据自己数据情况进行指定)
若横轴标签太密不美观,可通过设置角度进行调整,
第四步:系列设置中,指定需要画图的列名,比如close与vol列,通过【增加系列】进行新增,并选择图型类型,如下:
第五步:对vol数据列的详细设置(...进入),进行系列样式->坐标轴选择右轴
第六步:保存后预览效果如下:
