Type/to search

추세 돌파 이중 이동평균선 필터 전략

Common strategy
Created: 2023-11-27 17:03:08
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이것은 이동평균선과 볼린저 밴드를 활용하여 추세를 판단하고, 돌파 필터 및 손절매 원리를 결합한 전략입니다. 추세 변화 시 신호를 신속하게 포착하며, 이중 이동평균선 필터를 통해 잘못된 신호를 줄이고, 손절매를 설정하여 리스크를 관리합니다.

전략 원리

해당 전략은 주로 다음과 같은 부분으로 구성됩니다:

  1. 추세 판단: MACD를 사용하여 가격 추세를 판단하고, 상승 추세와 하락 추세를 구분합니다.

  2. 범위 필터링: 볼린저 밴드를 사용하여 가격 변동 범위를 판단하고, 범위를 돌파하지 못한 신호를 걸러냅니다.

  3. 이중 이동평균선 확인: 빠른 EMA와 느린 EMA로 구성된 이중 이동평균선을 통해 추세 신호를 확인합니다. 빠른 EMA가 느린 EMA보다 높을 때만 매수 신호가 발생합니다.

  4. 손절매 메커니즘: 손절매 지점을 설정하여 가격이 불리한 방향으로 해당 지점을 돌파할 때 포지션을 청산하고 손실을 제한합니다.

진입 신호의 판단 로직은 다음과 같습니다:

  1. MACD가 상승 추세라고 판단
  2. 가격이 볼린저 밴드 상단을 돌파
  3. 빠른 EMA가 느린 EMA보다 높음

위의 3가지 조건이 동시에 충족되면 매수 신호가 발생합니다.

청산 로직은 익절 청산과 손절 청산 두 가지로 나뉩니다. 익절 지점은 진입 가격에 일정 비율을 곱한 값이며, 손절 지점은 진입 가격에 일정 비율을 곱한 값입니다. 가격이 두 지점 중 하나를 돌파하면 포지션을 청산합니다.

장점 분석

이 전략은 다음과 같은 장점을 가지고 있습니다:

  1. 추세 변화를 신속하게 포착하고, 지연(트레이스백)이 적습니다.
  2. 이중 이동평균선을 통해 잘못된 신호를 걸러내어 신호 품질을 높입니다.
  3. 손절매 메커니즘으로 개별 손실을 효과적으로 제어합니다.
  4. 매개변수 최적화 여지가 넓어 최적 상태로 조정할 수 있습니다.

리스크 분석

해당 전략은 다음과 같은 리스크도 존재합니다:

  1. 횡보장에서 발생하는 잘못된 신호로 인해 손실이 발생할 수 있습니다.
  2. 손절매 지점을 부적절하게 설정하면 불필요한 손실이 발생할 수 있습니다.
  3. 부적절한 매개변수 설정으로 전략 효과가 저조할 수 있습니다.

이러한 리스크에 대응하기 위해 매개변수 최적화, 손절매 위치 조정 등의 방법으로 개선할 수 있습니다.

최적화 방향

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

  1. 이중 이동평균선 길이를 조정하여 최적의 매개변수 조합을 탐색합니다.
  2. 트레일링 스톱, 변동성 기반 손절매 등 다양한 손절매 방식을 테스트합니다.
  3. MACD 매개변수를 테스트하여 최적의 값을 찾습니다.
  4. 머신러닝을 활용하여 매개변수를 자동 최적화합니다.
  5. 추가 조건을 추가하여 신호를 필터링합니다.

다양한 매개변수 설정을 테스트하고 수익률과 샤프 비율을 평가함으로써 전략의 최적 상태를 찾을 수 있습니다.

요약

이것은 추세 판단, 범위 필터링, 이중 이동평균선 확인 및 손절매 원리를 활용한 정량적 전략입니다. 추세 방향을 효과적으로 판단하고, 이익 극대화와 리스크 관리 사이의 균형을 찾습니다. 매개변수 최적화 및 머신러닝 등을 통해 이 전략은 아직도 큰 개선 여지가 있어 더 나은 성과를 낼 수 있습니다.

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

//@version=5
strategy(title="Range Filter Buy and Sell Strategies", shorttitle="Range Filter Strategies", overlay=true,pyramiding = 5)

// Original Script > @DonovanWall
Strategy parameters
Strategy parameters
Percentage Take Profit Stop Loss
LongProfit(%)
ShortProfit(%)
LongStop(%)
ShortStop(%)
Source
Sampling Period
Range Multiplier
Sensitivity
FastEMA Length
SlowEMA Length
BB Channel Length
BB Stdev Multiplier
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)