Q:如何在折线图中根据条件对折线进行变色
简述
即,在满足条件前线条是一种颜色,满足条件后线条换成另一种颜色
A:
需求举例:
对沪深300指数最近100个交易日的价格曲线进行折线画图,并将价格在3350以上的画红线,在3350以下的画绿线图。
实现要点说明:在数据数组中增加gfColor()列,并给每个数据点补上需要画线的颜色,该颜色可通过条件进行指定。具体实现可参考下面范例
需求实现:
setsysparam(Pn_stock(),"SH000300");
setsysparam(pn_date(),20240506T);
t:=Nday(100,gftime(),datetostr(sp_time()),'close',close(),
gfColor(),close()>3350?clRed():clGreen());
return graph(gtline(),"大盘走势",t);
画图效果如下:
