Jian Wen Sun:
从代码来看,问题可能出在指标缓冲区的设置和绘制方面。你已经声明了4个绘制(plot)对象,并且设置了6个缓冲区(buffers) 求助,写了个指标,有4条线,为什么只显示2条?
代码如下:
可能是
缓冲区没有正确映射到绘制对象:虽然声明了 indicator_buffers 6 和 indicator_plots 4 ,但在 OnInit 函数中,你只映射了 stoploss_long 和 stoploss_short 到 INDICATOR_DATA ,而没有将其他的 ph 和 pl 缓冲区映射到任何一个绘制对象。
绘图索引设置不正确:你在 PlotIndexSetInteger 中使用了绘图索引 1、2、3 和 4,但实际应该是 0 、 1 、 2 和 3 来对应代码中的 indicator_label1 到 indicator_label4 。
建议你试试



求助,写了个指标,有4条线,为什么只显示2条?
代码如下: