[Stock] [策略][TradingView][教學] 使用Pine Script來標記想要買賣得價位

技術文章

語法參考

需求

首先到TradingView註冊https://tw.tradingview.com/

原因

有時候在買賣股票的時候會想知道自己的股票策略行不行得通想要做回測,光要收集資料可能就覺得很麻煩。TradingView的策略測試器就可以來做簡單的策略回測,但前提是必須自己寫策略,這一篇只是教怎麼在K線圖上標記想要買賣的價位。

如果文章對你有幫助在幫我按一下廣告來讓我有額外收入這也是對我來說是一種鼓勵。

教學

Pine Script有三個plotshape , plotchar 跟plotarrow的function可以用來標記的動作


plotchar
使用圖表上任何給定的Unicode字符繪製視覺形狀。
char的參數可以用一般的文字或是unicode  例如★ (U+2605, the “BLACK STAR“)
//@version=4
study("plotchar", overlay=true)

data = close >= sma(close, 60)
plotchar(data, char='x')

plotchar

plotshape 

在圖表上繪製視覺形狀提供以下的圖示(來至於技術文章)


hape NameShapeShape with Text
shape.xcrossPlotshape_xcrossXcross_with_text
shape.crossPlotshape_crossCross_with_text
shape.circlePlotshape_circleCircle_with_text
shape.triangleupPlotshape_triangleupTriangleup_with_text
shape.triangledownPlotshape_triangledownTriangledown_with_text
shape.flagPlotshape_flagFlag_with_text
shape.arrowupPlotshape_arrowupArrowup_with_text
shape.arrowdownPlotshape_arrowdownArrowdown_with_text
shape.squarePlotshape_squareSquare_with_text
shape.diamondPlotshape_diamondDiamond_with_text
shape.labelupPlotshape_labelupLabelup_with_text
shape.labeldownPlotshape_labeldownLabeldown_with_text
使用方式
// © CarterTsai
// 以下的範例是如果收盤價小於60日均線就標記向下的箭頭 大於10日均線就標記向上的箭頭
//@version=4
study("plotchar", overlay=true)

m60 = close < sma(close, 60)
m10 = close > sma(close, 10)
 
plotshape(m60, style=shape.arrowdown,
                 location=location.abovebar, color=color.green)
plotshape(m10, style=shape.arrowup,
                 location=location.belowbar, color=color.red)

plotshapes

plotarrow
允許在圖表上顯示向上/向下箭頭。

// © CarterTsai

//@version=4
study("plotchar", overlay=true)

m60 = close - sma(close, 60)

plotarrow(m60)

plotarrow



留言

熱門文章