이중 이동 평균 전략 기반
개요
본 전략은 이중 이동평균선을 이용하여 채널을 형성하고 트렌드 방향을 포착합니다. 가격이 채널을 돌파할 때 거래 신호가 발생합니다. 동시에 RSI 지표를 결합하여 가짜 돌파를 필터링합니다. 런던 거래 시간에만 운영하며, 하루 최대 5건, 최대 손실은 2%를 초과하지 않습니다.
전략 원리
이 전략은 길이가 5인 두 개의 이동평균선을 사용합니다. 하나는 최고가를 기준으로 계산하고, 다른 하나는 최저가를 기준으로 계산하여 가격 채널을 형성합니다. 종가가 채널 상단을 돌파하면 매수, 하단을 돌파하면 매도합니다.
가짜 돌파를 필터링하기 위해 RSI 지표를 도입하여 과매수/과매도 판단을 합니다. RSI가 80 이상일 때만 매수, 20 이하일 때만 매도합니다.
또한, 전략은 런던 거래 시간(오전 3시~11시)에만 거래하며, 하루 최대 5건의 주문, 최대 손실은 주식 자본의 2%를 초과하지 않습니다.
장점 분석
트렌드 포착
이중 이동평균선으로 트렌드 채널을 구축하여 가격 추세 방향을 비교적 잘 판단할 수 있습니다. 가격이 채널 상단을 상향 돌파하면 가격 상승 추세를 포착하고, 하단을 하향 돌파하면 하락 추세를 포착합니다.
가짜 돌파 감소
RSI 지표를 결합하여 과매수/과매도 영역을 판단함으로써 가격 변동으로 인한 가짜 돌파를 어느 정도 줄일 수 있습니다.
효과적인 리스크 관리
전략은 주요 활성 거래 시간에만 거래하며, 하루 최대 5건의 주문으로 거래 빈도를 효과적으로 제어할 수 있습니다. 최대 손실을 2%로 설정하여 일일 최대 손실을 감당 가능한 범위 내로 제한합니다.
리스크 분석
가격 변동성이 클 때 가짜 돌파 리스크
가격이 크게 변동할 때 일부 가짜 돌파 신호가 발생할 수 있으며, 이로 인해 불필요한 거래 손실이 발생할 수 있습니다. 매개변수 최적화를 조정하거나 필터 조건을 추가하여 이 리스크를 줄일 수 있습니다.
고정 손절매/이익실현이 쉽게 물릴 위험
전략은 고정된 포인트 수의 손절매/이익실현을 사용하므로 가격이 크게 변동할 때 고정 포인트 손절매/이익실현이 쉽게 물릴 수 있습니다. 이에 대해 백분율 또는 동적 손절매/이익실현을 채택해야 합니다.
제한된 거래 시간대 리스크
전략은 고정된 거래 시간에만 포지션을 오픈하므로, 해당 시간대에 신호가 발생하지 않으면 다른 시간대의 잠재적 거래 기회를 놓칠 수 있습니다. 적절히 거래 시간을 확대하거나 실시간 상황에 따라 동적으로 조정하는 것을 고려할 수 있습니다.
최적화 방향
매개변수 최적화
이동평균선 길이, RSI 매개변수, 고정 손절매/이익실현 포인트 등을 최적화하여 최적의 매개변수 조합을 찾을 수 있습니다.
필터 조건 추가
돌파 신호에 대해 추가 지표나 조건으로 2차 검증을 할 수 있습니다. 예를 들어 거래량 증가, 볼린저 밴드 축소 등으로 가짜 돌파를 줄일 수 있습니다.
동적 손절매/이익실현
단순 고정 포인트 손절매 대신 백분율 손절매 또는 동적 손절매 전략을 사용하여 단일 방향 시장의 리스크를 더 잘 헤지할 수 있습니다.
수동 판단 결합
신호를 수동으로 재검토하거나 돌파가 확인된 후에만 진입하여 물리는 것을 방지합니다.
요약
본 전략은 전반적으로 비교적 간단하고 실용적입니다. 이중 이동평균으로 채널을 구축하여 추세 방향을 판단하고, RSI 지표는 일부 가짜 돌파를 효과적으로 필터링할 수 있습니다. 리스크 관리 측면에서는 거래 시간 제한과 최대 손실 제한으로 전체 리스크를 통제할 수 있습니다. 최적화 여지가 상당히 크며, 매개변수 최적화, 손절매 메커니즘 업그레이드 등을 통해 개선할 수 있습니다.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-16 23:59:59
period: 1h
basePeriod: 15m
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/
// © SoftKill21
//@version=4
strategy(title="Moving Average", shorttitle="MA", overlay=true)- 1

