Type/to search

이중 시간 프레임 동적 지지대 거래 시스템

SMA
1
Follow
1802
Followers

img

개요

이 전략은 이중 시간 프레임 기반의 동적 지지대 거래 시스템으로, 주간 및 일간 시간 프레임에서 SMA와 EMA의 교차 신호를 결합하여 거래합니다. 시스템은 이동평균선 사이에 형성된 지지대를 활용하여 시장 추세와 거래 기회를 식별하며, 서로 다른 두 시간 주기의 신호 확인을 통해 거래의 정확도를 높입니다. 전략은 비율 기반 포지션 관리 방식을 사용하며, 거래 비용과 슬리피지를 고려합니다.

전략 원리

전략의 핵심 원리는 두 시간 주기 내에서 이동평균선의 교차 및 위치 관계를 모니터링하여 거래 신호를 결정하는 것입니다:

  1. 장기 주기(주간)는 20주 SMA와 21주 EMA를 사용하며, 단기 주기(일간)는 50일 SMA와 51일 EMA를 사용합니다.
  2. 장기 주기에서 EMA가 SMA를 상향 돌파하면 매수 신호가 발생하고, 하향 돌파하면 청산 신호가 발생합니다.
  3. 단기 주기에서 EMA가 SMA를 상향 돌파하고 단기 EMA가 장기 EMA 위에 있을 때 매수 신호가 발생합니다.
  4. 단기 주기에서 매도 신호가 발생하거나 장기 주기 이동평균선이 하향 교차하면 모든 매수 포지션이 청산됩니다.
  5. 전략은 지정된 시간 범위 내에서만 작동하며, 범위를 벗어나면 자동으로 청산됩니다.

전략 장점

  1. 다중 확인 메커니즘: 두 시간 주기의 신호 확인을 통해 허위 신호의 영향을 줄입니다.
  2. 동적 지지대: 이동평균선 사이에 형성된 지지대가 시장 변화에 동적으로 적응할 수 있습니다.
  3. 리스크 관리 완비: 거래 비용과 슬리피지를 고려하며, 비율 기반 포지션 관리를 사용합니다.
  4. 적응성 우수: 지지대가 시장 변동에 따라 자동으로 위치를 조정합니다.
  5. 명확한 운영 규칙: 진입 및 청산 조건이 명확하여 실행 및 백테스트가 용이합니다.

전략 리스크

  1. 횡보장 리스크: 횡보장에서 잦은 허위 신호가 발생할 수 있습니다.
  2. 지연 리스크: 이동평균선 자체가 일정 지연성을 가지므로 최적의 진입 시점을 놓칠 수 있습니다.
  3. 파라미터 민감성: 이동평균선 주기 선택이 전략 성과에 큰 영향을 미칩니다.
  4. 시장 환경 의존성: 추세장에서는 좋은 성과를 보이나, 급변동장에서는 성과가 저조할 수 있습니다.
  5. 자금 관리 리스크: 고정 비율 포지션은 특정 시장 상황에서 과도한 리스크를 초래할 수 있습니다.

전략 최적화 방향

  1. 변동성 지표 도입: ATR 등 변동성 지표를 추가하여 포지션 크기를 동적으로 조정합니다.
  2. 파라미터 선택 최적화: 다양한 시간 주기의 이동평균선 파라미터를 백테스트하여 시스템 성과를 최적화합니다.
  3. 시장 환경 필터 추가: 추세 강도 지표를 추가하여 부적합한 시장 환경을 필터링합니다.
  4. 손절 메커니즘 보완: 트레일링 스탑 또는 고정 손절을 추가하여 리스크를 추가로 통제합니다.
  5. 포지션 관리 최적화: 신호 강도와 시장 변동성에 따라 포지션 크기를 동적으로 조정합니다.

요약

이 전략은 서로 다른 시간 주기의 이동평균선 교차 신호를 결합하여 비교적 견고한 거래 시스템을 구축합니다. 지지대 개념을 통해 시장 추세를 식별하고, 다중 확인 메커니즘을 활용하여 거래의 정확도를 높입니다. 전략 설계 시 거래 비용, 슬리피지, 시간 관리 등 실제 거래의 다양한 요소를 고려했습니다. 고유한 리스크가 존재하지만, 제시된 최적화 방향을 통해 전략의 안정성과 수익성을 더욱 향상시킬 수 있습니다.

Source
Pine
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-04 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Demo GPT - Bull Market Support Band", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_value=0.1, slippage=3)

start_date = input(timestamp("2018-01-01 00:00 +0000"), title="Start Date")
Strategy parameters
Strategy parameters
Start Date (Optional)
End Date (Optional)
Long SMA Length (Optional)
Long EMA Length (Optional)
Long Timeframe (Optional)
Short SMA Length (Optional)
Short EMA Length (Optional)
Short Timeframe (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)