Type/to search

EMA 평균 회귀 트레이딩 전략

Common strategy
Created: 2023-10-26 15:33:50
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

EMA 평균 회귀 거래 전략은 가격이 이동평균선에서 벗어난 정도를 기준으로 포지션 진입 및 청산을 수행하는 거래 전략입니다. EMA(지수 이동평균)와 현재 가격 간의 백분율 차이를 진입 신호로 사용하며, 트레일링 스탑(Trailing Stop)으로 포지션을 관리합니다.

전략 원리

해당 전략은 EMA를 이동평균선 지표로 사용하며, 현재 가격이 EMA와 얼마나 떨어져 있는지 백분율로 계산합니다. 가격이 EMA로부터 충분히 멀어지면(기본값 9%) 매수 포지션을 진입하고, 가격이 EMA에 충분히 근접하면(기본값 1%) 청산합니다. 포지션 진입 후에는 트레일링 스탑을 사용하여 수익을 고정시키며, 수익이 증가함에 따라 점진적으로 손절선을 상향 조정합니다.

구체적으로 전략은 다음과 같은 구성 요소로 이루어집니다:

  1. EMA 이동평균선을 계산합니다. 기간(기본값 200), 데이터 소스(종가), 계산 방식(EMA, SMA, RMA, WMA)을 설정할 수 있습니다.

  2. 현재 가격과 EMA 간의 백분율 차이를 계산합니다. 양수/음수 처리를 주의해야 합니다.

  3. 차이 비율에 따라 포지션을 진입합니다. 매수 진입 임계값은 9%(설정 가능), 매도 진입 임계값은 9%(설정 가능)입니다.

  4. 사다리형 진입(Ladder Entry)을 지원합니다. 사다리 단계 수와 각 단계의 간격을 설정할 수 있습니다.

  5. 진입 후 트레일링 스탑을 적용합니다. 손절 시작 임계값(기본 수익 1%)과 트레일링 폭(기본 1%)을 설정할 수 있습니다.

  6. 차이 비율에 따라 청산합니다. 매수 포지션 청산 임계값은 1%(설정 가능), 매도 포지션도 동일합니다.

  7. 미체결 주문 취소. 가격이 다시 EMA에 가까워지면 미체결 주문을 취소합니다.

  8. 손절률(%)을 설정할 수 있습니다.

  9. 백테스트 및 실시간 거래를 지원합니다.

장점 분석

해당 전략의 장점은 다음과 같습니다:

  1. 이동평균 회귀 개념을 활용하여 가격이 이동평균에서 이탈할 때 진입하고 회귀할 때 청산하므로 추세 추종 이론에 부합합니다.

  2. 진입, 손절, 청산 매개변수를 세밀하게 설정할 수 있어 다양한 시장 환경에 대응할 수 있습니다.

  3. 사다리형 진입으로 분할 매수/매도가 가능하여 단일 포지션의 비용을 낮출 수 있습니다.

  4. 트레일링 스탑으로 수익을 고정하고 리스크를 관리할 수 있습니다.

  5. 최적화 여지가 크며, 이동평균선 매개변수나 진입/청산 차이를 조정하여 다양한 시장 상황에 대응할 수 있습니다.

  6. 주류 프로그래밍 언어인 Pine Script를 지원하여 TradingView에서 바로 사용할 수 있습니다.

  7. 직관적인 차트 표시로 관찰 및 분석이 용이합니다.

리스크 분석

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

  1. 백테스트 데이터 피팅 리스크. 매개변수 최적화가 백테스트 데이터에 과적합될 가능성이 있어 실제 거래 효과는 불확실합니다.

  2. 이동평균선失效 리스크. 가격이 장기간 크게 이동평균선에서 이탈하여 회귀하지 않을 수 있습니다.

  3. 손절선 돌파 리스크. 급격한 시장 변동으로 손절선이 돌파될 수 있습니다.

  4. 거래가 빈번하여 거래 비용 부담이 큽니다.

  5. 긴 관찰 주기가 필요하며, 예상치 못한 사건의 영향이 큽니다.

대응 리스크 관리:

  1. 다양한 매개변수 조정을 통해 안정적인 매개변수를 확보하고, 여러 시장에서 유효성을 검증합니다.

  2. 이동평균선 주기를 합리적으로 설정하여 너무 짧거나 길지 않도록 합니다.

  3. 손절 폭을 적절히 완화하여 갇히는 것을 방지합니다.

  4. 진입 조건을 적절히 완화하여 거래 빈도를 낮춥니다.

  5. 더 많은 지표를 결합하여 예상치 못한 사건에 대한 적응력을 높입니다.

최적화 방향

해당 전략은 다음 측면에서 최적화할 수 있습니다:

  1. 필터 조건 추가: 거래량, 볼린저 밴드, RSI 등 지표를 활용하여 허위 신호를 줄입니다.

  2. 복합 이동평균선 추가: 이중 EMA 시스템 등으로 추세 추종 확률을 높입니다.

  3. 손절 전략 최적화: 적응형 손절, 샹들리에 졸업(Chandelier Exit) 등으로 리스크를 추가 제한합니다.

  4. 자동 매개변수 최적화 기능 추가: 최적의 매개변수 조합을 자동으로 탐색합니다.

  5. 머신러닝 예측 추가: 가격이 이동평균선에서 이탈할 확률을 보조 판단합니다.

  6. 시간대 간 거래 고려: 야간 장 또는 장전 정보를 활용하여 사전에 포지션을 구축합니다.

  7. 주식 풀 통합: 자동으로 종목을 선정하여 거래함으로써 전략 용량을 확대합니다.

요약

EMA 평균 회귀 전략은 가격 이동평균 회귀 특성을 활용한 추세 추종 전략입니다. 이동평균선의 통계적 특성을 합리적으로 이용하여 추세 전환을 판단하고, 손절을 통해 리스크를 통제합니다. 기존 이동평균선 거래 전략과 달리 고정적인 진입/청산보다는 동적 트레일링 스탑에 중점을 둡니다. 이 전략은 추세 추종 전략 조합을 풍부하게 할 수 있지만, 백테스트 최적화 문제에 주의하고 거래 빈도를 통제해야 합니다. 손절 메커니즘을 지속적으로 개선하고 진입 품질을 높이면 실전 효과가 더욱 향상될 수 있습니다.

Source
Pine
/*backtest
start: 2022-10-19 00:00:00
end: 2023-10-25 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/
// © jordanfray

//@version=5
Strategy parameters
Strategy parameters
EMA Settings
Timeframe (Optional)
Length
Type
Source
Entry Settings
Long Position Entry Trigger
Short Position Entry Trigger
Close Position Trigger
Cancel Unfilled Entries Trigger
Ladder Into Positions
    Ladder Rungs
    Ladder Step (%)
Stop Loss (%)
Start Trailing After (%)
Trail Behind (%)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)