想引用前一个ATR,如何实现,谢谢。 (文华财经WH6赢顺V6.7)

投资者咨询:想引用前一个ATR,如何实现,谢谢。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-25 10:02
 您好,请问在3分钟K线上,想引用前一个ATR,如何实现,谢谢。 
技术人员回复
日期:2019-4-25 10:04

 用REF引用历史数据,参考:

 

TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR,26),COLORYELLOW;
REF(ATR,1);

投资者咨询:想引用前一个ATR,如何实现,谢谢。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-25 10:02

 您好,非常感谢。我上一次表达错了。

我是想在3分钟周期K线上,调用上一日的日线的ATR,是跨周期的。谢谢

技术人员回复
日期:2019-4-25 10:18

 参考:

 

TR1:=MAX(MAX((HHV(H,DAYBARPOS)-LLV(L,DAYBARPOS)),ABS(REF(CLOSE,DAYBARPOS)-HHV(H,DAYBARPOS))),ABS(REF(CLOSE,DAYBARPOS)-LLV(L,DAYBARPOS)));
TR:=IF(DATE<>REFX(DATE,1),TR1,0);
ATR:=SUM(TR,SUMBARS(DAYBARPOS=1,26))/26,COLORYELLOW;
REF(ATR,DAYBARPOS);
 

 

投资者咨询:想引用前一个ATR,如何实现,谢谢。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-25 10:02

 TR1:=MAX(MAX((HHV(H,DAYBARPOS)-LLV(L,DAYBARPOS)),ABS(REF(CLOSE,DAYBARPOS)-HHV(H,DAYBARPOS))),ABS(REF(CLOSE,DAYBARPOS)-LLV(L,DAYBARPOS)));
TR:=IF(DATE<>REFX(DATE,1),TR1,0);
ATR:=SUM(TR,SUMBARS(DAYBARPOS=1,26))/26,COLORYELLOW;
REF(ATR,DAYBARPOS);
 

你好,上面的代码我用到白银3分钟K线上,怎么不能显示出值啊

 

同样的代码,我用于黄金TD数据就可以

技术人员回复
日期:2019-5-10 22:20
 因为ATR是TR的26日均线,想引用日线数据,就要有26个交易日的3分钟数据

按键盘向下键,申请足够数据,再看下
投资者咨询:想引用前一个ATR,如何实现,谢谢。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-25 10:02
 OK了谢谢
投资者咨询:想引用前一个ATR,如何实现,谢谢。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-25 10:02
 

您好,我在3分钟周期K线上,调用上一日的日线的ATR,是跨周期的,已经可以了。

现在接着问一下,我想在3分钟周期K线上,调用上一日的日线的TR(前一日的真实波幅),还是是跨周期的。请问怎么实现,谢谢您。