리소스 로딩... 로딩...

브린 띠의 전략적 돌파구

저자:차오장, 날짜: 2024-04-30 17:21:16
태그:BBSMA

 布林带突破策略

개요

이 전략은 브린밴드를 주요 지표로 사용하며, 마감 가격이 궤도를 돌파할 때 포즈를 많이 취하고, 궤도를 돌파할 때 포즈를 다. 브린밴드는 중간 (동도 평균), 중간 (중간 + 표준 열등) 및 중간 (중간-표준 열등) 으로 구성된다. 이 전략은 시장의 경향을 파악하고, 가격이 브린밴드를 돌파할 때 구매하고, 궤도를 돌파할 때 판매하며, 중간 (중간) 을 평형 조건으로 사용한다.

전략적 원칙

  1. 브린 밴드의 중전선, 상전선, 하전선을 계산한다. 중전선은 종결 가격의 단순한 이동 평균선으로, 상전선과 하전선은 중전선 더하여 특정 배수를 빼는 기준편을 얻는다.
  2. 마감값이 궤도를 돌파할 때, 오버 포지션을 개척하고 마감값이 궤도를 돌파할 때, 빈 포지션을 개척한다.
  3. 평형 조건: 다중 포지션은 마감 가격 중심을 깨는 경우 평형; 빈 포지션은 마감 가격 중심을 깨는 경우 평형.

전략적 장점

  1. 이 전략은 브린밴드 지표에 기반하여 시장 트렌드를 효과적으로 파악하고 트렌드 형성의 초기에 거래를 개시하여 더 많은 수익을 얻을 수 있습니다.
  2. 중추 궤도를 평형 조건으로 사용함으로써, 추세 반전 시 계속 보유하는 것을 피할 수 있으며, 따라서 위험을 줄일 수 있다.
  3. 전략적 논리는 명확하고 이해하기 쉽고 구현하기 쉽습니다.

전략적 위험

  1. 브린 띠 변수 (예를 들어 길이와 배수) 의 선택은 전략의 성능에 영향을 미치며, 다른 변수들은 다른 결과를 가져올 수 있다.
  2. 불안정한 시장에서, 이 전략은 높은 거래 비용을 초래하는 빈번한 평형을 초래할 수 있다.
  3. 이 전략은 시장의 기본 요소를 고려하지 않고 기술 지표에 전적으로 의존하고 있으며, 경우에 따라서는 잘못된 신호가 나타날 수 있습니다.

전략적 최적화 방향

  1. 다른 기술 지표 또는 시장 정서 지표를 도입하여 브린 띠의 신호의 효과를 확인하고 전략의 정확성을 향상시킵니다.
  2. 브린밴드 매개 변수를 최적화하는 것, 예를 들어, 시장 변화에 따라 브린밴드의 길이와 배수를 다른 시장 상황에 따라 동적으로 조정하는 것.
  3. 한 거래의 위험을 제어하기 위해 스톱 손실 및 스톱 포드를 설정하는 것과 같은 위험 관리 조치를 포함합니다.
  4. 시장의 트렌드 강도를 고려하고, 트렌드가 강할 때 지분을 보유하고, 트렌드가 약하거나 불안정한 시장에서 거래를 피하여 전략적 수익을 높이고 빈번하게 거래하는 비용을 줄입니다.

요약

브린 벨트 돌파 전략은 브린 벨트 위쪽의 돌파를 통해 시장 추세를 포착하며 중심을 평형 조건으로 삼는다. 이 전략은 논리적으로 명확하고 실현하기 쉽고, 추세를 효과적으로 포착할 수 있지만, 매개 변수 선택과 불안 시장에서 특정 위험이 존재한다. 미래에는 다른 지표, 최적화 매개 변수, 위험 관리를 추가하는 등의 방법을 도입하여 전략 성능을 향상시킬 수 있다.


/*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")

관련 내용

더 많은 내용