동적 이동평균선 추적 전략
개요
본 전략의 핵심 아이디어는 동적 이동 평균선을 이용한 추세 추종, 손절 및 익절 설정, 그리고 헤이킨 아시 캔들 기술을 활용한 매수/매도 신호 판단입니다. ATR 지표는 동적 이동 평균선과 손절 위치를 계산하는 데 사용됩니다.
전략 원리
이 전략은 먼저 ATR 지표를 계산한 후, 입력된 가격 소스와 매개변수를 결합하여 동적 이동 평균선을 산출합니다. 가격이 동적 이동 평균선보다 높거나 낮을 때 매수/매도 신호가 발생합니다. 동시에 손절 및 익절 위치를 설정하고 가격 변동을 실시간 추적하여 업데이트합니다.
구체적으로, 먼저 ATR 지표와 매개변수 nLoss를 계산합니다. 그런 다음 현재 주기의 가격과 이전 주기의 손절 위치를 계산하여 두 값을 비교하고 손절선을 업데이트합니다. 가격이 이전 주기 손절선을 돌파하면 매수/매도 신호 pos가 생성되고 해당 색상이 표시됩니다. 거래 신호가 발생하면 화살표 표시가 그려집니다. 마지막으로 손절 및 익절 로직에 따라 포지션을 청산합니다.
장점 분석
이 전략의 가장 큰 장점은 동적 이동 평균선을 사용하여 가격 변화를 실시간으로 추적한다는 점입니다. 이는 기존의 고정 이동 평균선보다 추세를 더 잘 포착하고 손절 가능성을 낮춥니다. 또한 ATR 손절을 결합하여 시장 변동폭에 따라 손절 위치를 유연하게 조정함으로써 리스크를 효과적으로 관리할 수 있습니다.
리스크 및 해결 방법
이 전략의 주요 리스크는 가격이 크게 갭 상승/하락하여 손절선을 돌파함으로써 잘못된 신호가 발생할 수 있다는 점입니다. 또한 조건 설정이 적절하지 않으면 과도한 거래가 발생할 수 있습니다.
해결 방법은 이동 평균선 기간을 최적화하고, ATR 및 손절 계수 크기를 조정하여 오류 신호 확률을 낮추는 것입니다. 또한 필터 조건을 설정하여 과도하게 빈번한 거래를 피할 수 있습니다.
최적화 방향
이 전략은 다음과 같은 측면에서 최적화할 수 있습니다:
-
다양한 유형과 주기의 이동 평균선을 테스트하여 최적의 매개변수 조합을 찾습니다.
-
ATR 주기 매개변수를 최적화하여 손절 민감도를 균형 있게 조정합니다.
-
추가 필터 조건과 지표를 추가하여 신호 품질을 개선합니다.
-
손절 및 익절 값을 조정하여 수익 위험 비율을 최적화합니다.
요약
본 전략의 핵심 개념은 동적 이동 평균선을 통해 가격 변화를 실시간 추적하고, ATR 지표를 활용하여 손절 위치를 동적으로 설정함으로써 추세를 추종하면서 리스크를 엄격히 통제하는 것입니다. 매개변수 최적화와 규칙 수정을 통해 이 전략을 매우 실용적인 퀀트 시스템으로 조정할 수 있습니다.
/*backtest
start: 2022-11-23 00:00:00
end: 2023-11-05 05:20:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT","stocks":0}]
*/
//@version=5
strategy(title='UT Bot v5', overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
//CREDITS to HPotter for the orginal code. The guy trying to sell this as his own is a scammer lol.
//Edited and converted to @version=5 by SeaSide420 for Paperina- 1

