Type/to search

BB 채널을 돌파하고 SMA200 이동평균선을 돌파하는 추세 추종 전략

Common strategy
Created: 2023-11-16 11:04:42
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 볼린저 밴드와 이동평균선을 결합하여 추세를 추적하는 거래 시스템을 설계했습니다. 가격이 볼린저 밴드 상단을 돌파하고 하단이 SMA200보다 높을 때 매수하며, 가격이 볼린저 밴드 하단을 하향 돌파하면 일부 청산하고, 가격이 SMA200을 하향 돌파하면 전량 청산합니다. 이 전략은 추세를 추적하고 추세가 변할 때 적시에 손절합니다.

전략 원리

  1. SMA200(지수이동평균)을 계산하여 큰 추세를 판단하는 지표로 사용합니다.
  2. 볼린저 밴드를 계산하며, 상단, 중간, 하단 밴드를 포함하고 색상을 채워 이익 영역으로 표시합니다.
  3. 볼린저 밴드의 상단과 하단이 모두 SMA200 위에 있으면 상승 추세에 있다고 판단합니다.
  4. 가격이 볼린저 밴드 중간을 상향 돌파하면 매수 포지션을 진입합니다.
  5. 가격이 볼린저 밴드 하단을 하향 돌파하면 일부 청산합니다.
  6. 가격이 SMA200을 하향 돌파하면 큰 추세가 반전된 것으로 판단하여 전량 청산합니다.
  7. 손절매 지점을 설정하여 손실이 과도해지는 것을 방지합니다.
  8. 계좌 자금과 감당 가능한 위험에 따라 거래 수량을 계산합니다.

이 전략은 볼린저 밴드가 완전히 SMA200 위에 위치해야 추세가 존재한다고 판단하며, 명확한 상승 추세에서만 매수 방향으로 진입합니다. 하락 추세가 오면 핵심 지점에서 부분 손절과 전량 손절을 통해 위험을 제어합니다.

장점 분석

  1. 단일 지표가 아닌 볼린저 밴드를 사용하여 명확한 추세 존재를 판단합니다.
  2. SMA200으로 큰 추세 방향을 판단하여 횡보장에서 불필요한 거래를 방지합니다.
  3. 부분 손절로 이익을 남기며 추세 흐름을 추적합니다.
  4. 핵심 지점에서 신속한 손절로 손실 확대를 최대한 방지합니다.
  5. 거래 수량 계산에 리스크 관리 개념을 도입하여 단일 손실 과다를 방지합니다.

위험 분석

  1. 볼린저 밴드 상하 돌파로 발생하는 거래 신호는 거짓 신호 비율이 높을 수 있습니다.
  2. 일부 손절 지점 설정 최적화가 필요하여 조기 손절을 방지해야 합니다.
  3. 손절 지점이 너무 좁으면 잦은 손절이 발생할 수 있습니다.
  4. SMA 주기 매개변수는 지연과 민감도의 균형을 맞추기 위해 테스트 및 최적화가 필요합니다.
  5. 거래 수량 계산 방법을 최적화하여 단일 거래 규모 과다를 방지해야 할 수 있습니다.

볼린저 밴드 매개변수를 세심하게 테스트하고, 부분 손절 전략을 최적화하며, SMA 주기 매개변수를 조정하고, 보다 과학적인 리스크 관리 방법을 도입하면 이러한 위험을 줄일 수 있습니다.

최적화 방향

  1. 볼린저 밴드 매개변수를 테스트 및 최적화하여 신호 오판율을 낮춥니다.
  2. 더 적절한 부분 손절 지점을 설정하는 방법을 연구합니다.
  3. SMA 주기 매개변수의 최적값을 테스트합니다.
  4. 고정 손절 지점 대신 적응형 손절을 도입하는 것을 고려합니다.
  5. 변동성 기반 자금 할당을 도입하여 거래 규모를 더 과학적으로 계산하는 방법을 연구합니다.
  6. 백테스트에 거래 비용을 포함하여 시뮬레이션합니다.
  7. 다른 지표와 조합하여 전략 안정성을 높이는 것을 고려합니다.

요약

이 전략은 볼린저 밴드 채널과 SMA 이동평균 지표를 통합하여 비교적 완전한 추세 추적 전략을 설계했습니다. 추세 존재를 판단할 때 비교적 신뢰할 수 있으며, 강력한 추세 추적 능력을 가지고 있습니다. 손절 전략을 지속적으로 최적화하고, 신호 오판율을 낮추며, 과학적인 리스크 관리 수단을 도입함으로써 이 전략은 장기 실전 추적이 가능한 추세 전략이 될 수 있습니다. 이는 퀀트 트레이딩 전략 설계에 여러 지표를 통합하는 아이디어를 제공합니다.

Source
Pine
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © mohanee

//@version=4
Strategy parameters
Strategy parameters
MA Length
BB Length
BB Source
StdDev
Stop Loss%
Risk % of capital == Based on this trade size is claculated numberOfShares = (AvailableCapital*risk/100) / stopLossPoints
Offset
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)