plt_vol.figure()和subscribebar

老师好,通过 plt_vol.figure()和subscribebar建立的图层,两者怎么联系在一起呢?比如说,想在subscribebar定义的图层上输出大周期(日线)数据,但是这个数据怎么画到 plt_vol.figure()上面呢?比较难表达清楚,谢谢!

SubscribeBar函数
SubscribeBar函数问题
SubscribeBar订阅问题
subscribeBar使用问题
SubscribeBar无法订阅CC数据
SubscribeBar函数与k线切割
subscribeBar结束时间怎么设置
subscribebar如何取消K线显示?
不使用SubscribeBar如何在策略中引用888
请教,SubscribeBar与SubscribeTick各有一个问题。

我觉得你们是不是把图层这个想得过于复杂了

其实就是按叠加图层顺序来指定图层序号,从0开始。

如果你单元里已经有一个图层了,再subcribe一个,那这个订阅的序号就是1.

接着,如果你想在subscibe的图层用plot作图,那定义的plot变量比如是pen,那就是data1.pen.xxxx....

类似如此

差距啊差距

想起存的这个图

谢谢老师,有个新的问题,就是一个图层里(比如日K),再画MACD,因为MACD的值比K小很多,所以会把图压缩的很厉害,那么想在这个图层画个副图来解决的话,怎么在某个图层增加一个副图呢?

说明你是懂的

这个好像在零基础课程关于plot库简单介绍里说过,怎么用plot画附图

在onint里figure(0)一下就好了

不清楚的话去搜一下零基础视频,在比较后面的应该

用data前缀啊!

谢谢,就是不知道 plt_vol.figure()定义的图层是第几层,所以不知道怎么用data

想起我最开始学习的痛苦了

后来在几个老师的专门指导下搞明白了

这是我的笔记:


总结一下我的问题和解答:

(背景默认图层是日线,用SubscribeBar订阅小周期,想在各个周期分别画图)

1、我没有正确理解 SubscribeBar与图层的关系(小周期K线是主图的副图还是单独的图层),

答:SubscribeBar每成功订阅一次就会加上一个图层,每个图层都是通过data[i]独立操作

2、也没有理解plot pen与 主图副图、图层的关系(是每定义一个plot pen就默认对应某一单独的图层吗,还是plot pen指定对应任何图层都可以,还是每一个主图副图都需要单独定义一个plot pen)

答:pen 定义的时候,所有图层都会有一个pen变量,通过data[i].pen 对对应图层进行绘图

pen4.figure(0); //不用figure就是画在图层主图上,就是K线上。有了figure就是给图层增加一个副图

data0.pen4.line("line", data1.ATR); //把data1的数据,画在data0的副图上

(理解:data图层和pen是两个概念,用data[i]调用数据,pen在每个data[i]上可以依次画主图副图。调用其他图层的数据要调用完整,时间数据也要同时调用才可以)

3、不知道单独订阅的bar周期应该怎么看待(看待成独立图层吗?那如果buy/sell命令写在rang里面,是不是意味着在每个周期都会单独执行?)。

答:是的

(理解:调用不同周期的K作为单独图层,实际就是增加了一个图表交易层。)

可以

非常感谢!

“有了figure就是给图层增加一个副图“”

请问下,如果有多个图层,怎么知道给哪个图层增加的副图呢?

“pen 定义的时候,所有图层都会有一个pen变量”

实际上每个图层都有了副图(我是这么理解的)

如果你不画,就不显示

想给哪个图层画副图,就用data[i]去画

你画画试试

可以这么理解。