볼린저 밴드 브레이크아웃 스윙 트레이딩 전략


생성 날짜: 2024-01-03 16:40:38 마지막으로 수정됨: 2024-01-03 16:40:38
복사: 0 클릭수: 686
avatar of ChaoZhang ChaoZhang
1
집중하다
1621
수행원

볼린저 밴드 브레이크아웃 스윙 트레이딩 전략

개요

이 전략은 부린띠를 기반으로 한 돌파 거래 전략이다. 부린띠의 상단 및 중선을 사용하여 스윙 거래를 수행한다. 구체적으로, 부린띠를 돌파할 때 더 많이 하고, 부린띠의 중선을 넘어갈 때 평소한다. 이것은 전형적인 트렌드 추적 전략이다.

전략 원칙

  1. 20일 계산의 브린 띠, 상단, 중선 및 하단 레일을 포함
  2. 종결가격이 상위권보다 높을 때 더 많이 하세요.
  3. 마감가격이 중간선보다 낮을 때 평지

이 전략의 주요 거래 논리는 간단하고 효과적이며 강력한 추세를 잡을 수 있습니다.

우위 분석

브린 벨트 스윙 전략은 다음과 같은 장점이 있습니다.

  1. 간단한 조작과 실행이 가능합니다.
  2. 강한 트렌드를 효과적으로 추적할 수 있고, 지분을 오래 유지하지 않을 것이다.
  3. 이 지표 자체의 장점을 이용하면, 확률적 이점이 있습니다.

전체적으로, 이것은 비교적 잘하는 트렌드 전략이며, 간단하고 실용적이며, 제어하기 쉽습니다.

위험과 해결

이 전략에는 다음과 같은 위험도 있습니다.

  1. 브린띠 지표 자체는 시장의 변동에 민감하며, 빈번하게 평화 포지션을 열 수 있습니다. 적절한 파라미터를 조정하거나 필터링 조건을 추가하여 피할 수 있습니다.
  2. 회수상황을 효율적으로 처리할 수 없고, 이 기간 동안 손실이 발생할 수 있고, 소규모 거래가 자주 발생할 수 있다. 이러한 상황에서는 다른 전략을 사용하는 것을 고려할 수 있다.

또한, 더 많은 필터링 지표 또는 최적화 된 중지 손실 전략과 결합하여 위험을 통제 할 수 있습니다.

최적화 방향

이 전략은 다음과 같은 방향으로 최적화될 수 있습니다.

  1. 브린 벨트 매개 변수를 최적화하여 보다 광범위한 시장 상황에 맞게 조정한다.
  2. KDJ, MACD 등등.
  3. 손해 중지 전략을 최적화하고, 합리적인 손해 중지점을 설정하고, 단독 손실을 제어한다.
  4. 포지션 관리를 최적화하고, 시장 상황에 따라 다른 거래 포지션을 채택한다.

시스템 테스트와 최적화를 통해 이 전략을 지속적으로 개선하고 수익성을 높일 수 있다.

요약하다

이 브린 벨트 스윙 전략은 전체적으로 매우 실용적입니다. 그것은 작동이 간단하고 트렌드 추적을 구현하는 것이 쉽습니다. 또한 주의해야 할 몇 가지 위험이 있으며, 매개 변수를 조정하고 최적화하여 해결할 수 있습니다. 이것은 권장되는 양적 전략입니다.

전략 소스 코드
/*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")