跨周期获取MACD的DEA数据为0.

我在30分钟周期获取4小时周期的MACD值,看了所有跨周期教程,用的方法只能获取到大周期的DIF线数据,无法获取到DEA数据,获取的数据都是0。不知道咱们软件是否能实现获取DEA数据的功能,如果能有没有参考教程。

跨周期引用数据
请教老师,如何获取跨周期对应时点的数据(续)
请教老师,如何获取跨周期对应时点的数据
跨周期如何引用日线级的MACD
MACD跨周期显示
GetDicValue()获取数据为空
请教跨周期数据回溯问题
跨周期取macd的值,取出来的值是错误的
跨周期引用数据
跨周期数据不对

https://video.tbquant.net/video?id=video431

如何获取叠加数据


只能获得dif数据,不能获得dea数据?

这是什么意思,学校老师教了1+1 = 2,教了1+2=3,问你1+1+1就不会了?

按照获取dif数据的方法去获取dea啊!

难道教程里要把全天下所有的指标怎么获取都教一遍吗?

帅哥美女不要急嘛,咱不会问问你看你还不高兴了。幸亏多问问看了你的视频已搞定。MACD2_DIF改Data[0].MACD2_DIF就搞定了

主要你说你看了所有跨周期教程....很捉急,教程已经说的很清楚了

表急

哈哈哈哈

那么你是怎么去获取的呢


       // 主周期指标

       MACD_DIF = XAverage(Close, MACD_FastLength) - XAverage(Close, MACD_SlowLength);

       MACD_DEA = XAverage(MACD_DIF, MACD_SignalLength);

       // 副周期MACD计算

       MACD2_DIF = Data[1].XAverage(Data[1].Close, MACD2_FastLength) - Data[1].XAverage(Data[1].Close, MACD2_SlowLength);

       MACD2_DEA = Data[1].XAverage(MACD2_DIF, MACD2_SignalLength);

你 Data[1].MACD2_DIF  没有赋值

怎么给MACD2_DI赋值,能否多说几句,弄个案例啊。我没明白

我好像感知到 你的基础知识离你想实现的多周期有一点点距离

在你的计算中,Data[0].MACD2_DEA使用到了 Data[1].MACD2_DIF

而在Onbar域中,不带图层的变量,默认是Data[0]图层的

那么要给Data[1].MACD2_DIF就要指定

Data[1].MACD2_DIF = 你的计算公式

你所使用的每个数据都要注意到底取的是哪个图层

https://tbq.tbquant.net/helper?product_id=999&keyword=440&content_id=2595&selectedkey=3824&type=article#2.3.3-%E5%93%AA%E4%BA%9B%E4%BB%A3%E7%A0%81%E4%BC%9A%E5%9C%A8%E5%93%AA%E4%B8%AA%E6%95%B0%E6%8D%AE%E6%BA%90%E4%B8%8A%E8%A2%AB%E6%89%A7%E8%A1%8C

多图层的计算和使用,一两句话解释可能会出现漏洞


上面的文字太多,看得费劲的话

推荐你看这三节基础课(倍速看很快的,而且全面)

1、如何获取叠加数据: https://video.tbquant.net/video?id=video431

2、构造多周期均线: https://video.tbquant.net/video?id=video432

3、 汇总多周期数据成为统一信号条件:https://video.tbquant.net/video?id=video433

真不错

刘老师 今天要当劳模啊 一直在线 嘿嘿嘿

所谓笑一笑十年少

每次看你回复都要年轻好多岁

看了你的回复已搞定。MACD2_DIF改Data[0].MACD2_DIF就搞定了

👍感谢