老师好,通过 plt_vol.figure()和subscribebar建立的图层,两者怎么联系在一起呢?比如说,想在subscribebar定义的图层上输出大周期(日线)数据,但是这个数据怎么画到 plt_vol.figure()上面呢?比较难表达清楚,谢谢!
我觉得你们是不是把图层这个想得过于复杂了
其实就是按叠加图层顺序来指定图层序号,从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]去画
你画画试试
可以这么理解。