指標自己做(4)-macd轉換大圖指標

2022/11/06閱讀時間約 4 分鐘
  • 文內如有投資理財相關經驗、知識、資訊等內容,皆為創作者個人分享行為。
  • 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。
  • 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。
  • 方格子希望您能從這些分享內容汲取投資養份,養成獨立思考的能力、判斷、行動,成就最適合您的投資理財模式。
上次我們實作完macd之後,大家是不是覺得少了指標
沒錯【指標】這種東西要顯示到大圖上面才能更容易判斷出如何更好的開單時機
通常我們用macd開單 是用到金叉跟死叉
1. 金叉就是macd的柱狀圖從紅去轉綠色的時候開多
2. 死叉就是macd的柱狀圖從綠色轉紅色的時候開空

我們先從金叉開始做起

step1: 宣告變數
macd_crossover =
step2: 給予條件式
我們知道金叉就是柱狀圖都大於0
所以用程式條件式會長這樣
macd_crossover_up = ta.crossover(macdLine,signalLine)
其中 ta.crossover(macdLine,signalLine)函式就是 快線(超過)>慢線的時候
這時候當 上面4個條件式都成立的話 ,我們所設定的函數macd_crossover_up就會式true,反之macd_crossover_up就會是false
step3:將圖板push上大圖
找到一開始放上的indicator加上, overlay = true
這時候你的指標會跟大圖重合並且就不會出現在小視窗了
indicator("MACD", overlay = true)  
step4:畫出大圖指標
我們等等會用到
plotshape(參數,形狀,顏色,出現方式,大小)
參數=宣告變數(macd_crossover_up)
形狀=顯示的形狀(style =shape.triangleup)(上升三角形)
顏色=顯示的顏色(color = color.green)(綠色)
出現方式=你指標會在哪個地方出現(location = location.belowbar)(k棒下方)
大小=形狀的大小(size=size.large)(大型)
做完之後大該會長這樣
plotshape(macd_crossover_up,style = shape.triangleup,color = color.green,location = location.belowbar,size=size.large)
你可以清楚看到金叉的位置 k棒下方會出現綠色向上的箭頭
那我們將死叉也放上去
macd_crossover_down = ta.crossover(signalLine,macdLine)
plotshape(macd_crossover_down,style = shape.triangledown,color = color.red,location = location.abovebar,size=size.large)
由於size太大我們把它改成方便圖示的樣子(size=size.tiny)
macd_crossover_up = ta.crossover(macdLine,signalLine)
macd_crossover_down = ta.crossover(signalLine,macdLine)
plotshape(macd_crossover_up,style = shape.triangleup,color = color.green,location = location.belowbar,size=size.tiny)
plotshape(macd_crossover_down,style = shape.triangledown,color = color.red,location = location.abovebar,size=size.tiny)
最後會長這樣
step5: 只顯示大圖
由於我們指標已經做出來了,我們就可以把下面macd的圖給取消顯示
找到下面快慢線、柱狀繪圖 的程式碼
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)
可以直接del掉或是用//去註解
// 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)
最後重開指標就大功告成啦
為什麼會看到廣告
8會員
31內容數
其實只是技術分析是一件利用數據預測未來路徑的數學,並不像其他人所說的那麼複雜或高大上,最後學完技術分析後,發現很多的KOL其實就是來教基礎課程跟賺邀請碼傭金的,而邀請碼的傭金對於他們來說就像傳銷,越多越賺錢,可是他們給你的效益一定不會比起跟很多有在做交易的人討論還來的划算。
留言0
查看全部
發表第一個留言支持創作者!