Pine script TradingView Pine脚本策略多个时间框架

Pine script TradingView Pine脚本策略多个时间框架,pine-script,moving-average,Pine Script,Moving Average,我正在尝试使用Pine脚本在TradingView中应用Bollinger带。我已经计算了所有变量(简单移动平均、上界和下界),并使用了使用1天框架的收盘/开盘价格,但是,我想实施依赖于此时间框架的策略,但在较低分辨率(例如1小时时间框架)上执行订单。基本上,我收到一个使用1天信息的触发器,并希望尽快执行订单。有人遇到过这个问题吗?要处理多时间段,可以使用security()函数 假设你希望在7日均线高于21日均线的一天中,在上半年7-RSI交叉点高于30时有买入信号 将图表时间段设置为1h(当

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

要处理多时间段,可以使用
security()
函数

假设你希望在7日均线高于21日均线的一天中,在上半年7-RSI交叉点高于30时有买入信号

将图表时间段设置为1h(当前时间段),并将其用于脚本:

//@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, "1D", sma(close, 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, 7), 30)

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

谢谢,真的很有帮助!Security()是一种方法。我发现的一件事是,人们可以使用策略(…process\u orders\u on\u close=true)立即执行订单。有人可能也会回答这个问题吗