Type/to search

EMA 지표 기반의 추세 추종 전략

Common strategy
Created: 2023-11-06 09:53:27
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 EMA 지표를 활용하여 주가 추세를 식별하고, 표준편차를 결합하여 매수·매도 신호를 생성함으로써 추세를 추적하는 거래 전략입니다. 주요 아이디어는 현재 가격과 EMA의 차이를 계산하여 임계값을 설정해 매수하는 것입니다.

전략 원리

전략은 먼저 종가(close)와 길이가 ema_length인 EMA의 차이 v를 계산합니다. 그런 다음 v의 ema_length 기간 표준편차 dev를 구합니다. 이후 매수 방향 계수 k를 설정하는데, k=1은 매수(상승)를, k=-1은 매수(하락)를 의미합니다. 그 다음 매수 신호 임계값 dev_limit을 계산하는데, 이는 k에 dev를 곱하고 factor를 다시 곱한 값입니다. v가 dev_limit을 돌파하면 매수 신호가 발생합니다. 청산 신호는 v가 0선을 다시 돌파하는 것입니다.

이 전략은 두 가지 모드를 제공합니다:

  1. 하락 추세 매수: v가 음의 dev_limit을 하향 돌파하면 매수, 즉 하락 추세를 추적합니다.

  2. 상승 추세 매수: v가 양의 dev_limit을 상향 돌파하면 매수, 즉 상승 추세를 추적합니다.

요약하면, 이 전략은 가격과 EMA 차이의 표준편차를 동적으로 계산하여 매수 임계값을 설정함으로써 추세를 추적합니다. factor 매개변수는 매수 신호의 민감도를 조절하고, ema_length는 EMA 주기를, 매수 모드는 매수 방향을 결정합니다.

전략 장점 분석

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

  1. EMA 지표를 사용하여 가격 추세 방향을 식별합니다. EMA는 가격을 평활화하여 추세 식별 효과가 좋습니다.

  2. 표준편차를 결합한 동적 임계값을 계산하여 고정 임계값보다 시장 변화에 더 잘 적응할 수 있습니다.

  3. 두 가지 매수 모드(상승 추세 또는 하락 추세 추적)를 선택할 수 있습니다.

  4. factor 매개변수로 매수 민감도를 조정할 수 있고, ema_length 매개변수로 EMA 주기를 최적화할 수 있습니다.

  5. 전략 로직이 명확하고 단순하여 이해와 수정이 쉽습니다.

  6. 포지션 관리를 유연하게 설정할 수 있어 추세 추종(상승/하락)에 적극적인 전략을 구현할 수 있습니다.

위험 분석

이 전략은 다음과 같은 위험도 존재합니다:

  1. EMA 지표에는 지연(lag)이 있어 추세 전환점을 놓칠 수 있습니다.

  2. 매개변수 최적화에 의존하며, 매개변수 설정이 부적절할 경우 지나치게 민감하거나 둔감해질 수 있습니다.

  3. 추세 추종에 따른 위험으로, 추세가 반전되면 큰 손실이 발생할 수 있습니다.

  4. 롱·숏 전환이 잦아 거래가 빈번해질 수 있습니다.

  5. 큰 변동성 장세에서 신호가 빈번하게 발생하여 거래 비용이 증가합니다.

이러한 위험에 대응하기 위해 손절(stop-loss) 전략을 추가하여 위험을 통제하고, 최적의 매개변수를 찾기 위한 조합 테스트를 수행하며, 과도한 거래를 방지하기 위한 필터 조건을 추가할 수 있습니다.

최적화 방향

이 전략은 다음과 같은 측면에서 최적화할 수 있습니다:

  1. 다양한 EMA 주기의 매개변수 효과를 테스트하여 최적의 EMA 길이를 찾습니다.

  2. factor 값의 다양한 범위를 테스트하여 최적의 임계값 민감도를 찾습니다.

  3. 포지션 관리 전략을 최적화합니다(예: 추세에 따른 포지션 추가 방식).

  4. 다른 지표를 필터로 추가하여 변동성 장세에서 잘못된 거래를 방지합니다.

  5. 손절(stop-loss) 전략을 추가하여 개별 손실을 제한합니다.

  6. 두 매수 모드에 대해 각각 매개변수를 최적화하여 최적의 조합을 찾습니다.

  7. 추세 반전 신호를 연구하여 추세 추종을 종료하는 조건을 설정합니다.

요약

이 전략은 EMA를 기반으로 추세 방향을 식별하고 동적 임계값을 계산하여 매수·매도 신호를 생성함으로써 추세를 추적합니다. 전략 로직은 단순 명확하며, 포지션 관리를 유연하게 구성하여 적극적으로 추세를 추종할 수 있습니다. 동시에 일정한 위험이 존재하므로 매개변수 조합을 최적화 테스트하고 손절 전략을 보조하여 위험을 통제해야 합니다. 이 전략은 지표 결합 활용 및 매개변수 최적화 설정을 학습하기 좋은 사례입니다.

Source
Pine
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
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/
// © Azzrael

// Based on EMA and EMA Oscilator https://www.tradingview.com/script/qM9wm0PW-EMA-Oscilator-Azzrael/
Strategy parameters
Strategy parameters
Period
Factor
Model
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)