
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.
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.
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.
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
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.
/*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()