Strategi dagangan jangka pendek berdasarkan Bollinger Bands


Tarikh penciptaan: 2024-03-01 13:29:47 Akhirnya diubah suai: 2024-03-01 13:29:47
Salin: 0 Bilangan klik: 1005
1
fokus pada
1617
Pengikut

Strategi dagangan jangka pendek berdasarkan Bollinger Bands

Gambaran keseluruhan

Strategi ini berdasarkan kepada indikator Brin Belt untuk membuat keputusan isyarat perdagangan dan menetapkan stop loss. Apabila harga menyentuh rel tengah Brin Belt, anda boleh melakukan lebih banyak shorting dan menetapkan 0.5% stop loss dan 3% stop loss. Ini adalah strategi perdagangan garis pendek.

Prinsip Strategi

Brin Belt adalah purata bergerak sederhana N hari untuk harga penutupan. Brin Belt adalah rata-rata purata sederhana N hari untuk harga penutupan N hari. Brin Belt adalah rata-rata purata sederhana N hari untuk harga penutupan N hari untuk harga penutupan. Brin Belt adalah rata-rata purata sederhana N hari untuk harga penutupan.

Analisis kelebihan

  1. Penggunaan BRI untuk menilai isyarat dagangan, dapat menangkap harga yang pecah secara berkesan.
  2. Menggunakan kaedah perdagangan garis pendek, setiap kitaran perdagangan adalah pendek, dan anda boleh menukar arah kosong dengan cepat.
  3. Untuk mengawal risiko perdagangan tunggal, anda boleh membuka kedudukan dengan jumlah tetap dan menetapkan hentian hentian.

Analisis risiko

  1. Indikator BRI lebih sensitif terhadap turun naik pasaran, parameter yang tidak betul boleh menyebabkan peningkatan isyarat perdagangan tetapi tidak mempunyai peluang yang tinggi.
  2. Perdagangan dalam talian pendek sering berlaku, dan jika ada bayaran yang lebih tinggi, ia akan mengurangkan ruang untuk keuntungan.
  3. Stop loss yang ditetapkan tidak betul boleh menyebabkan stop loss terlalu awal atau kehilangan lebih banyak mata wang.

Penyelesaian risiko:

  1. Mengoptimumkan parameter Brin untuk mencari kombinasi parameter terbaik.
  2. Pilih jenis sekuriti dengan bayaran bayaran rendah untuk berdagang.
  3. Tetapan parameter untuk mengoptimumkan hentian hentian dengan pengukuran semula.

Arah pengoptimuman

  1. Gabungan dengan isyarat penapisan petunjuk lain, meningkatkan peluang perdagangan. Seperti bentuk K-line, MACD dan sebagainya.
  2. Tambah cara penutupan, set penutupan bergerak atau penutupan sekumpulan, untuk memperluaskan ruang keuntungan setiap perdagangan.
  3. Mengoptimumkan parameter Brin dan stop loss untuk mencari kombinasi parameter yang optimum.

ringkaskan

Strategi ini mempunyai pemikiran keseluruhan yang jelas, menggunakan Brin band untuk menilai kesan isyarat perdagangan. Tetapi perdagangan sering dan ruang keuntungan yang terhad, disarankan untuk menggabungkan trend untuk menilai isyarat penapis indikator, dan meningkatkan kesan strategi dengan mengoptimumkan parameter.

Kod 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")