更新於 2024/11/05閱讀時間約 4 分鐘

指標自己做(4)-macd大圖指標融入rsi

加入我們ASC 的 Discore: https://discord.gg/a4C57cVR6B
在上一篇我們做完macd指標之後,可以發現macd每次金叉死叉不會說很準
所以我們這時候可以再加上rsi進行指標的雙重判斷,這不僅僅增加指標的可信度
也加強我們在抓關鍵k棒的位置

step1: 在腳本上加上rsi指標

rsi在pine裡面的內建函式長這樣(收盤價,14)
rsi = ta.rsi(close,14)

step2: 判斷rsi信號

rsi=30的時候(多)還有rsi=70的時候(空)
用程式碼會長這個樣子rsi=30 | rsi=70 另外一些樣式在上篇有解釋
plotshape(rsi<=30,style = shape.flag,location = location.belowbar,size = size.tiny)
plotshape(rsi>=70,style = shape.flag,location = location.belowbar,size = size.tiny)
這時候我們的rsi指標就算完成了

step3: 將macd跟rsi融合

我們可以用and製作條件式
就會長成這樣
plotshape(macd_crossover_up and rsi <=30,style = shape.triangleup,color = color.green,location = location.belowbar,size=size.tiny)
plotshape(macd_crossover_down and rsi >=70,style = shape.triangledown,color = color.red,location = location.abovebar,size=size.tiny)
但是條件式重疊了之後 你會發現指標並沒有顯示或是顯示不出來
這是因為大多時間同時符合2條件的太少或根本沒有
所以我們要進行調整rsi =36 | rsi =56
plotshape(macd_crossover_up and rsi <=36,style = shape.triangleup,color = color.green,location = location.belowbar,size=size.tiny)
plotshape(macd_crossover_down and rsi >=56,style = shape.triangledown,color = color.red,location = location.abovebar,size=size.tiny)
這時候你打開會看到 比起單一個macd或rsi 指標會抓相對準一些
下面是這次文章的程式
有需要的可以自取
//@version=5
indicator("MACD", overlay = true)
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
// plot(macdLine, color=color.blue)
// plot(signalLine, color=color.orange)
// plot(histLine, color=color.red, style=plot.style_histogram,color=histLine>0?color.green:color.red)
macd_crossover_up = ta.crossover(macdLine,signalLine)
macd_crossover_down = ta.crossover(signalLine,macdLine)
rsi = ta.rsi(close,14)
plotshape(macd_crossover_up and rsi <=36,style = shape.triangleup,color = color.green,location = location.belowbar,size=size.tiny)
plotshape(macd_crossover_down and rsi >=56,style = shape.triangledown,color = color.red,location = location.abovebar,size=size.tiny)
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.