개요
이 전략은 비트코인의 주간 종가와 8주 단순 이동평균선을 기반으로 거래합니다. 주간 종가가 8주선을 상향 돌파하면 매수하고, 주간 종가가 8주선을 하향 돌파하면 포지션을 청산합니다. 또한 손절 및 이익 실현 비율을 설정하여 위험을 관리합니다.
전략 원리
이 전략은 비트코인의 주간 차트와 8주 단순 이동평균선을 분석하여 시장이 상승 추세인지 하락 추세인지 판단합니다. 주간 종가가 8주선을 상향 돌파하면 시장이 상승 채널에 진입했음을 의미하므로 매수하여 수익을 얻을 수 있습니다. 주간 종가가 8주선을 하향 돌파하면 비트코인 주간 차트가 하락 채널에 진입했음을 의미하므로 이전 매수 포지션을 손절하고 청산해야 합니다.
구체적으로 전략은 다음과 같은 판단 조건을 설정합니다.
buy_condition = crossover(btc, ma) # 주간 종가가 8주선을 상향 돌파, 매수
sell_condition = crossunder(btc, ma) # 주간 종가가 8주선을 하향 돌파, 청산
매수 조건이 성립하면 전략은 매수 포지션을 진입하고, 청산 조건이 성립하면 이익 실현 또는 손절을 통해 포지션을 종료합니다.
또한 전략은 손절 및 이익 실현 비율을 설정합니다.
loss_ratio = input(defval=1, title="LOSS RATIO", group="STRATEGY")
reward_ratio = input(defval=3, title="REWARD RATIO", group="STRATEGY")
여기서 손절 비율은 기본값 1, 이익 실현 비율은 기본값 3입니다. 이는 청산 신호가 왔을 때 현재 수익 중이면 수익의 3배로 이익 실현하고, 현재 손실 중이면 손실의 1배로 손절한다는 의미입니다.
장점 분석
이 전략은 다음과 같은 장점이 있습니다.
- 주간 단위로 거래하여 하락 폭이 작고 장기 보유에 적합합니다.
- 8주선이 변동성을 걸러내어 주요 추세를 식별합니다.
- 손절 및 이익 실현을 설정하여 위험을 관리합니다.
위험 분석
이 전략에는 몇 가지 위험도 존재합니다.
- 주간 단위 거래로 단기 시세에 대응하여 포지션을 조정할 수 없습니다.
- 돌파 신호가 잘못된 신호로 나타날 수 있습니다.
- 시장이 비정상일 때 손절 및 이익 실현 설정이失效할 수 있습니다.
대책:
- 다른 단기 지표와 결합하여 단기 조정 기회를 식별할 수 있습니다.
- 필터 조건을 추가하여 잘못된 신호를 피할 수 있습니다.
- 시장 상황에 따라 손절 및 이익 실현 비율을 조정하여 손실을 줄일 수 있습니다.
최적화 방향
이 전략은 다음과 같은 측면에서 최적화할 수 있습니다.
- 다른 필터 조건을 추가하여 돌파 신호의 유효성을 보장합니다.
- 손절 및 이익 실현 비율 설정을 최적화합니다.
- 단기 지표와 결합하여 다중 시간 프레임을 활용합니다.
- 머신러닝 알고리즘을 사용하여 파라미터를 자동으로 최적화합니다.
요약
이 전략은 전반적으로 비교적 단순하고 직관적이며, 주간 이동평균선 돌파를 통해 시장 추세를 판단하고 손절 및 이익 실현을 설정하여 위험을 관리합니다. 비트코인을 장기 보유하는 데 참고가 될 수 있습니다. 하지만 이 전략에는 일부 사각지대가 있으므로, 신호 유효성 향상, 파라미터 최적화, 다중 시간 프레임 결합 등을 통해 개선할 수 있습니다.
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 3m
basePeriod: 1m
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/
// © taberandwords
//developer: taberandwords
//author: taberandwords- 1

