Strategi mengikut arah aliran berasaskan Bollinger Bands


Tarikh penciptaan: 2024-02-22 17:21:42 Akhirnya diubah suai: 2024-02-22 17:21:42
Salin: 0 Bilangan klik: 745
1
fokus pada
1617
Pengikut

Strategi mengikut arah aliran berasaskan Bollinger Bands

Gambaran keseluruhan

Strategi ini adalah strategi pengesanan trend berdasarkan indikator Bollinger Bands. Ia menggunakan Bollinger Bands untuk menilai arah trend ke bawah dan untuk mencapai trend pengesanan. Apabila harga menembusi Bollinger Bands ke atas, ia melakukan lebih banyak, dan apabila harga jatuh ke bawah Bollinger Bands, ia kosong, dan stop loss ditetapkan di tengah Bollinger Bands.

Prinsip Strategi

Strategi ini menggunakan indikator Brin Belt untuk menentukan trend harga. Brin Belt terdiri daripada tiga garis atas, bawah, dan tengah. Garis atas mewakili had kenaikan harga, garis bawah mewakili had penurunan harga, dan garis tengah mewakili purata bergerak harga.

Khususnya, strategi ini menilai kedudukan panjang apabila masuk, perlu memenuhi dua syarat berikut pada masa yang sama: 1) harga penutupan K semasa adalah lebih tinggi daripada Bollinger Bands; 2) harga penutupan K sebelumnya adalah lebih rendah daripada Bollinger Bands. Ini menunjukkan bahawa harga telah menembusi tren naik, mula naik, dan lebih sesuai.

Strategi ini dilakukan dengan cara ini: Hentian jangka panjang diletakkan di tengah-tengah Bollinger Bands, dan Hentian jangka pendek diletakkan di tengah-tengah Bollinger Bands. Ini kerana Bollinger Bands mewakili purata bergerak harga, dan merupakan kedudukan penting untuk menentukan sama ada trend berubah.

Kelebihan Strategik

Kelebihan terbesar strategi ini adalah dapat menentukan trend harga dengan jelas, menggunakan ciri-ciri penunjuk Burin untuk mengikuti trend, dan mengelakkan salah faham oleh pasaran yang bergolak. Berbanding dengan penunjuk lain, Burin lebih dipercayai untuk membuat keputusan mengenai penembusan, mengurangkan kemungkinan penembusan palsu.

Selain itu, strategi ini juga menetapkan syarat-syarat terbuka, yang boleh berdagang dua arah, memanfaatkan pergerakan harga ke atas dan ke bawah untuk keuntungan maksimum. Menggunakan corong tengah sebagai titik hentian, dapat meningkatkan ketepatan hentian, dan menghentikan kerugian tepat pada masanya adalah kunci untuk keuntungan strategi.

Risiko Strategik

Risiko utama strategi ini ialah menetapkan parameter untuk Brin Belt. Perbezaan dalam tempoh pertengahan dan standard Brin Belt akan mempengaruhi kedudukan di atas dan di bawah landasan. Jika parameter tidak ditetapkan dengan betul, ia boleh meningkatkan kebarangkalian penembusan palsu.

Di samping itu, laluan tengah juga mempunyai risiko sebagai titik hentian. Apabila terdapat turun naik yang besar dalam pasaran, harga mungkin jatuh secara langsung ke laluan tengah menyebabkan hentian. Pada masa ini, perlu dinilai sama ada trend besar berubah, dan jika perlu, ruang hentian boleh diperluaskan dengan sewajarnya.

Pengoptimuman Strategi

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Mengoptimumkan parameter Brin, menggabungkan data pengalaman yang terkumpul dari pelbagai kitaran, dan menetapkan kombinasi parameter yang terbaik.

  2. Meningkatkan penunjuk penilaian jumlah transaksi, mengelakkan pelanggaran palsu dengan jumlah yang rendah. Anda boleh menetapkan jumlah transaksi melebihi nilai purata terkini untuk mencetuskan operasi.

  3. Mekanisme Hentian yang dioptimumkan, boleh menyesuaikan kedudukan Hentian mengikut pergerakan turun naik pasaran. Apabila turun naik yang besar, jangkauan Hentian yang sesuai dilepaskan, dan apabila turun naik yang kecil, harga Tracking Hentian dikurangkan.

  4. Menambah penilaian penunjuk lain, seperti MACD, KDJ dan lain-lain, digabungkan dengan lebih banyak faktor yang menentukan masa masuk, meningkatkan ketepatan operasi.

ringkaskan

Strategi ini secara keseluruhan adalah strategi trend pengesanan yang lebih praktikal. Ia menggunakan indikator Brin untuk menentukan arah trend, mengeluarkan isyarat operasi dengan harga menembusi dan turun, perdagangan dua hala untuk menangkap pergerakan harga sebanyak mungkin.

Kod sumber strategi
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © Valente_F
//@version=4
strategy(title="Strategy: Trend Following Bollinger Bands", shorttitle="Strategy: Trend Following Bollinger Bands", overlay = true, pyramiding = 0, default_qty_type = strategy.percent_of_equity)

//Inputs
//Bollinger Bands Parameters
length = input(defval=20, minval=1, title= "Length")
stddev = input(defval=2, minval=0.5, title= "StdDev")

// STRATEGY INPUTS
//Entry and Exit Parameters
checkbox1 = input(true, title="Enable Long Entrys")
checkbox2 = input(true, title="Enable Short Entrys")


//Bollinger Bands Calculation

[middle, upper, lower] = bb(close, length, stddev)

//Long Conditions

bulls1 = close > upper
bulls2 = close[1] < upper[1]
bulls = bulls1 and bulls2

//Short Conditions

bears1 = close < lower
bears2 = close[1] > lower[1]
bears = bears1 and bears2

// Plots of Bollinger Bands
plot(upper, title = "Upper Band", color = color.aqua)//, display = display.none)
plot(middle, title = "MA", color = color.red)//, display = display.none)
plot(lower, title = "Lower Band", color = color.aqua)//, display = display.none)

neutral_color = color.new(color.black, 100)
barcolors = bulls ? color.green : bears ? color.red : neutral_color

//Paint bars with the entry colors
barcolor(barcolors)

//Strategy


//STRATEGY LONG
long_entry = bulls and checkbox1

long_entry_level = high

strategy.entry("Long", true, stop = long_entry_level, when = long_entry)
strategy.cancel("Long", when = not long_entry)

strategy.exit("Stop Long", "Long", stop = middle)

//STRATEGY SHORT
short_entry = bears and checkbox2

short_entry_level = low

strategy.entry("Short", false, stop = short_entry_level, when = short_entry)
strategy.cancel("Short", when = not short_entry)

strategy.exit("Stop Short", "Short", stop = middle)