
Chiến lược này dựa trên các chỉ số thiết kế tín hiệu giao dịch của Binance% B, theo dõi xu hướng bằng cách tích lũy động khi giá trị% B thấp hơn ngưỡng thấp được thiết lập, đồng bằng với điều kiện dừng lỗ trước. Chiến lược này được sử dụng để xác định tình trạng hồi phục sau khi phá vỡ ngưỡng hỗ trợ Binance% B.
Chiến lược này có những ưu điểm sau:
Chiến lược này cũng có một số rủi ro:
Giải pháp tương ứng:
Chiến lược này cũng có thể được tối ưu hóa bằng cách:
Chiến lược này nói chung là một chiến lược giao dịch đường dài khá vững chắc. Có khả năng nhận diện và tối ưu hóa tham số, có thể đạt được lợi nhuận tốt hơn trong tình huống xu hướng nếu kết hợp với các tín hiệu lọc các chỉ số khác và kiểm soát quản lý vị trí.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands %B Long Strategy", shorttitle="BB %B Long Strategy", overlay=true)
// Girdiler
length = input.int(20, title="BB Length")
src = input(close, title="Source")
dev = input.float(2.0, title="Deviation")
kar_hedefi = input(5, title="Take Profit")
zarar_durumu = input(100, title="Stop Loss")
start_date = input(timestamp("01 Jan 2023 00:00 +0000"), "Start Date")
end_date = input(timestamp("01 Jan 2024 00:00 +0000"), "End Date")
altinda_kalirsa_long = input.float(0, title="hangi degerin altinda long alsin")
// Bollinger Bantları %B göstergesi
basis = ta.sma(src, length)
stdDev = ta.stdev(src, length)
upperBand = basis + dev * stdDev
lowerBand = basis - dev * stdDev
percentB = (src - lowerBand) / (upperBand - lowerBand)
// Alım-Satım Sinyalleri
longCondition = percentB < altinda_kalirsa_long
// Kar/Zarar Hesaplama
takeProfit = strategy.position_avg_price * (1 + kar_hedefi / 100)
stopLoss = strategy.position_avg_price * (1 - zarar_durumu / 100)
// Long (Alım) İşlemi
if (longCondition )
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfit, stop=stopLoss)
// Take Profit Seviyesi Çizgisi
plot(takeProfit, title="Take Profit", color=color.green, linewidth=1, style=plot.style_linebr)