Strategi ini terutama memanfaatkan karakteristik retracement titik rendah renko intraday dari saham untuk menentukan arah tren baru, dan dengan demikian menetapkan strategi perdagangan intraday. Ketika ada penarikan yang jelas dari titik rendah renko intraday, itu dinilai sebagai sinyal bullish baru dan posisi panjang akan diambil. Ketika ada penurunan yang signifikan dalam harga penutupan renko, itu dianggap sebagai sinyal bearish dan posisi yang ada akan ditutup.
Kriteria utama dari strategi ini adalah: retracement titik rendah renko intraday melebihi rel atas dan rel bawah. rel atas dihitung sebagai rata-rata 20 hari + 2 deviasi standar retracement titik rendah renko intraday selama 20 hari terakhir; rel bawah dihitung sebagai 85% dari titik tertinggi retracement titik rendah renko intraday selama 50 hari terakhir. ketika retracement titik rendah renko intraday melebihi rel atas atau rel bawah, itu dianggap sebagai sinyal beli, jika tidak posisi akan dihapus. proses spesifik adalah sebagai berikut:
Di atas adalah aturan penilaian utama dan logika perdagangan strategi ini.
Pengurangan Risiko:
Ide keseluruhan strategi ini jelas dan mudah diimplementasikan. Ini memanfaatkan retracement titik rendah renko intraday untuk menentukan arah tren baru. Keuntungan dari strategi ini adalah bahwa ia menggunakan karakteristik renko untuk penyaringan untuk menghindari penilaian yang salah, dan mengadopsi penilaian double rail untuk meningkatkan akurasi. Pada saat yang sama, ada juga beberapa ruang untuk peningkatan strategi ini. Kuncinya adalah optimasi parameter, pengaturan stop loss, dan integrasi penilaian beberapa indikator. Secara umum, ini adalah strategi perdagangan intraday yang mudah dimengerti dan efektif untuk saham.
/*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"}] */ // @version=2 strategy("Renko Stock Daily") Rango1 = input(false, title="Rango 1") Rango2 = input(false, title="Rango 2") Situacion = ((highest(close, 22)-low)/(highest(close, 22)))*100 DesviaccionTipica = 2 * stdev(Situacion, 20) Media = sma(Situacion, 20) Rango11 = Media + DesviaccionTipica Rango22 = (highest(Situacion, 50)) * 0.85 advertir = Situacion >= Rango11 or Situacion >= Rango22 ? green : red if (Situacion[1] >= Rango11[1] or Situacion[1] >= Rango22[1]) and (Situacion[0] < Rango11[0] and Situacion[0] < Rango22[0])and (close>open) strategy.entry("Entrar", strategy.long,comment= "Entrar",when=strategy.position_size <= 0) strategy.close_all(when=close<open) plot(Rango1 and Rango22 ? Rango22 : na, title="Rango22", style=line, linewidth=4, color=orange) plot(Situacion, title="Rengo Stock Daily", style=histogram, linewidth = 4, color=advertir) plot(Rango2 and Rango11 ? Rango11 : na, title="Upper Band", style=line, linewidth = 3, color=aqua)