Strategi Terobosan Indikator Ganda

Penulis:ChaoZhang, Tanggal: 2024-01-25 15:39:06
Tag:

img

Gambaran umum

Prinsip Strategi

Strategi ini terutama didasarkan pada dua indikator penilaian berikut:

  1. Indikator RSI: pergi panjang ketika RSI2 kurang dari 15.
  2. Harga penutupan hari sebelumnya: tutup posisi ketika harga penutupan hari ini lebih tinggi dari harga tertinggi kemarin.

Analisis Keuntungan

  1. Operasi strategi sederhana dan mudah dilaksanakan.
  2. Sinyal palsu dapat dikendalikan secara efektif berdasarkan indikator ganda.
  3. Indikator RSI memiliki ruang pengoptimalan parameter yang besar untuk penyesuaian ke keadaan optimal.
  4. Lacak tren jangka menengah dan panjang dengan risiko mundur rendah.
  5. Secara luas berlaku untuk caps besar dan menengah dengan hasil praktis yang baik.

Analisis Risiko

Strategi ini juga memiliki beberapa risiko:

  1. Fluktuasi yang berlebihan dalam saham individu memerlukan penyesuaian parameter RSI.
  2. Harapkan penurunan jangka pendek dalam tren naik.
  3. Amplituda terobosan dari harga tertinggi hari sebelumnya membutuhkan evaluasi keaslian.

Arahan Optimasi

  1. Uji kombinasi harga penutupan dengan indikator harga lainnya.
  2. Meningkatkan mekanisme stop loss, seperti re-entry setelah periode keluar.
  3. Mengevaluasi keandalan sinyal masuk dalam kombinasi dengan perubahan volume perdagangan.
  4. Mengoptimalkan parameter secara otomatis menggunakan algoritma pembelajaran mesin.

Ringkasan


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
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/
// © hobbiecode

// If RSI(2) is less than 15, then enter at the close.
// Exit on close if today’s close is higher than yesterday’s high.

//@version=5
strategy("Hobbiecode - RSI + Close previous day", overlay=true)

// RSI parameters
rsi_period = 2
rsi_lower = 15

// Calculate RSI
rsi_val = ta.rsi(close, rsi_period)

// Check if RSI is lower than the defined threshold
if (rsi_val < rsi_lower)
    strategy.entry("Buy", strategy.long)

// Check if today's close is higher than yesterday's high
if (strategy.position_size > 0 and close > ta.highest(high[1], 1))
    strategy.close("Buy")

// Plot RSI on chart
plot(rsi_val, title="RSI", color=color.red)
hline(rsi_lower, title="Oversold Level", color=color.blue)



Lebih banyak