请问如何在只打开5分钟周期K线图层时,在5分钟周期K线显示60分钟周期10均线

需要在只打开一个周期的K线图层时,显示其他周期的指标数据线。

如1:当只打开5分钟周期K线图层时,在5分钟周期K线显示60分钟周期10均线,该如何实现?

如2:当只打开5分钟周期K线图层时,在5分钟周期K线显示60分钟周期10均线及日线周期10均线,该如何实现?

看了很多视频及论坛回贴,都是要同时打开多个周期的图层方式来实现的。这种方式不能满足我的需求,望有老师帮忙解答,谢谢了

跨周期下小周期K线缺失
老师在策略交易中,我只加入小周期,但大周期上的均线不在小周期 上显示,如果把大小周期都 加入策略中,大周大期 的均线在小周期上才显示
两周期图层均线问题
请问如何在15分钟k线插入日线的20周期的均线
跨周期均线策略
跨周期均线
日K线周期遍历
如何在跨周期策略的日K线图上画均线
多图层K线显示的问题
多日K线周期计算和股票复权

你的问题是什么?


 Vars
     
     
     Plot pltX;
     Series<Numeric> MAd10;
     Series<Numeric> MA60min10;
     Series<Numeric> ma5min10;
 Events
     //需要在只打开一个周期的K线图层时,显示其他周期的指标数据线。首先基础周期,定为日线,也就是Data0,是日线,也就是用这个策略的时候周期选到日线,如果取消指标按回车两次或者K线图表设置里勾选data0
     
     OnInit()
     {
         SubscribeBar(Symbol, "60m", BeginDateTime);//订阅data1为60分钟
         SubscribeBar(Symbol, "5m", BeginDateTime);//订阅data2为5分钟
     
         // data0.Hide;//不想看就给它屏蔽,当只打开5分钟周期K线图层时懂了嘛只显示五分钟bar
         //Data1.Hide;
     }
     OnReady()
     {
     
     
     }
     OnBar(ArrayRef<Integer> indexs)
     {
         //MAd10 = Average(C, 10); 写这里也行,写哪里都行,用的时候都要加上哪个周期的Data 0123,
         
         Range[0:0]//图层0也就是日线
         {
             MAd10 = Average(C, 10); 
         }
     
         Range[1:1]//图层1是60分钟
         {
             MA60min10 = Average(C, 10); //注意, C,其实是Data0.C 但是因为写在图层0上也就是日线的收盘价

         }
         Range[2:2]//图层2是五分钟
         {
             ma5min10 = Average(C, 10);
             pltX.line("日1线10", data0.MAd10);//这里特别注意,不管是哪个图层,都要加上哪个周期的Data 0123
             pltX.line("日2线10", Average(Data0.C, 20));//或者直接这么写,就不用定义变量再赋值了,
             pltX.line("min60x10", data1.MA60min10);
             pltX.line("min5x10", ma5min10);
         }
     }


有hide

hidekline等隐藏函数

我不知道如何使用,这两个函数有使用说明吗?

看这函数的名称,应该是隐藏线条的意思吧。软件是不是没有我想要的单图层引用其他周期数据的功能?

你可以从原理思考, 单图层能引用其他周期, 那一定意味着,其他周期的数据需要被订阅,一但订阅就不是单图层了;

或者,数据本身是在服务器端, 但当前软件不支持这种模式

https://leader.tbquant.net/helper?product_id=990&keyword=3507&content_id=2189&type=article#%E5%9F%BA%E4%BA%8Ek%E7%BA%BF%E5%9B%BE%E8%A1%A8%E4%B8%AD%E6%9C%9F%E8%B4%A7%E5%93%81%E7%A7%8D%E8%87%AA%E5%8A%A8%E8%AE%A1%E7%AE%97%E5%8E%86%E5%8F%B2%E4%BB%B7%E5%B7%AE%E4%B8%8E%E6%97%A5%E5%86%85%E4%BB%B7%E5%B7%AE%E8%B5%B0%E5%8A%BF%EF%BC%8C%E5%B9%B6%E5%81%9A%E7%9B%B8%E5%BA%94%E7%BB%9F%E8%AE%A1


你可以参考这个,


我的最终目标是:在行情列表中用指标值作为字段,但这个指标值是跨周期计算得出来的。但在行情列表中好像根本实现不了多图层。

有的软件不涉及图层的概念,就是直接一个内置系统函数获取不同周期的数据就可以了。感觉那样会更直接有效

以前试过hide 和show

图表一直闪烁

感觉死循环了

一般是啥情况

可以的啊,在行情报价中你需要用0图层调用其他图层数据输出就行了