이동평균선 교차 매매전략
개요
본 전략은 주로 이동평균선의 골든크로스와 데드크로스, 그리고 캔들스틱이 이동평균선을 돌파하는 것을 활용하여 매수 및 매도 결정을 내립니다. 단기 이동평균선이 장기 이동평균선을 상향 돌파하면 매수하고, 단기 이동평균선이 장기 이동평균선을 하향 돌파하면 매도합니다. 동시에 캔들스틱의 종가가 이동평균선을 돌파하는 것을 진입 신호로 사용합니다.
전략 원리
-
서로 다른 주기의 두 이동평균선 EMA1과 EMA2를 계산합니다. EMA1은 주기가 짧고, EMA2는 주기가 깁니다.
-
EMA1이 EMA2를 상향 돌파하는지 판단합니다. 상향 돌파 시 매수합니다.
-
EMA1이 EMA2를 하향 돌파하는지 판단합니다. 하향 돌파 시 매도합니다.
-
종가가 EMA1을 돌파하는지 판단하여 진입 신호로 사용합니다.
-
손절매 탈출 메커니즘: 고정 손절매 지점을 설정하거나 Donchian 채널을 통해 손절매를 설정합니다.
주로 사용하는 함수는 다음과 같습니다:
- ema(): 지수 이동평균선 계산
- crossover(): EMA1이 EMA2를 상향 돌파하는지 판단
- crossunder(): EMA1이 EMA2를 하향 돌파하는지 판단
- rising()/falling(): 가격 상승/하락 여부 판단
- valuewhen(): 조건에 따라 다른 값 반환
장점 분석
-
전략 개념이 단순하고 이해 및 구현이 쉽습니다.
-
이동평균선 시스템의 추세 추종 특성을 활용하여 추세를 효과적으로 추적할 수 있습니다.
-
캔들스틱 종가의 돌파를 진입 시점으로 결합하여 가짜 돌파를 방지할 수 있습니다.
-
다양한 매개변수의 이동평균선 조합을 유연하게 사용하여 여러 주기에 대응할 수 있습니다.
-
손절매 메커니즘을 설정하여 위험을 통제할 수 있습니다.
위험 분석
-
시장이 횡보할 경우 이동평균선이 빈번한 골든크로스와 데드크로스 신호를 발생시켜 손절매가 자주 발생할 수 있습니다.
-
고정 손절매 지점은 경직되어 시장 변화에 따라 조정하기 어렵습니다.
-
이동평균선 시스템은 지연성이 있어 추세 전환점에서 반전 신호를 놓칠 수 있습니다.
-
이동평균선의 기울기를 정확하게 판단하여 가짜 돌파를 필터링해야 합니다.
-
매개변수를 신중하게 선택해야 하며, 너무 빈번하거나 지연되는 매개변수 조합은 전략 효과에 영향을 미칩니다.
최적화 방향
-
MACD 지표의 제로 크로스를 활용하여 추세를 확인하고 횡보를 필터링할 수 있습니다.
-
Donchian 채널을 추가하여 동적 손절매 라인을 설정함으로써 고정 손절매 문제를 개선할 수 있습니다.
-
볼린저 밴드 지표를 추가하여 강세/약세 추세를 판단하고 횡보 시장에서의 비효율적인 거래를 피할 수 있습니다.
-
이동평균선 매개변수 조합을 최적화하고 다양한 주기 전략의 실제 효과를 테스트합니다.
-
고정 이동평균선을 추가하여 지연성을 줄이는 방안을 고려할 수 있습니다.
요약
본 전략은 전체적으로 개념이 단순하고 명확하며, 일반적인 이동평균선 골든크로스/데드크로스 거래 전략을 활용하면서 캔들 돌파를 진입 신호로 결합하여 가짜 신호를 효과적으로 필터링할 수 있습니다. 최적화 여지としては 다른 지표를 사용하여 추세 강도를 판단하고 동적 손절매를 설정하는 등이 있습니다. 전반적으로 이동평균선 기반 추세 추종 전략은 전통적이면서 이해하기 쉬우며, 최적화 가능성을 탐구할 가치가 있습니다.
/*backtest
start: 2023-09-01 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title='Mega crypto bot strategy', shorttitle='megacryptobot_Strategy', overlay=true, pyramiding=0, initial_capital=10000, currency=currency.USD)
//Candle body resistance Channel-----------------------------//- 1

