OPEN-SOURCE SCRIPT

RSI Support

//version=5
indicator("RSI, SMA, EMA, BB, Support/Resistance with Buy/Sell Signals and DXY", overlay=true)

// パラメータ設定
rsiPeriod = input(14, title="RSI期間")
smaPeriod = input(50, title="SMA期間")
emaPeriod = input(50, title="EMA期間")
bbPeriod = input(20, title="BB期間")
bbStdDev = input(2.0, title="標準偏差")

// 指標計算
rsi = ta.rsi(close, rsiPeriod)
sma = ta.sma(close, smaPeriod)
ema = ta.ema(close, emaPeriod)
basis = ta.sma(close, bbPeriod)
dev = bbStdDev * ta.stdev(close, bbPeriod)

// ボリンジャーバンド
upperBand = na(basis) ? na : basis + dev
lowerBand = na(basis) ? na : basis - dev

// サポート/レジスタンスライン
highestHigh = ta.highest(high, 50)
lowestLow = ta.lowest(low, 50)

// DXYデータを取得
dxy = request.security("DXY", timeframe.period, close)

// DXYと金の逆相関を示すためのプロット
plot(dxy * -1, color=color.gray, title="DXY (逆相関)", linewidth=1)

// 売買シグナルのロジック
var float buySignal = na
var float sellSignal = na

if rsi < 30
buySignal := 1
else
buySignal := na

if rsi > 70
sellSignal := 1
else
sellSignal := na

// チャートにプロット
plot(rsi, color=color.blue, title="RSI")
hline(70, "Overbought", color=color.red)
hline(30, "Oversold", color=color.green)
plot(sma, color=color.orange, title="SMA")
plot(ema, color=color.purple, title="EMA")
plot(upperBand, color=color.green, title="Upper BB")
plot(lowerBand, color=color.red, title="Lower BB")
plot(highestHigh, color=color.red, title="Resistance", linewidth=2, style=plot.style_stepline)
plot(lowestLow, color=color.green, title="Support", linewidth=2, style=plot.style_stepline)

// 売買シグナルを表示
plotshape(not na(buySignal), style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, text="Buy")
plotshape(not na(sellSignal), style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, text="Sell")

Breadth Indicators

Açık kaynak kodlu komut dosyası

Gerçek TradingView ruhuna uygun olarak, bu komut dosyasının yazarı komut dosyasını açık kaynak olarak yayınlamıştır, böylece yatırımcılar betiği anlayabilir ve doğrulayabilir. Yazar çok yaşa! Ücretsiz olarak kullanabilirsiniz, ancak bu kodun yayında yeniden kullanımı Ev kurallarına tabidir. Bir grafikte kullanmak için favorilere ekleyebilirsiniz.

Bu komut dosyasını bir grafikte kullanmak ister misiniz?

Feragatname