RSI - Sinyal Beli Jual

Penulis:ChaoZhang, Tanggal: 2022-05-09 14:35:23
Tag:RSI

Indikator ini terutama didasarkan pada Overbought dan Oversold. Indikator untuk perdagangan jangka pendek. Dengan cara ini Anda bisa mendapatkan sinyal kecil tetapi dapat diterima. Dasar utama indikator adalah sebagai berikut: Untuk membeli, indikator menunggu instrumen untuk oversold dari sudut pandang RSI. Kemudian, jika grafik melintasi garis bawah indikator Envelope dari bawah ke atas, sinyal beli dikeluarkan. Untuk menjual, indikator menunggu instrumen untuk overbought dari perspektif RSI. Kemudian, jika grafik melintasi garis atas indikator Envelope dari atas ke bawah, sinyal jual dikeluarkan. Dasar umum adalah kesamaan harga dan indikator RSI. Pengaturan terbaik yang kubuat sendiri: Waktu: 15 menit Terlalu Terbeli: 80 Penjualan: 25 RSI Panjang: 8 Ini bisa dilakukan pada instrumen yang berbeda, tapi selalu tetapkan batas keuntungan dan kerugian Anda. (Rasio laba/rugi dalam indikator ini dapat 1:1.)

Penafian: Informasi dan indikator perdagangan dan alat yang diberikan ini tidak, dan tidak boleh ditafsirkan, sebagai penawaran, atau permintaan penawaran, untuk membeli atau menjual sekuritas. Anda bertanggung jawab penuh atas setiap keputusan investasi yang Anda buat, dan keputusan tersebut akan didasarkan semata-mata pada evaluasi keadaan keuangan Anda, tujuan investasi, toleransi risiko, dan kebutuhan likuiditas. Saya tidak bertanggung jawab atas keuntungan, peningkatan keuangan, kerugian atau kerusakan, moneter atau lainnya yang mungkin dihasilkan dari penerapan informasi yang terkandung dalam indikator ini. Pedagang individu harus menggunakan uji tuntas mereka sendiri dalam menganalisis indikator perdagangan yang ditampilkan, alat perdagangan lainnya, webinar dan materi pendidikan lainnya untuk menentukan apakah mereka mewakili fitur dan kemampuan yang sesuai dan dapat digunakan untuk pedagang individu.

backtest

img


/*backtest
start: 2022-02-08 00:00:00
end: 2022-05-08 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Saleh_Toodarvari

//@version=5
indicator(title="ENVELOPE - RSI - Buy Sell Signals", shorttitle="ENVELOPE - RSI", overlay=true)
//_________________Envelope_________________
len = input.int(8, title="Envelope Length", minval=1, group="Envelope Settings")
percent = input(0.22,title="Envelope Percent", group="Envelope Settings")
src = input(hl2, title="Envelope Source", group="Envelope Settings")
exponential = input(false)
basis = exponential ? ta.ema(src, len) : ta.sma(src, len)
k = percent/100.0
upper = basis * (1 + k)
lower = basis * (1 - k)
plot(basis, "Basis", color=#ED7300)
u = plot(upper, "Upper", color=#FF2424)
l = plot(lower, "Lower", color=#24FF24)
//fill(u, l, color=color.rgb(33, 150, 243, 95), title="Background")
cross_buy=ta.crossover(close,lower)
cross_sell=ta.crossunder(close,upper) 
// _________________RSI_________________
rsiLengthInput = input.int(8, minval=1, title="RSI Length", group="RSI Settings")
rsiSourceInput = input.source(hl2, "RSI Source", group="RSI Settings")
up = ta.rma(math.max(ta.change(rsiSourceInput), 0), rsiLengthInput)
down = ta.rma(-math.min(ta.change(rsiSourceInput), 0), rsiLengthInput)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
Overbought_RSI = input(title="RSI OverBought Limit(Recommended: 70-85)", defval=80, group="RSI Settings")
Oversold_RSI = input(title="RSI OverSold Limit(Recommended: 20-30)", defval=25, group="RSI Settings")
condition_buy= rsi<Oversold_RSI and (ta.cross(low,lower) or ta.cross(close,lower) or ta.cross(high,lower) or ta.cross(open,lower))
condition_sell= rsi>Overbought_RSI and (ta.cross(low,upper) or ta.cross(close,upper) or ta.cross(high,upper) or ta.cross(open,upper))
if cross_sell
    strategy.entry("Enter Long", strategy.long)
else if cross_buy
    strategy.entry("Enter Short", strategy.short)

// plotshape(cross_sell ? condition_sell:na, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white)
// sell_sig=plot(cross_sell ? high:na,color=color.new(#000000,100))
// plotshape(cross_buy ? condition_buy:na, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white)
// buy_sig=plot(cross_buy ? ohlc4:na,color=color.new(#000000,100))
// tpColor = if(cross_sell[1] or cross_sell[2] or cross_buy[1] or cross_buy[2])
//     color.new(#1DBC60, 30)
// else
//     color.new(#000000,100)
// slColor = if(cross_sell[1] or cross_sell[2] or cross_buy[1] or cross_buy[2])
//     color.new(#F74A58, 30)
// else
//     color.new(#000000,100)
// //_________________TP&SL_________________
// TP_Percent = input.float(0.15, "TP %")
// SL_Percent = input.float(0.15, "SL %")
// tp= if condition_sell
//     ohlc4-ohlc4*(TP_Percent/100)
// else if condition_buy
//     ohlc4+ohlc4*(TP_Percent/100)
// sl= if condition_sell
//     ohlc4+ohlc4*(SL_Percent/100)
// else if condition_buy
//     ohlc4-ohlc4*(SL_Percent/100)
// tp_sig=plot(tp,color=color.new(#000000,100),title="tp")
// sl_sig=plot(sl,color=color.new(#000000,100),title="tp")
// lower_plot=plot(lower,color=color.new(#000000,100))
// fill(sell_sig,tp_sig, color=tpColor)
// fill(buy_sig,tp_sig, color=tpColor)
// fill(buy_sig,sl_sig, color=slColor)
// fill(sell_sig,sl_sig, color=slColor)

Berkaitan

Lebih banyak