이것은 볼링거 밴드 (Bollinger Bands) 를 기반으로 하는 브레이크아웃 거래 전략이다. 스윙 트레이딩을 구현하기 위해 볼링거 밴드 (Bollinger Bands) 의 상단 및 중선을 사용합니다. 구체적으로, 가격이 상단 위에 넘어가고 가격이 중선 아래에 떨어지면 포지션을 닫습니다. 이것은 전형적인 트렌드 다음 전략입니다.
위의 것은 이 전략의 주요 거래 논리입니다. 비교적 강한 트렌드 움직임을 포착하는 것이 간단하고 효과적입니다.
이 볼링거 밴드 스윙 전략의 주요 장점은 다음과 같습니다.
일반적으로, 이것은 간단하고 실용적이고 쉽게 제어 할 수있는 전략을 따르는 비교적 잘 수행 된 추세입니다.
이 전략에는 몇 가지 위험도 있습니다.
또한 더 많은 필터 지표를 결합하거나 스톱 손실 전략을 최적화하여 위험을 제어 할 수 있습니다.
전략은 다음 측면에서 최적화 될 수 있습니다:
전략의 지속적인 개선은 더 나은 수익성을 위해 체계적인 테스트와 최적화를 통해 이루어질 수 있습니다.
전체적으로이 볼링거 밴드 스윙 거래 전략은 매우 실용적입니다. 트렌드를 쉽게 따르기 위해 간단한 작동이 있습니다. 또한 매개 변수 조정 및 최적화를 통해 해결할 수있는 몇 가지 위험이 있습니다. 이것은 권장되는 양적 전략입니다.
/*backtest start: 2023-01-02 00:00:00 end: 2024-01-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Breakout Strategy", overlay=true) // Bollinger Band Einstellungen length = input(20, title="Bollinger Band Length") src = input(close, title="Source") mult = input(2.0, title="Multiplier") basis = ta.sma(src, length) upper_band = basis + mult * ta.stdev(src, length) lower_band = basis - mult * ta.stdev(src, length) // Bedingung für den oberen Ausbruch upper_breakout_condition = close > upper_band // Bedingung für den Rückgang unter das mittlere Band below_middle_band_condition = close < basis // Plot der Bollinger Bänder plot(upper_band, color=color.blue, title="Upper Bollinger Band") plot(basis, color=color.purple, title="Middle Bollinger Band") plot(lower_band, color=color.blue, title="Lower Bollinger Band") // Kaufregel if (upper_breakout_condition) strategy.entry("Buy", strategy.long) // Verkaufsregel if (below_middle_band_condition) strategy.close("Buy")