在 pinescript 警報中有什麼方法可以檢測圖表的時間範圍,然後根據它發送警報?

亞歷克斯·德拉魯

我有一個交易視圖指標,我通過它向不和諧發送警報,警報是這樣的

msgr1=syminfo.ticker + ',' + timeframe.period + ', Crossed Resistance 1'


if srLines==true and close > h10
    alert(msgr1)

問題是以timeframe.period60 的倍數發送警報,所以如果圖表的時間範圍是 2 小時,它會發送 120,而 3 小時是 180,依此類推。這對於不和諧成員的解釋令人困惑,所以我認為如果我能檢測到是否timeframe.period在 1 天的時間段內,那麼我可以在用 60 做它的模數後返回時間範圍

所以我嘗試這樣做

if timeframe.period < 1D
    timeframe=timeframe.period%60
else
    timeframe=timeframe.period
msgr1=syminfo.ticker + ',' + timeframe+ ', Crossed Resistance 1'


if srLines==true and close > h10
    alert(msgr1)

這不起作用,但是有什麼方法可以在 pinescript 中編寫代碼嗎?

笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨雜
string timeframe = na

if timeframe.isintraday and timeframe.multiplier >= 60
    timeframe := tostring(timeframe.multiplier / 60) + "H"
else if timeframe.isintraday and timeframe.multiplier < 60
    timeframe := tostring(timeframe.multiplier) + "m"
else
    timeframe := timeframe.period

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章