OPEN-SOURCE SCRIPT

BANGNURI

By zrtreder
//version=5
indicator("Multi-Timeframe Bullish/Bearish Strategy with Timeframe Filters", overlay=true)

// Input untuk memilih timeframe yang digunakan
useW1 = input(true, title="Use Weekly (W1)")
useD1 = input(true, title="Use Daily (D1)")
useH12 = input(true, title="Use 12-Hourly (H12)")
useH8 = input(true, title="Use 8-Hourly (H8)")
useH4 = input(true, title="Use 4-Hourly (H4)")
useH3 = input(true, title="Use 3-Hourly (H3)")
useH2 = input(true, title="Use 2-Hourly (H2)")
useH1 = input(true, title="Use Hourly (H1)")
useM30 = input(true, title="Use 30-Minute (M30)")

// Fungsi untuk mengecek bullish dan bearish candle
isBullish(timeframe) =>
openPrice = request.security(syminfo.tickerid, timeframe, open)
closePrice = request.security(syminfo.tickerid, timeframe, close)
closePrice > openPrice

isBearish(timeframe) =>
openPrice = request.security(syminfo.tickerid, timeframe, open)
closePrice = request.security(syminfo.tickerid, timeframe, close)
closePrice < openPrice

// Mengecek kondisi bullish dan bearish di berbagai timeframe berdasarkan input pengguna
bullishW1 = useW1 ? isBullish("W") : true
bullishD1 = useD1 ? isBullish("D") : true
bullishH12 = useH12 ? isBullish("720") : true
bullishH8 = useH8 ? isBullish("480") : true
bullishH4 = useH4 ? isBullish("240") : true
bullishH3 = useH3 ? isBullish("180") : true
bullishH2 = useH2 ? isBullish("120") : true
bullishH1 = useH1 ? isBullish("60") : true
bullishM30 = useM30 ? isBullish("30") : true

bearishW1 = useW1 ? isBearish("W") : true
bearishD1 = useD1 ? isBearish("D") : true
bearishH12 = useH12 ? isBearish("720") : true
bearishH8 = useH8 ? isBearish("480") : true
bearishH4 = useH4 ? isBearish("240") : true
bearishH3 = useH3 ? isBearish("180") : true
bearishH2 = useH2 ? isBearish("120") : true
bearishH1 = useH1 ? isBearish("60") : true
bearishM30 = useM30 ? isBearish("30") : true

// Sinyal Buy dan Sell berdasarkan timeframe yang dipilih
buySignal = bullishW1 and bullishD1 and bullishH12 and bullishH8 and bullishH4 and bullishH3 and bullishH2 and bullishH1 and bullishM30
sellSignal = bearishW1 and bearishD1 and bearishH12 and bearishH8 and bearishH4 and bearishH3 and bearishH2 and bearishH1 and bearishM30

// Menambahkan tanda pada grafik
bgcolor(buySignal ? color.new(color.green, 90) : na, title="Buy Signal Background")
bgcolor(sellSignal ? color.new(color.red, 90) : na, title="Sell Signal Background")

// Menampilkan sinyal pada grafik
plotshape(buySignal, style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal", text="BUY")
plotshape(sellSignal, style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal", text="SELL")
multitimeframe

Skript med en öppen källkod

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. Du kan ange den som favorit för att använda den i ett diagram.

Vill du använda det här skriptet i ett diagram?

Frånsägelse av ansvar