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线图表是可以放大缩小的,放大缩小以后这个上下限明显是动态的,不能类比
好的!多谢指点