2022-11-05|閱讀時間 ‧ 約 4 分鐘

指標自己做(2)-indicator指標

加入我們ASC 的 Discore: https://discord.gg/a4C57cVR6B

1.前置工具: tradingview

需要申請帳戶並且進入上方連結(這邊用 幣安交易所ETH/USDT 作為範例)
之後我們點選Pine編輯器(這邊就是撰寫indicator的地方)

2.幫自己的指標取名子

這邊我們優先點擊左上角的未命名腳本,就可以對腳本進行取名及儲存
這邊我們先來了解程式如何運作
indicator("我的腳本")
//上方""內為在圖表上顯示的名稱
plot(close)
//plot=畫的程式/close=收盤價

3.找到自己的指標

先點選上方技術指標,在技術指標後找到自己的腳本名稱

4.認識plot

plot(close)
其中上方close就是k線參數的收盤價,其中還有另外三個比較常用的像是
open開盤價
low最低點
high最高點

5.實作程式參數(範例:macd)

我們今天的目標就是製作出一個macd方便大家了解並運用內建參數在自己指標上面,並在後面對指標做出調整為自己的交易指標
點開我的腳本右邊的3個.
就可以看到有腳本的內建,我們搜尋macd就會顯示做出這個腳本的程式
//@version=5
indicator("MACD")
[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)
將上方的程式貼上腳本後會長這樣
其中在我們將鼠標移到macd上 就會顯示這個函數吃哪些參數
ta.macd(source, fastlen, slowlen, siglen) 
我們看前面
source=數據,通常是close(k線的收盤價),也可以用open/low/high等等
fastlen=快線長度 slowlen=慢線長度 siglen=單線長度(建議用預設)
那整段代碼長這樣
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
其中macdLine, signalLine, histLine是我們所宣告的值(是可以被取代的)
對應macd的4個數值
然後我們就可以依據上述3個值用plot畫出macd
MACD有 柱子(macdLine)、2條信號線(signalLine, histLine)
這時候我們將3個所宣告的值放到上面
plot(macdLine)
plot(signalLine)
plot(histLine)
這時候我們數值放上去就跟下方macd指標所相差無幾
所以為了更好去判斷3條線我們會需要將它們上色(color)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red)
//color=color.顏色名稱
上完色之後會變成這樣
這時候你會發現在紅色那條應該呈現柱狀的線,不是柱狀
所以我們將使用style(風格)來讓他變成柱狀
plot(histLine, color=color.red, style=plot.style_histogram)
使用完之後會長這樣
就變成我們常用的macd啦
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.