DAKELAX-XRPUSDT Bollinger Band Regresi Strategi Purata Pergerakan


Tarikh penciptaan: 2023-11-02 16:18:34 Akhirnya diubah suai: 2023-11-02 16:18:34
Salin: 3 Bilangan klik: 676
1
fokus pada
1617
Pengikut

DAKELAX-XRPUSDT Bollinger Band Regresi Strategi Purata Pergerakan

Gambaran keseluruhan

DAKELAX-XRPUSDT adalah strategi robot perdagangan untuk XRPUSDT untuk Binance, ia adalah strategi pembalikan rata-rata yang mudah, yang melakukan pengesanan balik yang lebih baik pada kitaran masa H1 dari Mei hingga Ogos 2019 dan beroperasi dalam masa nyata.

Prinsip Strategi

Strategi ini pertama-tama mengira garis rata-rata SMA dan jalur atas dan bawah 20 kitaran. Di mana jalur atas adalah garis rata-rata SMA ditambah 1.5 kali perbezaan piawai, dan jalur bawah adalah garis rata-rata SMA dikurangkan 2.2 kali perbezaan piawai.

Apabila harga penutupan berada di bawah tren bawah, lakukan lebih banyak dengan jumlah 20 keping; apabila harga penutupan berada di atas tren atas, hapus semua kedudukan.

Strategi ini juga mengira 7 hari EMA cepat, 18 hari EMA lambat, apabila cepat melalui lambat dianggap sebagai tanda beli dan apabila cepat melalui lambat dianggap sebagai tanda jual.

Analisis kelebihan

  • Menggunakan ribut gelombang dan kadar pengecutan untuk menilai trend dan turun naik, sangat intuitif
  • Penghakiman dengan menggunakan garpu mati dan garpu linear dapat meningkatkan isyarat
  • Pelaksanaan pengesanan lebih baik, cakera tetap lebih stabil

Analisis risiko

  • Kemungkinan besar untuk kegagalan penembusan selepas penguncupan gelombang lebih besar, mudah terhenti
  • Pembelian dalam jumlah tetap, tanpa mempertimbangkan pengurusan kedudukan, terdapat risiko overbought dan oversold
  • Dalam keadaan gempa bumi, lebih banyak orang mati dan lebih mudah mengalami kerugian
  • Hanya mempertimbangkan faktor garis matahari, tanpa menggabungkan tempoh masa yang lebih tinggi, mungkin terlepas arah yang lebih besar

Anda boleh mempertimbangkan untuk menyesuaikan jumlah pembelian secara dinamik atau menetapkan hentian untuk mengawal risiko. Mengoptimumkan strategi garpu emas untuk mengelakkan terjebak dalam keadaan yang bergolak.

Arah pengoptimuman

  • Jumlah pembelian disesuaikan dengan lebar band, kurang membeli apabila band bergelombang semakin sempit, dan boleh meningkat dengan sewajarnya apabila meluas

  • Apabila ribut turun naik telah berkurangan tetapi belum mencetuskan isyarat, pertimbangan untuk membina kedudukan simpanan kosong

  • Secara keseluruhannya, gabungan INDICATOR garis panjang untuk menentukan arah trend, strategi boleh ditangguhkan apabila trend besar tidak jelas

  • Risiko boleh dikawal dengan penghentian, titik berhenti boleh ditetapkan sebagai titik rendah band gelombang terkini

  • Mengoptimumkan parameter strategi Gold Fork Dead Fork, menyesuaikan kitaran garis purata, dan mengelakkan terpasang

ringkaskan

DAKELAX-XRPUSDT adalah program robot perdagangan yang menggunakan strategi garis rata yang menggabungkan penguncupan band turun naik. Strategi ini mudah difahami, dan pengukuran semula adalah lebih baik, tetapi terdapat risiko tertentu. Risiko dapat dikurangkan dengan cara menyesuaikan jumlah pembelian, menghentikan strategi, menetapkan stop loss, dan mengoptimumkan strategi garis rata.

Kod sumber strategi
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//study(title="Tradebotler DAKELAX Binance:XRPUSDT Study-strategy", overlay=true)
strategy(title="Tradebotler DAKELAX Binance:XRPUSDT Strategy", overlay=true)

buyAmount = input(20, minval=1)

// SMA20
len2 = input(20, minval=1)
src2 = input(close)
out2 = sma(src2, len2)

// BB contraction value (medium tight)
contraction_value = 1.3
// BB contraction value (very tight)
contraction_value2 = 0.1

// 2xSTDEV BB calculation
dev = stdev(src2, len2)
upper_BB = out2  + 1.5*dev
lower_BB = out2  - 2.2*dev
x1 = plot(upper_BB, color=blue, linewidth = 2)
x2 = plot(lower_BB, color=blue, linewidth = 2)

contraction = (upper_BB-lower_BB)/out2

//fills the BBands according to the contraction value (threshold)

// Calculate values
fastMA  = ema(close, 7)
slowMA  = ema(close, 18)

// Determine alert setups
crossUp   = crossover(fastMA, slowMA)
crossDown = crossunder(fastMA, slowMA)

buySignal   = (crossUp or crossUp[1]) and (low > slowMA)
shortSignal = (crossDown or crossDown[1]) and (high < slowMA)

// Highlight alerts on the chart
bgColour =
     (buySignal and barstate.isrealtime) ? green :
     (shortSignal and barstate.isrealtime) ? red :
     na

signalBuy = (buySignal ) ? true : false
signalSell = (shortSignal ) ? true : false

test = true

test := not test[1]

closesBelowLowerBB = close < lower_BB
closesAboveUpperBB = close > upper_BB

tmptext = "blah"

// Plot values
plot(series=fastMA, color=teal)
plot(series=slowMA, color=orange)

plot(out2, color=black, linewidth = 1)
fill(x1, x2, color = contraction > contraction_value ? black : contraction < contraction_value2 ? yellow: red)

isInRed = contraction < contraction_value and contraction >= contraction_value2
isInYellow = contraction < contraction_value and contraction < contraction_value2

if ( closesBelowLowerBB )
    strategy.order('Buy', strategy.long, buyAmount)

if ( closesAboveUpperBB )
    strategy.close_all()