跨周期指标数据计算

跨周期指标计算,图中打印的值为日线周期的前值,MA1大于AMA1(这个值实际为1分钟周期计算出的值),而图中画图显示是MA1小于AMA1,如果想按画图中显示的计算值应该怎么修改代码

       Data[1].MA1 = Data[1].AverageFC(Data[1].Close, 1);

Data[1].AMA3 = Data[1].AdaptiveMovAvg(Data[1].MA1,N,FastAvgLength,SlowAvgLength);

Data[1].plt.line("MA", Data[1].date + Data[1].time, Data[1].MA1);

Data[1].plt.line("AMA", Data[1].date + Data[1].time, Data[1].AMA3);

Commentary("MA1[1m]:" + Text(Data[1].MA1[1]));

Commentary("AMA1[1m]:"+Text(Data[1].AMA3[1]));

跨周期引用数据
跨周期kdj指标计算异常问题求助
跨周期策略的指标数据延迟问题
跨周期指标应用方法
跨周期引用如何在小周期实时显示大周期指标?
怎么跨周期使用数据计算呢
跨周期KD指标
跨周期指标调用回测问题
BOLL跨周期跨天数的指标值如何取?
跨周期数据不对

计算的值为第一个框里打印出来的,但Data[1].plt.line画出来的值是第二个框里的值,想计算出第二个框里的值怎么写

好像有点乱

你上面的代码,全部都有 data1的前缀,怎么会计算出 1m周期的值?

你上下两个框的区别,就是commentary和plot的区别,一个是昨天的,一个是今天的

谢谢,找到问题了,commentary也放在data1两个框数据显示就一致了,图层用的有点乱,单列一个图层写会少点麻烦

还是不对,老师,data1.commentary打印出的值是data1图形指标的值,但引用Data[1].MA1和Data[1].AMA3的值还是1分钟周期的值,这怎么破

!!我把commentary前缀忽略了....

🙃

是引用数据计算时原来写的Data[1].MA1,看了几遍视频后,改成data1.MA1引用值就对了,也和图形计算值一致了

我已经迷糊了...