골든크로스 데드크로스 동적 손절매 전략
개요
이 전략은 ATR 지표를 손절선으로 계산하고, 가격이 EMA를 상향 돌파할 때 매수 신호, 하향 돌파할 때 매도 신호를 생성하며, 동적 손절매를 통해 리스크를 관리합니다.
전략 원리
해당 전략의 핵심 로직은 다음과 같습니다.
- ATR 지표를 손절선으로 계산하며, ATR 값을 사용하여 손절 거리 nLoss를 산출합니다.
- Heikin Ashi 캔들 옵션 h에 따라 가격 소스를 결정하며, 기본값으로 종가(close)를 사용하고 Heikin Ashi를 선택한 경우 해당 캔들의 종가를 사용합니다.
- xATRTrailingStop을 동적 추적 손절선으로 정의하며, 가격과 이전 봉의 손절선을 비교하여 현재 봉의 손절선을 결정합니다.
- 포지션 pos를 정의하며, 가격이 손절선을 상향 돌파하면 1(매수), 하향 돌파하면 -1(매도), 그 외에는 0(포지션 없음)으로 설정합니다.
- 하나의 봉에 대한 EMA 이동평균선 값을 계산하고, 지표의 상향 돌파(매수 신호)와 하향 돌파(매도 신호)를 정의합니다.
- 매수 및 매도 신호 발생 시 거래 진입과 청산을 설정합니다.
- barcolor 함수를 사용하여 포지션에 따라 봉의 색상을 표시합니다.
- plotshape를 사용하여 매수 및 매도 시 신호를 표시합니다.
이 전략은 ATR 동적 손절매를 통해 리스크를 관리하며, 추세 발생 시 적시에 진입하고 손절선이 트리거되면 즉시 손절합니다.
전략 장점
해당 전략은 다음과 같은 장점을 가지고 있습니다.
- ATR 동적 손절매를 사용하여 시장 변동성에 따라 손절 거리를 조정함으로써 손절을 보장하면서도 너무 민감한 손절이 단기 가격 변동에 의해 트리거되는 것을 방지합니다.
- EMA를 사용하여 거래 신호를 생성함으로써 일부 가짜 돌파로 인한 불필요한 거래를 필터링할 수 있습니다.
- Heikin Ashi 캔들을 가격 소스로 선택할 수 있어 노이즈를 필터링하고 추세를 식별하는 데 도움이 됩니다.
- 포지션 관리가 명확하여 매수·매도 포지션이 명확하게 구분되어 추적 손절로 인한 잦은 거래를 방지합니다.
- 선, 마커, 색상 등을 통해 거래 신호와 손절 상황을 직관적으로 표시합니다.
- 전략 로직이 간단하고 명확하여 이해와 수정이 쉽습니다.
- ATR 기간과 ATR 손절 배수를 사용자 정의할 수 있어 다양한 시장 환경에 적응할 수 있습니다.
종합적으로 이 전략은 추세 추종과 동적 손절매 기술을 통합하여 추세를 효과적으로 식별하고 리스크를 관리하며, 중장기 추세 추종 거래에 적합합니다.
전략 리스크
이 전략에도 일부 리스크가 존재합니다.
- EMA 이동평균선으로 생성된 거래 신호가 지연되어 단기 기회를 놓칠 수 있습니다.
- 손절 거리가 ATR에 의해 결정되므로 시장이 횡보할 때 잦은 손절이 발생할 수 있습니다.
- 비용 요소를 고려하지 않아 실제 거래에서 양방향 수수료가 수익에 영향을 미칩니다.
- 적절한 포지션 관리가 설정되지 않아 자금 관리 측면에서 개선이 필요합니다.
- 효과가 매개변수 최적화에 의존하므로 시장에 따라 매개변수를 조정해야 합니다.
- 변동성이 큰 시장에서는 쉽게 물릴 수 있습니다.
- 적시에 모니터링하고 필요 시 개입하거나 전략을 중단해야 합니다.
적절한 매개변수 최적화, 포지션 관리 설정, 다른 지표와의 신호 필터링 등을 통해 리스크를 줄일 수 있습니다. 실전 거래에서는 포지션 규모를 통제하고 전략 효과를 지속적으로 모니터링하며 필요한 경우 수동 개입이나 중단을 고려해야 합니다.
최적화 방향
이 전략은 다음과 같은 측면에서 최적화할 수 있습니다.
- ATR 매개변수를 조정하여 다양한 시장에서 손절 거리를 더 합리적으로 만듭니다.
- 다양한 이동평균선 지표를 테스트하여 가짜 신호를 추가로 필터링합니다.
- 추세 판단 지표를 추가하여 추세 방향을 확인한 후 진입합니다.
- 포지션 관리를 설정하여 단방향 포지션 수를 제한합니다.
- 거래량, 종가가 이동평균선에서 멀어짐 등 진입 조건을 추가합니다.
- 비용 요소를 고려하여 수수료에 따라 손절 거리를 설정합니다.
- 매수 및 매도 시점을 최적화하고 다양한 신호와 지표를 결합합니다.
- 부분 이익 실현 또는 이동 이익 실현을 설정합니다.
- 매개변수 최적화 기능을 추가하여 자동으로 테스트 매개변수를 최적화합니다.
다양한 기술 지표와 최적화 방법을 종합적으로 활용하면 이 전략을 더욱 개선하여 더 많은 시장에서 안정적인 결과를 얻을 수 있습니다.
요약
이 전략은 동적 손절매와 추세 추종 기술을 통합하여 손절 효율성, 추적 용이성, 이해 및 최적화 용이성 등의 장점을 가지며 중장기 추세 패턴 추종에 적합합니다. 그러나 리스크 관리와 매개변수 최적화에 주의해야 합니다. 이 전략을 잘 활용하면 추세가 분명한 시장에서 좋은 성과를 얻을 수 있습니다. 전반적으로 이 전략은 간결하고 실용적인 추세 추종 및 리스크 관리 거래 아이디어를 제공합니다.
/*backtest
start: 2022-10-25 00:00:00
end: 2023-10-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="UT Bot Strategy", overlay = true)
//CREDITS to HPotter for the orginal code. The guy trying to sell this as his own is a scammer lol.
- 1

