
Strategi ini dikenali sebagai Bollinger Bands dan RSI Double Confirmation Strategy. Strategi ini menggunakan Bollinger Bands dan Bollinger Bands untuk mengukur pergerakan Bollinger Bands.
Strategi ini berdasarkan kepada dua indikator: Bollinger Bands dan RSI.
Beringkas Brin terdiri daripada lintasan atas, lintasan tengah, dan lintasan bawah, yang dibina dengan mengira garis rata-rata dan perbezaan piawai dalam tempoh tertentu. Ia adalah kawasan yang terlalu beli apabila harga mendekati lintasan atas, dan kawasan yang terlalu dijual apabila ia mendekati lintasan bawah.
RSI digunakan untuk menentukan masa untuk bottom bounce dan top pullback. RSI lebih tinggi daripada 70 adalah kawasan yang lebih baik untuk membeli, dan lebih rendah daripada 30 adalah kawasan yang lebih baik untuk menjual.
Isyarat perdagangan untuk strategi ini ialah:
Ini dapat mengelakkan isyarat palsu yang disebabkan oleh satu indikator sahaja, dan menghasilkan strategi jual beli rendah yang lebih dipercayai.
Penyelesaian risiko:
Strategi ini menggunakan mekanisme double verification Brin dan RSI untuk mencapai harga rendah dan tinggi, mengurangkan kebarangkalian isyarat palsu, dan mengelakkan kehilangan masa pembelian terbaik. Pada masa yang sama, reka bentuk parameter meningkatkan fleksibiliti dan ruang pengoptimuman strategi. Tetapi ada juga risiko tertentu yang memerlukan pengoptimuman lanjut untuk meningkatkan kestabilan.
/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © samuelarbos
//@version=4
strategy("Estrategia de Bandas de Bollinger y RSI", overlay=true)
// Definimos los parámetros de las bandas de Bollinger
source = input(close, title="Precio base")
length = input(20, minval=1, title="Longitud")
mult = input(2.0, minval=0.001, maxval=50, title="Desviación estándar")
// Calculamos las bandas de Bollinger
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
// Definimos el RSI y sus parámetros
rsi_source = input(close, title="RSI Fuente")
rsi_length = input(14, minval=1, title="RSI Longitud")
rsi_overbought = input(70, minval=0, maxval=100, title="RSI Sobrecompra")
rsi_oversold = input(30, minval=0, maxval=100, title="RSI Sobrevendido")
// Calculamos el RSI
rsi = rsi(rsi_source, rsi_length)
// Definimos las señales de compra y venta
buy_signal = crossover(close, lower) and rsi < rsi_oversold
sell_signal = crossunder(close, upper) and rsi > rsi_overbought
// Compramos cuando se da la señal de compra
if (buy_signal)
strategy.entry("Buy", strategy.long)
// Vendemos cuando se da la señal de venta
if (sell_signal)
strategy.entry("Sell", strategy.short)