Strategi ini terutamanya menggunakan ciri retracement titik rendah renko intraday saham untuk menentukan arah trend baru, dan dengan itu menubuhkan strategi perdagangan intraday. Apabila terdapat penarikan semula titik rendah renko intraday, ia dinilai sebagai isyarat menaik baru dan kedudukan panjang akan diambil. Apabila terdapat penurunan yang ketara dalam harga penutupan renko, ia dianggap sebagai isyarat penurunan dan kedudukan sedia ada akan ditutup.
Kriteria utama strategi ini ialah: retracement titik rendah renko intraday melebihi rel atas dan rel bawah. Rel atas dikira sebagai purata 20 hari + 2 penyimpangan standard retracement titik rendah renko intraday selama 20 hari yang lalu; Rel bawah dikira sebagai 85% daripada titik tertinggi retracement titik rendah renko intraday selama 50 hari yang lalu. Apabila retracement titik rendah renko intraday melebihi rel atas atau rel bawah, ia dianggap sebagai isyarat beli, jika tidak, kedudukan akan dibersihkan. Proses khusus adalah sebagai berikut:
Di atas adalah peraturan penilaian utama dan logika perdagangan strategi ini.
Pengurangan Risiko:
Idea keseluruhan strategi ini jelas dan mudah dilaksanakan. Ia menggunakan retracement titik rendah renko intraday untuk menentukan arah trend baru. Kelebihan strategi ini adalah bahawa ia menggunakan ciri renko untuk penapisan untuk mengelakkan penilaian yang salah, dan menggunakan penghakiman rel ganda untuk meningkatkan ketepatan. Pada masa yang sama, terdapat juga beberapa ruang untuk peningkatan strategi ini. Kuncinya adalah pengoptimuman parameter, penetapan stop loss, dan integrasi pelbagai penghakiman penunjuk. Secara umum, ini adalah strategi perdagangan intraday yang mudah difahami dan berkesan 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)