微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TradingView Pine Script 多时间框架

如何解决TradingView Pine Script 多时间框架

我正在尝试使用 Pine 脚本在 Tradingnview 中应用布林带。我已经计算了所有变量(简单移动平均线、上限和下限)并使用 1 天框架使用了收盘/开盘价,但是,我想实施一个依赖于这个时间框架的策略,但在一个较低的分辨率,例如1 小时的时间框架。基本上,我收到一个使用 1 天信息的触发器,并希望尽快执行订单。有人遇到过这个问题吗?

解决方法

要处理多个时间范围,您可以使用 security() 函数。

假设您希望在 7 日均线位于 21 日均线上方的 1 小时 7-RSI 突破 30 时发出买入信号。

将您的图表时间范围设置为 1 小时(当前时间范围)并将其用于您的脚本:

//@version=4

// Higher Time Frame
htf_fast_sma = security(syminfo.tickerid,"1D",sma(close,7),lookahead=barmerge.lookahead_on)
htf_slow_sma = security(syminfo.tickerid,21),lookahead=barmerge.lookahead_on)

// Higher TF: Fast SMA above Slow SMA
high_tf_buy_signal = htf_fast_sma > htf_slow_sma

// Current TF: 7-RSI crossing over 30
curr_tf_buy_signal = crossover(rsi(close,30)

buy_signal = high_tf_buy_signal and curr_tf_buy_signal
plotshape(buy_signal ? low : na,'Buy',shape.labelup,location.belowbar)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。