![見出し画像](https://assets.st-note.com/production/uploads/images/73066211/rectangle_large_type_2_28cbda09c9d6f09d252e139aea25f69d.jpeg?width=1200)
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))
間違っていたら教えてください。
この記事が気に入ったらサポートをしてみませんか?