我有一個交易視圖指標,我通過它向不和諧發送警報,警報是這樣的
msgr1=syminfo.ticker + ',' + timeframe.period + ', Crossed Resistance 1'
if srLines==true and close > h10
alert(msgr1)
問題是以timeframe.period
60 的倍數發送警報,所以如果圖表的時間範圍是 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] 删除。
我来说两句