양방향 가격 돌파 이동평균선 시점 선택 거래 전략
개요
양방향 가격 돌파 이동평균선 타이밍 트레이딩 전략(Dual Direction Price Breakthrough Moving Average Timing Trading Strategy)은 가격이 이동평균선을 돌파하는 시점을 활용하여 매매 타이밍을 판단하는 퀀트 트레이딩 전략입니다. 해당 전략은 지정된 기간의 이동평균선과 가격을 비교하여, 가격이 이동평균선을 상향 또는 하향 돌파할 때 거래 신호를 생성합니다.
전략 원리
이 전략의 핵심 로직은 다음과 같습니다.
-
EMA 함수를 사용하여 지정된 기간(예: 200일)의 이동평균선(EMA)을 계산합니다.
-
종가와 EMA의 대소 관계를 비교하여 가격이 EMA를 돌파했는지 판단합니다. 구체적으로, 당일 종가가 EMA보다 크면 가격이 EMA를 상향 돌파한 것으로 간주하고, 당일 종가가 EMA보다 작으면 가격이 EMA를 하향 돌파한 것으로 간주합니다.
-
상향 돌파와 하향 돌파를 기준으로 매매 시점을 판단합니다. 가격이 EMA를 상향 돌파하면 매수 신호가 발생하고, 가격이 EMA를 하향 돌파하면 매도 신호가 발생합니다.
-
신호 발생 시 일정 비율(예: 전량)로 주문을 체결한 후, 손절 및 익절 가격을 설정합니다.
-
가격이 손절 또는 익절 가격에 도달하면 포지션을 청산합니다.
-
이 과정을 반복하며, 가격이 이동평균선을 돌파하는 시점을 활용하여 수익을 얻습니다.
해당 전략은 간단하고 직관적이며 이해와 구현이 쉽습니다. 단기 돌파 신호를 포착하여 비교적 좋은 타이밍을 확보합니다. 다만 어느 정도의 지연성과 여러 번의 변동성 구간에서의 위험이 존재합니다.
전략 장점
- 전략 로직이 단순 명료하여 이해와 검증이 용이합니다.
- 이동평균선의 특성을 활용하여 어느 정도 추세 추종 능력을 갖춥니다.
- 거래 횟수가 많아 단기 매매에 적합합니다.
- 가격 변동에 신속하게 대응하여 좋은 타이밍을 포착할 수 있습니다.
전략 리스크
- 어느 정도의 지연성이 존재하여 초기 돌파를 놓칠 가능성이 있습니다.
- 여러 번의 돌파 변동 구간에서 잦은 거래가 발생할 수 있습니다.
- 급격한 반전 시 손절이 어려울 수 있습니다.
파라미터 조정(이동평균선 파라미터 조정, 더 효율적인 지표 사용, 거래 빈도 감소 등)을 통해 최적화할 수 있습니다. 또한 적응형 손절 또는 필터 조건 도입 등으로 리스크를 통제할 수 있습니다.
전략 최적화 방향
- 다양한 유형과 파라미터의 이동평균선 지표(EMA, SMA, LWMA 등)를 시도하여 최적의 해를 찾습니다.
- 필터 조건을 추가하여 잦은 변동 거래를 피합니다. 예를 들어 거래량, 볼린저 밴드, ATR 등 보조 지표를 활용합니다.
- 손절 및 익절 전략을 최적화하고 테스트하여 리스크를 낮춥니다.
- 추세 및 반전 등 다양한 전략 아이디어를 결합하여 종합적인 트레이딩 시스템을 구축합니다.
- 파라미터화 구성을 추가하여 전략의 보편성을 높입니다.
요약
본 전략은 전체적으로 비교적 단순하고 직관적이며, 핵심 아이디어는 이동평균선을 추적하여 가격의 단기 돌파를 포착하는 것입니다. 장점은 민첩하고 구현이 쉽다는 점이고, 단점은 지연성과 둔감성입니다. 이후 지표 선택, 손절 메커니즘, 필터 수단 등 측면에서 최적화하여 전략을 더욱 안정적이고 포괄적으로 만들 수 있습니다.
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 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/
// Credits to the original Script - Range Filter DonovanWall https://www.tradingview.com/script/lut7sBgG-Range-Filter-DW/
// This version is the old version of the Range Filter with less settings to tinker with- 1

