Type/to search

EMAC 지수 이동 평균선 교차 최적화 전략

Common strategy
Created: 2023-11-07 15:16:03
Last modified: 3 years ago
1
Follow
1797
Followers

img

개요

EMAC 지수이동평균선 교차 최적화 전략은 기본 EMAC 전략을 매개변수 최적화한 버전입니다. 이 전략은 추세 판단, 다중 이동평균선 필터링, 손절 및 이익 실현 Exit을 결합하여 중장기 추세를 따라가는 추세 추종을 목표로 합니다.

전략 원리

  1. 최근 추세 방향 판단: 지난 26개 캔들의 종가 등락률을 계산하여 상승, 하락, 횡보로 구분합니다.
  2. 다중 이동평균선 필터링: 10주기, 20주기, 34주기 EMA를 계산하여 이들이 50주기 SMA를 상향 돌파할 때 매수 신호가 발생합니다.
  3. ATR 손절: Entry 신호 발생 시 손절선은 Entry 캔들의 저점 또는 고점에서 2.5ATR을 뺀 값으로 설정됩니다.
  4. 이동 손절: 가격 상승에 따라 손절선을 점차 위로 이동시킵니다.
  5. 목표 이익 실현: Entry 신호 발생 시 목표 가격은 당시 종가에 3ATR을 더한 값으로 설정됩니다.
  6. MA 이동평균선 되돌림 손절 Exit: 가격이 10일 EMA를 다시 하향 돌파할 때 능동적으로 손절하며 종료합니다.

전략 장점

  1. 다중 이동평균선 필터링은 신호의 신뢰성을 높여 허위 돌파에 속는 것을 방지합니다.
  2. ATR 손절을 사용하여 시장 변동성에 따라 합리적인 손절 거리를 설정할 수 있습니다.
  3. 이동 손절로 손절선이 점차 위로 이동하여 일부 이익을 보호합니다.
  4. 목표 이익 실현은 합리적인 수익 목표를 설정하여 욕심을 부리지 않고 이익을 반납하지 않도록 합니다.
  5. MA 되돌림 Exit은 추세 반전 시 적시에 손절하고 종료할 수 있게 합니다.

전략 위험 및 해결 방법

  1. 횡보 장세에서 EMA 이동평균선이 여러 번 교차할 가능성이 높아 연속 손실 위험이 발생할 수 있습니다. EMA 매개변수를 적절히 늘리거나 MA 골든크로스 필터 조건을 추가하여 이러한 확률을 낮출 수 있습니다.
  2. ATR 값이 클 경우 손절 거리가 너무 멀어 손실 위험이 증가합니다. ATR의 이동평균을 사용하거나 ATR에 축소 비율 계수를 곱하는 방식으로 최적화할 수 있습니다.
  3. 야간 갭 위험을 고려하지 않았습니다. 야간 거래 중단 시간대를 판단하는 로직을 추가하여 거래가 불가능한 시간에 신호가 발생하는 것을 방지할 수 있습니다.
  4. 시장 전반 상태의 영향을 고려하지 않았습니다. 대세 추세 판단을 전략의 온/오프 조건 중 하나로 추가하여 시장 불리 상황에서 손실을 줄일 수 있습니다.

전략 최적화 방향

  1. 서로 다른 길이의 EMA 매개변수 조합을 테스트하여 각 상품에 더 적합한 이동평균선 길이를 찾을 수 있습니다.
  2. ATR 이동평균 또는 계수 축소 방법을 테스트하여 손절 거리를 최적화할 수 있습니다.
  3. 야간 거래 중단 시간대 판단 로직을 추가하여 갭 리스크를 회피할 수 있습니다.
  4. 시장 상황에 대한 판단을 추가하여 대세 추세가 불리할 때의 온/오프 조건을 설정할 수 있습니다.
  5. 수년간의 과거 데이터를 백테스트하여 매개변수 조합을 선택함으로써 전략이 백테스트에서 최적의 안정성을 갖도록 할 수 있습니다.

요약

EMAC 지수이동평균선 교차 최적화 전략은 추세 판단, 다중 이동평균선 필터링 및 동적 손절/이익 실현을 결합하여 중장기 추세를 따라 장기 보유하는 것을 목표로 합니다. 원본 버전에 비해 매개변수 최적화가 이루어져 실제 매매에서 더 나은 성과를 기대할 수 있습니다. 그러나 이 전략은 다양한 시장 상황에 대응하고 실제 매매 리스크를 줄이며 전략의 안정성과 수익성을 높이기 위해 더 많은 논리적 판단을 추가하여 추가 최적화 및 개선이 필요합니다.

Source
Pine
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 23:59:59
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Author = Dustin Drummond https://www.tradingview.com/u/Dustin_D_RLT/
//Strategy based in part on original 10ema Basic Swing Trade Strategy by Matt Delong: https://www.tradingview.com/u/MattDeLong/
//Link to original 10ema Basic Swing Trade Strategy: https://www.tradingview.com/script/8yhGnGCM-10ema-Basic-Swing-Trade-Strategy/
Strategy parameters
Strategy parameters
Start Year
R Static or Percent
R Size Static
R Size Percent
Trend Timeframe
# of Bars for Trend
Trend Growth %
Trend Required
MA1 Period
MA1 Type
MA2 Period
MA2 Type
MA3 Period
MA3 Type
MA4 Period
MA4 Type
MA5 Period
MA5 Type
Enable Short MA Cross Filter
Enable Long MA Cross Filter
Stop ATR Multiple
Target Multiple
Enable ATR Stops
Enable Stops
Enable Targets
Enable Early Exit
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)