如何让多个指标用代码实现在子图显示

老师,我的程序中有多个指标,比如均线和MACD,现在呢,我想让均线在主图显示,让MACD在子图显示,应该如何处理?或者应该怎样写代码?谢谢老师!

如何用代码让附图(子图)隐藏
macd子图显示,均线主图显示
为什么自己编写的指标无法选择“子图显示”
为什么自己编写的指标无法选择“子图显示”
主图想加双均线,子图加指标,一起看,用什么代码?
如何把一个指标显示在副图,另一个指标显示在主图?
如何利用PLot函数在一个公式中同时显示主图指标和副图指标
自定义指标怎么在副图显示
在K线图中插入公式后,如何在公式应用中设置子图显示
主图与副图指标如何相互引用

老师,您写的这个公式只能读取外部MACD的参数,不能读取自己写的这个公式的参数。

请先理解我的回复的第1条。

把你的指标写成一个“外部指标”,这个指标你想要它在哪里显示,就让它在哪里显示。

然后再去调用它。

 

老师,明白了

谢谢老师!

如果一定更要用 那得用plot库了

1、指标分开编写并编译。

2、使用 GetPlotNumericValue 去获取相应的指标数据。

以你说的MA和MACD为例,你把下面这几句简单的代码编译后,加载到图表上,你会发现均线和MACD都自动加载并且显示在他们自己应该在的位置。

Vars
    Series<Numeric> macd;
    Series<Numeric> diff;
    Series<Numeric> dea;
    Series<Numeric> ma1;
Events

    OnBar(ArrayRef<Integer> indexs)
    {
        ma1 = GetPlotNumericValue("MA","MA1");
        macd = GetPlotNumericValue("MACD","MACD");
        diff = GetPlotNumericValue("MACD","MACDDiff");
        dea = GetPlotNumericValue("MACD","MACDDEA");
    }
 

对了,我说的是TBQ哈,旗舰版没用过,不懂。