TBQ在日线上调用周线MACD

在data1调用周线macd

    WEEKMACDDiff = DATA1.XAverage(data1. Close, 12 ) - DATA1.XAverage( data1.Close, 26 ) ;    
    WEEKAvgMACD = DATA1.XAverage(DATA1.XAverage( data1.Close, 12 ) - DATA1.XAverage( data1.Close, 26 ),9);
    WEEKMACDValue= WEEKMACDDiff-WEEKAvgMACD;

 

这样写不对吗?为什么值不对?

请问在一个10秒周期上如何调用时间
复盘日记250108 | 菜油,周线日线嵌套
5分钟k线图表如何调用日线的商品指数MACD等参数
复盘日记250304 | 甲醇与豆油,能否形成周线日线的嵌套
复盘日记250227 | 纯碱,周线日线N字形嵌套了
老师在策略交易中,我只加入小周期,但大周期上的均线不在小周期 上显示,如果把大小周期都 加入策略中,大周大期 的均线在小周期上才显示
获取上一周的最高价格
跨周期如何引用日线级的MACD
请问如何在15分钟k线插入日线的20周期的均线
复盘日记241223 | 期货周线展望

图层肯定加载对了,也能显示,但数值不对。

我测试下来两种写法,数值完全对得上。方便的话,可以把工作区的设置具体说下

很奇怪,我把close前面的data1去掉,写成这样,数值就对了……附图是我的data1的加载

 

    WEEKMACDDiff = DATA1.XAverage( Close, 12 ) - DATA1.XAverage( Close, 26 ) ;    
    WEEKAvgMACD = DATA1.XAverage(DATA1.XAverage( Close, 12 ) - DATA1.XAverage( Close, 26 ),9);
    WEEKMACDValue= WEEKMACDDiff-WEEKAvgMACD;

您好!这段代码我试了下也是能读到的,是不是您图层数据没加载对。当然一般情况下,建议先用Range把data1的指标计算好,再去读,这样逻辑上比较清楚。

我用你写的先range,再调用的方法,和WEEKMACDDiff = DATA1.XAverage( Close, 12 ) - DATA1.XAverage( Close, 26 ) ;值是一样的,但如果是data1.xaverage(data1.close,12),值就不一样了,这个是怎么回事呢,close前面不需要加data1?

您看看我贴的截图,就是close前面加了data1的,这就是完全复制您的代码测试的,数值是一样的。