이 전략은 브린밴드를 주요 지표로 사용하며, 마감 가격이 궤도를 돌파할 때 포즈를 많이 취하고, 궤도를 돌파할 때 포즈를
브린 벨트 돌파 전략은 브린 벨트 위쪽의 돌파를 통해 시장 추세를 포착하며 중심을 평형 조건으로 삼는다. 이 전략은 논리적으로 명확하고 실현하기 쉽고, 추세를 효과적으로 포착할 수 있지만, 매개 변수 선택과 불안 시장에서 특정 위험이 존재한다. 미래에는 다른 지표, 최적화 매개 변수, 위험 관리를 추가하는 등의 방법을 도입하여 전략 성능을 향상시킬 수 있다.
/*backtest start: 2023-04-24 00:00:00 end: 2024-04-29 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Strategy", shorttitle='BB Strategy', overlay=true) // Bollinger Bands parameters length = input.int(20, title="Length") mult = input.float(2.0, title="Multiplier") // Calculate Bollinger Bands basis = ta.sma(close, length) dev = mult * ta.stdev(close, length) upper_band = basis + dev lower_band = basis - dev // Plot Bollinger Bands plot(basis, color=color.blue, title="Basis") plot(upper_band, color=color.red, title="Upper Band") plot(lower_band, color=color.green, title="Lower Band") // Strategy long_condition = ta.crossover(close, upper_band) short_condition = ta.crossunder(close, lower_band) if (long_condition) strategy.entry("Long", strategy.long) if (short_condition) strategy.entry("Short", strategy.short) // Exit conditions exit_long_condition = ta.crossunder(close, basis) exit_short_condition = ta.crossover(close, basis) if (exit_long_condition) strategy.close("Long") if (exit_short_condition) strategy.close("Short")