Strategi Penembusan Harga Luar Biasa

Penulis:ChaoZhang, Tarikh: 2024-01-30 15:07:08
Tag:

img

Ringkasan: Strategi ini menggunakan Bollinger Bands, penunjuk KDJ dan trend berikut untuk operasi penembusan harga. Ia boleh membuat entri panjang dan pendek pada titik penembusan dan menetapkan stop loss untuk mengawal risiko.

Logik Strategi:

  1. Mengira purata bergerak mudah 15 hari dan 30 hari untuk menentukan trend harga.

  2. Mengira Bollinger Bands rel atas dan bawah, dan menggabungkan penembusan candlestick BB rel untuk menentukan entri dan keluar.

  3. Gunakan penunjuk RSI untuk menilai keadaan overbought dan oversold. RSI lebih besar daripada 50 menunjukkan isyarat overbought dan RSI kurang daripada 50 menunjukkan isyarat oversold.

  4. Apabila harga pecah di atas barisan atas BB dengan RSI lebih besar daripada 50, isyarat beli dihasilkan. Apabila harga pecah di bawah barisan bawah BB dengan RSI kurang daripada 50, isyarat jual dihasilkan.

  5. Tetapkan ATR stop loss untuk mengawal risiko.

Kelebihan:

  1. Strategi ini menggabungkan beberapa penunjuk seperti Bollinger Bands dan RSI untuk menentukan isyarat perdagangan, yang secara berkesan dapat mengelakkan kesilapan yang disebabkan oleh satu penunjuk.

  2. Dengan penapisan trend, ia menghalang isyarat yang salah semasa penyatuan dan pembalikan.

  3. ATR menghentikan kerugian mengawal risiko untuk setiap perdagangan.

  4. Logik strategi adalah mudah dan mudah difahami.

Risiko & Penambahbaikan:

  1. Sebagai penunjuk sampul, rel BB atas dan bawah bukan tahap sokongan / rintangan mutlak. Harga boleh memecahkan rel dan memukul stop loss. Boleh menetapkan stop loss yang lebih luas atau menggunakan kaedah stop loss lain seperti keluar masa.

  2. RSI mungkin gagal di beberapa pasaran. Boleh mempertimbangkan menggabungkan penunjuk lain seperti KDJ dan MACD untuk penilaian overbought / oversold yang lebih boleh dipercayai.

  3. Isyarat yang salah boleh berlaku semasa pembalikan dan penyatuan.

Cadangan penambahbaikan:

  1. Uji dan mengoptimumkan tempoh BB dan penyimpangan standard untuk produk yang berbeza.

  2. Uji dan optimumkan parameter tempoh RSI.

  3. Uji kaedah stop loss yang lain seperti stop loss dan masa keluar.

  4. Tambah lebih banyak penunjuk trend dan penunjuk isyarat untuk membina model pelbagai faktor.

Kesimpulan:

Strategi ini menggabungkan BB, RSI dan penunjuk lain untuk isyarat masuk dan keluar. Ia mengawal risiko sambil memastikan ketepatan isyarat. Lebih banyak pengoptimuman boleh dilakukan pada parameter dan peningkatan seperti model multifaktor. Secara keseluruhan ia memberikan idea yang mudah dan praktikal mengenai strategi harga.


/*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=4
strategy("Custom Strategy", overlay=true)

length = 14
mult = 0.75
atr = atr(length) * mult

// Moving averages
ma15 = sma(close, 15)
ma30 = sma(close, 30)

// Bullish Engulfing pattern
bullishEngulfing = close[1] < open[1] and close > open and close[1] < open and close > open[1]

// Bearish Engulfing pattern
bearishEngulfing = close[1] > open[1] and close < open and close[1] > open and close < open[1]

// RSI
rsi = rsi(close, length)

// Buy condition
if (bullishEngulfing and close[1] > ma15 and rsi > 50)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=close - atr)

// Sell condition
if (bearishEngulfing and close[1] < ma15 and rsi < 50)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + atr)

// Plotting
plotshape(series=strategy.position_size > 0, title="Buy", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=strategy.position_size < 0, title="Sell", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")


Lebih lanjut