画线问题,压力位如果与k线位置偏移比较大,会把k线压缩,如何解决?

Vars Plot plt; Plot pltn; Global Array<Numeric> ylw; numeric i ; Events OnInit() { //plt.setOption("ploy","width",Enum_5Pix); //plt.setOption("ploy","color",Red); ylw=[10540,7520,7530]; } OnBar(ArrayRef<Integer> indexs) { //plt.ployline("ploy", 7500, 0); //plt.ployline("ploy", 7510, 1, false); for i =0 to GetArraySize(ylw)-1 { pltn.line("循环" + text(i), ylw[i]); } plt.line("案例", ylw[1]); } 如图所示,最上面一根横线太远了,k线图被压缩看不清了。需求:压力位如果距离当前价格比较远,会使得当前k线看不清楚。请问老师如何解决?(1)能设置y轴的显示范围吗?比如当前k线最大值为8100最小值为4100,那整个版图只显示4100-8100,这样最上面那根横线就看不到了。等到价格涨到那根横线附近时,又能看到了。能实现吗?(2)其他方法能实现类似需求吗?k线图y轴大小只根据k线来设定,画的横线不影响y轴的范围,如果处于y轴范围之外则暂时不显示。

刚刚发现,选中这个就可以了^_^

回复:这好像是刚更新的哎之前好像没有耶

回复:原来如此😳

如果你的压力位坐标轴和k线坐标轴不是同一个,那你这个压力位线画了还有什么意义?

回复:是同一个,只不过压力位如果距离太远,希望可以先不显示只显示“当前屏幕内”k线最大值+100范围以内的压力位可以吗?

回复:如何才能获得当前屏幕内k线最大值呢?就是类似python里面画图获得当前figure内y轴的上下限。

回复:没有这种设置。要么你可以自己用if分支语句做判断,如果超过k线范围外就不画。这个需要用plot库的画线段功能处理。如果觉得太难可以把画线改成画点

回复:获取不了你这个概念跟python的figure完全不是一个东西python 的figure是静止的,你获取的是静止序列数据的上下限。但是k线图表是可以放大缩小的,放大缩小以后这个上下限明显是动态的,不能类比

回复:好的!多谢指点