見出し画像

Pineスクリプトv5 練習①

TradingView Pine

OANDAラボのサンプルをPine v5に変換しました① 今回はMACDです。

↓がオリジナルです。

↓が変換したスクリプトです。

//@version=5
indicator("MACD")

// Getting inputs
fast_length=input.int(12,"Fast Length")
slow_length=input.int(26,"Slow Length")
src=input.source(close,"Source")
signal_length=input.int(10,"Fast Length",maxval=50,minval=1,step=9)

sma_source=input.bool(false,"Simple MA(Oscillator)")
sma_signal=input.bool(false,"Simple MA(Signal Line)")

// Plot colors
col_grow_above=#26A69A
col_grow_below=#FFCDD2
col_fall_above=#B2DFDB
col_fall_below=#EF5350
col_macd=#0094ff
col_signal=#ff6a00

// Calculating
fast_ma=sma_source?ta.sma(src,fast_length):ta.ema(src,fast_length)
slow_ma=sma_source?ta.sma(src,slow_length):ta.ema(src,slow_length)

macd=fast_ma-slow_ma
signal=sma_signal?ta.sma(macd,signal_length):ta.ema(macd,signal_length)
hist=macd-signal
plot(hist,title="Histogram",style=plot.style_columns,color=color.new(hist>=0?(hist[1]<hist?col_grow_above:col_fall_above):(hist[1]<hist?col_grow_below:col_fall_below),transp=0))
plot(macd,title="MACD",color=color.new(col_macd,transp=0))
plot(signal,title="Signal",color=color.new(col_signal,transp=0))

間違っていたら教えてください。

この記事が気に入ったらサポートをしてみませんか?