Strategi perdagangan jangka pendek berdasarkan Bollinger Bands


Tanggal Pembuatan: 2024-03-01 13:29:47 Akhirnya memodifikasi: 2024-03-01 13:29:47
menyalin: 0 Jumlah klik: 1005
1
fokus pada
1617
Pengikut

Strategi perdagangan jangka pendek berdasarkan Bollinger Bands

Ringkasan

Strategi ini didasarkan pada indikator Bollinger Bands untuk menilai sinyal perdagangan dan pengaturan stop-loss. Ketika harga menyentuh rel Bollinger Bands, buka posisi lebih banyak untuk melakukan shorting, dan mengatur stop-loss 0,5% dan 3% untuk stop-loss, termasuk strategi perdagangan garis pendek.

Prinsip Strategi

Rata-rata bergerak sederhana N-hari untuk harga penutupan di Brin Belt. Rata-rata bergerak sederhana N-hari untuk harga penutupan di Brin Belt. Rata-rata bergerak sederhana N-hari untuk harga penutupan di Brin Belt. Rata-rata bergerak sederhana N-hari untuk harga penutupan di Brin Belt. Rata-rata bergerak sederhana N-hari untuk harga penutupan di Brin Belt.

Analisis Keunggulan

  1. Dengan menggunakan indikator BRI untuk menilai sinyal perdagangan, dapat secara efektif menangkap terobosan harga.
  2. Dengan menggunakan metode short-line trading, setiap siklus trading sangat singkat dan dapat dengan cepat beralih ke arah yang lebih banyak.
  3. Dengan jumlah yang tetap dan pengaturan stop loss, Anda dapat mengontrol risiko dalam satu transaksi.

Analisis risiko

  1. Indikator BRI lebih sensitif terhadap volatilitas pasar, dan pengaturan parameter yang tidak tepat dapat menyebabkan peningkatan sinyal perdagangan tetapi tidak memiliki tingkat kemenangan yang tinggi.
  2. Transaksi-transaksi yang dilakukan secara singkat sering terjadi, dan jika ada biaya yang lebih tinggi, maka peluang keuntungan akan berkurang secara signifikan.
  3. Stop loss set tidak tepat, mungkin stop loss terlalu cepat atau kehilangan lebih banyak uang.

Solusi untuk Mengatasi Risiko:

  1. Optimalkan parameter Brin untuk menemukan kombinasi parameter yang optimal.
  2. Pilih jenis sekuritas dengan biaya yang lebih rendah untuk berdagang.
  3. Pengaturan parameter yang mengoptimalkan stop loss dengan pengetesan ulang.

Arah optimasi

  1. Dalam kombinasi dengan indikator lain, sinyal penyaringan meningkatkan tingkat kemenangan perdagangan. Seperti bentuk K-line, MACD, dll.
  2. Tambahkan stop mode, pasang stop mobile atau stop batch, dan perbesar ruang keuntungan untuk setiap transaksi.
  3. Optimalkan parameter Brin dan stop loss untuk menemukan kombinasi optimal.

Meringkaskan

Strategi ini memiliki ide yang jelas, menggunakan Brin band untuk menilai sinyal perdagangan efektif. Namun, perdagangan sering dan ruang keuntungan terbatas, disarankan untuk menggabungkan indikator penilaian tren untuk memfilter sinyal, sekaligus meningkatkan efektivitas strategi dengan mengoptimalkan parameter.

Kode Sumber Strategi
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia Bollinger Bands", shorttitle="BB Strategy", overlay=true)

// Parámetros de las Bandas de Bollinger
length = input(20, title="Longitud")
mult = input(2.0, title="Multiplicador")

// Calcula las Bandas de Bollinger
basis = ta.sma(close, length)
upper_band = basis + mult * ta.stdev(close, length)
lower_band = basis - mult * ta.stdev(close, length)

// Condiciones para realizar operaciones
price_touches_basis_up = ta.crossover(close, basis)
price_touches_basis_down = ta.crossunder(close, basis)

// Lógica de la estrategia
if (price_touches_basis_up)
    strategy.entry("Compra", strategy.long, qty = 1)
    
if (price_touches_basis_down)
    strategy.entry("Venta", strategy.short, qty = 1)

// Lógica para cerrar la operación con un movimiento del 0,5% (take profit) o 3% (stop loss)
target_profit = 0.005 // Actualizado a 0.5%
stop_loss = 0.03

if (strategy.position_size > 0)
    strategy.exit("Take Profit/Close", from_entry = "Compra", profit = close * (1 + target_profit))
    strategy.exit("Stop Loss/Close", from_entry = "Compra", loss = close * (1 - stop_loss))

if (strategy.position_size < 0)
    strategy.exit("Take Profit/Close", from_entry = "Venta", profit = close * (1 - target_profit))
    strategy.exit("Stop Loss/Close", from_entry = "Venta", loss = close * (1 + stop_loss))

// Dibuja las Bandas de Bollinger en el gráfico
plot(upper_band, color=color.blue, title="Upper Band")
plot(lower_band, color=color.red, title="Lower Band")
plot(basis, color=color.green, title="Basis")