Strategi Pelarian BBMA


Tarikh penciptaan: 2023-12-25 11:33:50 Akhirnya diubah suai: 2023-12-25 11:33:50
Salin: 0 Bilangan klik: 1839
1
fokus pada
1623
Pengikut

Strategi Pelarian BBMA

Gambaran keseluruhan

Strategi BBMA Breakout adalah strategi yang menggunakan kombinasi Bollinger Bands dan Moving Averages untuk menghasilkan isyarat perdagangan. Strategi ini menggunakan Bollinger Bands naik dan turun serta persilangan antara Rapid Moving Average dan Ordinary Moving Average sebagai isyarat masuk.

Prinsip Strategi

Strategi ini berdasarkan kepada teori Brinband dan teori moving average. Brinband digunakan secara meluas dalam perdagangan kuantitatif, dan terdiri daripada garis tengah, atas, dan bawah. Garis tengah adalah purata bergerak sederhana harga penutupan dalam tempoh tertentu, dan garis atas dan bawah adalah jarak antara satu perbezaan standard yang lain pada garis tengah.

Rata-rata bergerak juga merupakan penunjuk teknikal yang biasa digunakan, terutama digunakan untuk menilai trend, menilai aliran masuk dan keluar modal utama. Rata-rata bergerak pantas dapat menangkap trend perubahan harga lebih cepat, rata-rata bergerak biasa lebih stabil. Apabila rata-rata bergerak cepat melintasi rata-rata bergerak biasa untuk emas, wakil pasaran mungkin melangkah ke arah kenaikan.

Strategi ini mengambil kira teori beling Brin dan teori purata bergerak untuk menentukan titik jual beli pasaran sebagai isyarat masuk untuk mengarahkan perdagangan.

Kelebihan Strategik

  1. Menggunakan teori tali Brin untuk menentukan titik jual beli di pasaran, ia membantu untuk merebut peluang harga berbalik.

  2. Pertimbangan komprehensif isyarat silang purata bergerak pantas dan purata bergerak biasa, untuk mengelakkan penembusan palsu.

  3. Menubuhkan titik hentian dan hentian adalah baik untuk mengawal risiko dengan ketat.

  4. Data pengesanan yang mencukupi, kadar pulangan yang tinggi, dan kadar kemenangan yang lebih baik.

Risiko Strategik

  1. Penetapan parameter Brinband yang tidak betul boleh menyebabkan ralat isyarat perdagangan.

  2. Pelan-pelan menghantar isyarat silang linear boleh menyebabkan kerugian yang tidak perlu.

  3. Tetapan titik henti terlalu longgar dan tidak dapat mengawal kerugian individu dengan berkesan.

  4. Ia mungkin berlaku di pasaran yang melampau dan menyebabkan titik henti dirobohkan.

Arah pengoptimuman strategi

  1. Mengoptimumkan parameter Brin untuk mencari kombinasi terbaik.

  2. Menilai sama ada tanda penapisan penunjuk tambahan lain telah diperkenalkan.

  3. Ujian dan pengoptimuman strategi hentikan kerugian bergerak untuk mengawal risiko lebih lanjut.

  4. Menilai sama ada anda menggunakan pendekatan masa atau harga untuk menghentikan kerugian.

ringkaskan

Strategi BBMA Breakthrough mengintegrasikan penggunaan pita Brin dan teori purata bergerak untuk menentukan isyarat perdagangan. Strategi ini lebih stabil, keuntungan yang lebih tinggi, tahap risiko yang boleh dikawal. Strategi ini dapat meningkatkan lagi kemenangan strategi dan pulangan keuntungan melalui pengoptimuman parameter dan kawalan risiko.

Kod sumber strategi
/*backtest
start: 2023-12-17 00:00:00
end: 2023-12-24 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BBMA Strategy", shorttitle="BBMA", overlay=true)

// Input parameters
length = input(20, title="BBMA Length")
deviation = input(2, title="Deviation")
ema_period = input(50, title="EMA Period")
fast_ema_period = input(10, title="Fast EMA Period")
stop_loss_percentage = input.float(1, title="Stop Loss Percentage") / 100
take_profit_percentage = input.float(2, title="Take Profit Percentage") / 100

// Calculate Bollinger Bands and MTF MA
basis = ta.sma(close, length)
dev = deviation * ta.stdev(close, length)
upper_bb = basis + dev
lower_bb = basis - dev
ema = ta.ema(close, ema_period)
fast_ema = ta.ema(close, fast_ema_period)

// Entry conditions
long_condition = ta.crossover(close, upper_bb) and ta.crossover(close, fast_ema) and close > ema
short_condition = ta.crossunder(close, lower_bb) and ta.crossunder(close, fast_ema) and close < ema

// Signals for entry and exit with stop loss and take profit
if (long_condition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit/Stop Loss", from_entry="Buy", stop=close * (1 + stop_loss_percentage), limit=close * (1 + take_profit_percentage))

if (short_condition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Take Profit/Stop Loss", from_entry="Sell", stop=close * (1 - stop_loss_percentage), limit=close * (1 - take_profit_percentage))