이동평균 되돌림 추적 전략
1
Follow
1802
Followers
개요
본 전략의 주요 아이디어는 서로 다른 주기를 가진 두 개의 이동평균선을 활용하여 시장 조정 후 반등 기회를 포착하는 것입니다. 가격이 장기 이동평균선 위에 있고 단기 이동평균선 방향으로 조정이 발생할 때, 전략은 매수 포지션을 진입하고, 가격이 다시 단기 이동평균선 위로 오르거나 손절매 가격에 도달하면 청산합니다. 이 전략은 추세 내에서 조정 매수 기회를 찾아 추세장에서 이익을 얻는 데 중점을 둡니다.
전략 원리
- 서로 다른 주기의 두 이동평균선(MA1과 MA2)을 계산합니다. MA1은 장기 이동평균선, MA2는 단기 이동평균선입니다.
- 종가가 MA1 위에 있고 MA2 아래에 있을 때, 현재 보유 포지션이 없고, 현재 시간이 설정된 거래 시간 범위 내에 있으면 전략이 매수 포지션을 진입합니다.
- 진입 가격 buyPrice를 기록하고 손절매 가격 stopPrice(진입 가격에서 i_stopPercent만큼 하락한 가격)를 계산합니다.
- 종가가 다시 MA2 위로 올라오고 i_lowerClose가 false인 경우, 또는 종가가 손절매 가격 stopPrice 아래로 떨어지면 전략이 청산됩니다.
- i_lowerClose가 true인 경우, 종가가 MA2보다 높고 이전 캔들의 종가가 MA2보다 낮을 때 청산됩니다.
전략 장점
- 추세 추종: 가격과 장기 이동평균선의 위치 관계를 통해 현재 전반적인 추세를 판단하고, 추세 내에서 진입 기회를 찾습니다.
- 조정 매수: 상승 추세에서 가격이 단기 이동평균선까지 조정될 때 매수 기회를 포착하여 진입 가격의 효율성을 높입니다.
- 손절매 보호: 손절매 가격을 설정하여 가격이 반대 방향으로 일정 폭 이상 움직일 때 자동 청산되도록 하여 하락 위험을 효과적으로 제어합니다.
- 유연한 파라미터: 사용자는 자신의 선호에 따라 이동평균선 주기, 손절매 비율, 이전 캔들 종가가 단기 이동평균선 아래에서 청산할지 여부 등의 파라미터를 유연하게 설정할 수 있습니다.
전략 리스크
- 파라미터 최적화: 파라미터 설정에 따라 전략 성과가 크게 달라지므로, 다양한 시장 환경에서 파라미터 최적화와 백테스트를 수행하여 최적의 조합을 찾아야 합니다.
- 횡보장: 횡보장에서는 가격이 장·단기 이동평균선 사이를 자주 오가며 전략의 잦은 포지션 진입 및 청산을 유발하여 거래 비용이 많이 발생할 수 있습니다.
- 추세 전환: 시장 추세가 전환될 때 전략이 연속 손실을 볼 수 있습니다. 이 경우 다른 지표나 신호를 결합하여 추세 전환을 판단하고 적시에 전략을 조정해야 합니다.
- 블랙 스완 이벤트: 예측할 수 없는 중대한 돌발 사건이 발생하면 가격이 급격히 변동하여 손절매가 작동한 후 전략이 큰 손실을 입을 수 있습니다.
전략 최적화 방향
- 추세 판단: 포지션 진입 전 ADX 등 더 많은 추세 판단 지표를 도입하여 현재 추세의 강도와 방향을 확인하고 진입 신호의 정확도를 높입니다.
- 동적 손절매: 가격 변동성, ATR 등의 지표에 따라 손절매 기준을 동적으로 조정하여 변동성이 클 때는 손절매 폭을 적절히 넓히고, 변동성이 작을 때는 손절매 폭을 좁힙니다.
- 포지션 관리: 시장 추세 강도, 가격 변동성 등의 요인에 따라 각 진입 시 포지션 크기를 동적으로 조정하여 추세가 강하고 변동성이 적절할 때는 포지션을 늘리고, 추세가 약하거나 변동성이 너무 클 때는 포지션을 줄입니다.
- 롱숏 헤지: 매수 및 매도 양방향 신호를 동시에 모니터링하여 서로 다른 시장이나 주기에서 헤지 포지션을 진입함으로써 전략의 전반적인 리스크를 낮춥니다.
요약
이동평균 조정 추적 전략은 서로 다른 주기의 두 이동평균선의 상대적 위치 관계를 활용하여 상승 추세에서 가격 조정 시 매수 기회를 포착합니다. 이 전략은 추세형 시장에 적합하며, 적절한 파라미터와 손절매 설정을 통해 추세장에서 안정적인 수익을 얻을 수 있습니다. 그러나 횡보장이나 추세 전환 시에는 일정 리스크가 존재합니다. 추가 지표 도입, 포지션 관리 최적화, 동적 손절매 등의 방법을 통해 전략의 성과와 안정성을 더욱 개선할 수 있습니다.
Source
Pine
/*backtest
start: 2023-03-22 00:00:00
end: 2024-03-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © contapessoal_ivan
// @version=5
strategy("Pullback Strategy", Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

