DAKELAX-XRPUSDT adalah strategi bot perdagangan untuk XRPUSDT di Binance. Ia adalah strategi terbalik sederhana menggunakan Bollinger Bands, dan berprestasi baik dalam backtest pada jangka masa H1 dari Mei hingga Ogos 2019, serta berjalan secara langsung.
Strategi ini mula-mula mengira SMA 20 tempoh dan Bollinger Bands atas/bawah. Band atas adalah SMA + 1.5 penyimpangan standard, dan band bawah adalah SMA - 2.2 penyimpangan standard. Ia kemudian mengira kadar pengecutan band. Band diisi hitam jika pengecutan > 1.3, kuning jika < 0.1, sebaliknya merah.
Apabila harga ditutup di bawah band bawah, ia pergi panjang dengan 20 syiling. Apabila ditutup di atas band atas, ia menutup semua kedudukan.
Strategi ini juga mengira garis pantas EMA 7-period dan garis perlahan EMA 18-period.
Pertimbangkan ukuran kedudukan dinamik atau hentikan kerugian untuk mengawal risiko. Mengoptimumkan strategi silang untuk mengelakkan whipsaws di pasaran yang berbeza. Tambah penunjuk trend jangka masa yang lebih tinggi untuk mengenal pasti pergerakan yang lebih besar.
Sesuaikan jumlah beli berdasarkan lebar jalur, kurang apabila kontrak dan lebih apabila diperluaskan
Pertimbangkan untuk mengumpul kedudukan apabila kontraksi dilihat tetapi isyarat belum dicetuskan
Tambah trend jangka masa yang lebih lama INDIKATOR untuk menentukan arah keseluruhan, menghentikan strategi apabila tidak jelas
Menggabungkan stop loss untuk mengawal risiko, boleh menetapkan berhampiran terendah baru-baru ini jalur
Mengoptimumkan parameter silang seperti tempoh EMA untuk mengelakkan terperangkap
DAKELAX-XRPUSDT adalah strategi bot perdagangan yang menggunakan pengecutan Bollinger Band dengan crossover EMA. Ia intuitif dan mempunyai hasil backtest yang baik tetapi mengandungi beberapa risiko. Ini boleh dikurangkan melalui ukuran kedudukan, strategi berhenti, menambahkan stop loss dan mengoptimumkan logik crossover. Secara keseluruhan ia memberikan contoh yang jelas strategi Bollinger Band, tetapi memerlukan pengoptimuman spesifik pasangan untuk keuntungan hidup yang stabil.
/*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()