
다이내믹 부린밴드 브레이크 트렌드 추적 전략은 부린밴드 지표에 기반한 정량 거래 방법이며, 시장 가격의 변동한 밴드 경계에서의 브레이크 신호를 포착하여 잠재적인 트렌드 트레이딩 기회를 식별한다. 이 전략은 시장의 변동성과 트렌드 동력을 활용하여 가격의 브레이크가 궤도 상향으로 갈 때 거래 신호를 생성하고, 스톱 및 스로프 메커니즘과 결합하여 거래 위험을 효과적으로 관리하는 것을 목표로 한다.
이 전략의 핵심 원리는 부린띠 지표의 동적 계산과 가격 돌파 신호에 기초한다:
다이내믹 브린벨트 브레이크 트렌드 추적 전략은 가격 변동 영역의 브레이크 신호를 포착하여 거래자에게 비교적 간단하고 직관적인 양적 거래 방법을 제공합니다. 지속적인 최적화와 위험 관리를 통해 이 전략은 양적 거래 도구 상자에 강력한 보완이 될 수 있습니다.
/*backtest
start: 2024-03-28 00:00:00
end: 2025-03-27 00:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Bollinger Bands Breakout Strategy", overlay=true)
// Input settings
length = input.int(20, title="BB Length")
src = close
mult = input.float(2.0, title="BB Multiplier")
// Bollinger Bands Calculation
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Breakout Conditions
longCondition = ta.crossover(close, upper)
shortCondition = ta.crossunder(close, lower)
// Plotting Bollinger Bands
plot(basis, color=color.blue, title="Middle Band")
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")
// Strategy Orders
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// Exit conditions (optional)
takeProfitPerc = input.float(5, title="Take Profit %") / 100
stopLossPerc = input.float(2, title="Stop Loss %") / 100
// Calculate TP/SL levels
longTP = strategy.position_avg_price * (1 + takeProfitPerc)
longSL = strategy.position_avg_price * (1 - stopLossPerc)
shortTP = strategy.position_avg_price * (1 - takeProfitPerc)
shortSL = strategy.position_avg_price * (1 + stopLossPerc)
// Exit strategy
strategy.exit("Long TP/SL", from_entry="Long", limit=longTP, stop=longSL)
strategy.exit("Short TP/SL", from_entry="Short", limit=shortTP, stop=shortSL)