Ini adalah strategi perdagangan cryptocurrency sederhana berdasarkan Relative Strength Index (RSI). Ini menghasilkan sinyal perdagangan dengan menghitung nilai RSI untuk menentukan apakah pasar terlalu banyak dibeli atau terlalu banyak dijual. Strategi ini cocok untuk perdagangan jangka menengah.
Strategi ini pertama-tama menghitung nilai RSI 14 hari. Kemudian menilai apakah nilai RSI di bawah 30, garis oversold. Jika demikian, sinyal beli dihasilkan. Jika RSI melebihi 70, garis overbought, sinyal jual dihasilkan.
Ketika nilai RSI melintasi di atas garis oversold, posisi panjang ditutup.
Risiko di atas dapat dikurangi dengan menyesuaikan parameter secara dinamis, menggabungkan beberapa indikator, dan mengatur stop loss.
Strategi dapat dioptimalkan dari aspek berikut:
Menggabungkan dengan rata-rata bergerak dan indikator lain untuk membentuk konfirmasi ganda;
Tambahkan aturan penilaian tren untuk menghindari pasar bergolak;
Menetapkan ukuran perdagangan atau aturan stop loss untuk mengendalikan risiko;
Mengoptimalkan parameter RSI agar sesuai dengan sifat frekuensi tinggi dari perdagangan kripto.
Secara keseluruhan ini adalah strategi RSI yang sangat dasar, menghasilkan sinyal perdagangan dengan mengidentifikasi tingkat overbought / oversold menggunakan indikator yang matang. Keuntungannya adalah kesederhanaan dan risiko praktis yang relatif kecil.
/*backtest start: 2024-02-14 00:00:00 end: 2024-02-21 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Larry Williams Simple Crypto Strategy", overlay=true) // Параметры стратегии length = input(14, title="Length") overboughtLevel = input(70, title="Overbought Level") oversoldLevel = input(30, title="Oversold Level") // Вычисление RSI rsiValue = rsi(close, length) // Определение условий для входа в позицию enterLong = rsiValue < oversoldLevel enterShort = rsiValue > overboughtLevel // Открытие позиции if enterLong strategy.entry("Buy", strategy.long) if enterShort strategy.entry("Sell", strategy.short) // Закрытие позиции if enterLong and rsiValue > oversoldLevel strategy.close("Buy") if enterShort and rsiValue < overboughtLevel strategy.close("Sell") // Отрисовка уровней hline(overboughtLevel, "Overbought", color=color.red) hline(oversoldLevel, "Oversold", color=color.green)