
Ringkasan
Strategi ini menggabungkan dua indikator teknis Brin dan Moving Average untuk menilai tren pasar melalui posisi relatif Brin dan harga dan sinyal silang dari rata-rata bergerak cepat, sehingga dapat melakukan pembelian dan penjualan tepat waktu. Ketika harga menembus Brin, posisi terbuka terbuka lebih banyak, dan posisi terbuka kosong ketika posisi terbuka lebih banyak.
Prinsip Strategi
- Beringin terdiri dari tiga garis: rel tengah, rel atas, dan rel bawah. rel tengah adalah rata-rata bergerak, rel atas dan bawah adalah rel tengah ditambah dikurangi beberapa kali lipat dari selisih standar. Ketika harga menembus rel atas, menunjukkan bahwa pasar berada dalam keadaan overbought, mungkin akan terjadi penyesuaian; menembus rel bawah, menunjukkan bahwa pasar berada dalam keadaan oversold, mungkin akan terjadi rebound.
- Pelanggaran rata-rata bergerak cepat juga merupakan metode yang umum digunakan untuk menentukan tren. Pelanggaran rata-rata bergerak lambat di atas rata-rata bergerak cepat, yang disebut “percabangan emas”, menunjukkan bahwa pasar mungkin akan menguat. Pelanggaran rata-rata bergerak lambat di bawah rata-rata bergerak cepat, yang disebut “percabangan mati”, menunjukkan bahwa pasar mungkin akan melemah.
- Strategi ini menggunakan Bollinger Bands untuk menilai overbought dan oversold, dan menggunakan trend penilaian crossover, yang digabungkan untuk membentuk sinyal perdagangan yang lebih andal. Lakukan lebih banyak ketika harga menerobos Bollinger Bands ke bawah dan melintasi rata-rata lambat di garis rata-rata cepat, dan berposisi tenang sampai harga menerobos Bollinger Bands ke atas atau melintasi rata-rata lambat di bawah garis rata-rata cepat.
Analisis Keunggulan
- Blinking dapat beradaptasi dengan ukuran fluktuasi harga dan lebih sensitif terhadap perubahan volatilitas.
- Sistem ini dapat secara efektif melacak tren pasar dan membantu investor memahami arah tren utama.
- Menggabungkan Brin Belt dan Equity Line, membentuk sistem perdagangan yang mengikuti tren + terobosan, yang secara efektif dapat mengurangi frekuensi dan biaya perdagangan, meningkatkan stabilitas sistem.
- Kode ini memiliki beberapa parameter, seperti jenis garis rata-rata, siklus, dan lain-lain, yang dapat disesuaikan secara fleksibel untuk menyesuaikan dengan kondisi pasar yang berbeda.
Analisis risiko
- Ketika volatilitas pasar meningkat secara tiba-tiba, saluran Brin akan meluas secara dramatis dan kemungkinan lebih banyak stop loss akan terjadi.
- Sistem perhitungan rata-rata mungkin mengalami keterlambatan, sehingga waktu masuk dan keluar tidak cukup akurat.
- Strategi trending biasanya dilakukan di pasar yang bergejolak, dan perlu dioptimalkan dalam kombinasi dengan metode lain.
- Parameter yang tidak tepat dapat menyebabkan kegagalan strategi dan perlu terus-menerus disesuaikan dan diuji.
Arah optimasi
- Indikator lain seperti MACD dapat ditambahkan pada dasar garis rata-rata yang bersilang, untuk lebih mengkonfirmasi sinyal tren.
- Brin Belt Breakout dapat dikombinasikan dengan indikator stop loss seperti ATR untuk mengontrol risiko penarikan.
- Berdasarkan penilaian tren, dapat ditambahkan metode seperti deviasi tren, identifikasi bentuk, dan lain-lain, untuk menilai titik balik tren lebih awal.
- Untuk berbagai standar dan periode, parameter perlu dioptimalkan untuk menemukan kombinasi parameter yang sesuai.
Meringkaskan
Strategi Brin-band cross moving average adalah strategi pelacakan tren klasik yang menggunakan Brin-band untuk menilai overbought dan oversold, menggunakan trend penilaian cross-line, untuk secara efektif menangkap tren pasar dan mencapai keuntungan yang stabil. Namun, dalam penerapan praktis, perlu diperhatikan untuk mengendalikan pengembalian, mengoptimalkan parameter, dan menggabungkan metode lain yang terus meningkat untuk menyesuaikan diri dengan lingkungan pasar yang berubah-ubah.
Kode Sumber Strategi
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(shorttitle="BB Strategy", title="Bollinger Bands Strategy", overlay=true)
// Input parameters
length = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
offset = input.int(0, "Offset", minval=-500, maxval=500)
// Moving average function
ma(source, length, _type) =>
switch _type
"SMA" => ta.sma(source, length)
"EMA" => ta.ema(source, length)
"SMMA (RMA)" => ta.rma(source, length)
"WMA" => ta.wma(source, length)
"VWMA" => ta.vwma(source, length)
// Calculate Bollinger Bands
basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Plot Bollinger Bands
plot(basis, "Basis", color=color.blue, offset=offset)
p1 = plot(upper, "Upper", color=color.red, offset=offset)
p2 = plot(lower, "Lower", color=color.green, offset=offset)
fill(p1, p2, title="Background", color=color.rgb(33, 150, 243, 95))
// Strategy entry and exit conditions
if (ta.crossover(close, lower))
strategy.entry("Buy", strategy.long)
if (ta.crossunder(close, upper))
strategy.entry("Sell", strategy.short)