注:多图合并需要注意的是,时间轴需要对齐,然后才能完成上下图形的对齐
实现:K线图与布林线图双图上下进行显示
//K线图—万科A截止到2015-02-5日,最近30个交易日的K线图
setsysparam(pn_stock(),'sz000002');
setsysparam(pn_date(),inttodate(20150205));
KL:= graph(gtKline(),'KLine',
nday(30,gfopen(),open(),
gfclose(),close(),
gflow(),low(),
gfhigh(),high(),
gftime(),datetostr(sp_time()),
//Kline颜色,如果涨则为红线,跌则为青线
gfcolor(),ifthen(close() >= open(),CLRed(),CLLime()),
// 填充,如果涨则不填充,否则填充
gffill(),ifthen(close() >= open(),flClear(),flSolid())
)
);
//-布林线组合图形
setsysparam(pn_nday(),30);
v:=BOLL_f(20,1);
//增加时间序列
timeD:=nday(30,gftime(),datetostr(sp_time()));
g1:=graph(gtline(),'BOLL',timeD|v[0]);
g2:=graph(gtline(),'UPR',timeD|v[1]);
g3:=graph(gtline(),'DWN',timeD|v[2]);
g4:=graph(gtline(),'CLOSE',timeD|v[3]);
g:=graphgroup(g1,g2,g3,g4); //组合图形
return array(KL,g); //上下图形合并
返回: