동적 기울기 추세선 거래 전략
개요
본 전략의 핵심 아이디어는 동적 기울기를 사용하여 가격 추세 방향을 판단하고, 돌파 판단과 결합하여 거래 신호를 생성하는 것입니다. 구체적으로, 실시간으로 가격의 신고가와 신저가를 추적하고, 서로 다른 시간대별 가격 변화에 따라 동적 기울기를 계산하며, 가격이 추세선을 돌파하는 상황을 결합하여 매수/매도 신호를 판단합니다.
전략 원리
본 전략은 주로 다음과 같은 단계로 구성됩니다:
-
최고가와 최저가 판단: 일정 기간(예: 20개 캔들) 내의 최고가와 최저가를 추적하여 신고가 또는 신저가를 형성했는지 판단합니다.
-
동적 기울기 계산: 신고가 또는 신저가를 기록한 캔들의 번호를 저장하고, 신고/신저점부터 일정 기간(예: 9개 캔들) 후의 고점/저점까지의 동적 기울기를 계산합니다.
-
추세선 그리기: 동적 기울기에 따라 상승 및 하락 추세선을 그립니다.
-
추세선 연장 및 업데이트: 가격이 추세선을 돌파할 때 추세선을 연장하고 업데이트합니다.
-
거래 신호: 가격의 추세선 돌파를 결합하여 매수 및 매도 신호를 판단합니다.
전략 장점
본 전략은 다음과 같은 장점이 있습니다:
-
동적으로 추세 방향을 판단하여 시장 변화에 유연하게 대응합니다.
-
합리적으로 손절을 통제할 수 있어 최대 손실폭이 작습니다.
-
돌파 거래 신호가 명확하고 구현이 간단합니다.
-
매개변수를 사용자 정의할 수 있어 적응성이 뛰어납니다.
-
코드 구조가 명확하여 이해하고 2차 개발하기 쉽습니다.
위험 및 해결 방안
본 전략에도 몇 가지 위험이 존재합니다:
-
추세가 횡보할 때 잘못된 신호가 발생할 수 있으므로 필터 조건을 추가하는 것을 권장합니다.
-
돌파 가짜 신호가 많을 수 있으므로 매개변수를 적절히 조정하거나 필터 조건을 추가할 수 있습니다.
-
시장이 급변할 때 손절 위험이 있으므로 손절 폭을 늘릴 수 있습니다.
-
최적화 여지가 제한적이며 수익성이 제한되어 단기 거래에 적합합니다.
최적화 방향
본 전략을 최적화할 수 있는 부분은 다음과 같습니다:
-
더 많은 기술 지표를 추가하여 신호를 필터링합니다.
-
매개변수 조합을 최적화하여 최적의 매개변수를 찾습니다.
-
손절 전략을 개선하여 위험을 낮추는 것을 시도합니다.
-
진입 폭을 자동으로 조정하는 기능을 추가합니다.
-
다른 전략과 결합하여 더 많은 기회를 발굴하도록 시도합니다.
요약
본 전략은 전반적으로 동적 기울기로 추세를 판단하고 돌파 거래를 하는 효율적인 단기 전략입니다. 정확하게 판단하고 위험을 통제할 수 있어 시장의 단기 기회를 포착하는 데 적합합니다. 매개변수를 추가로 최적화하고 필터 조건을 추가함으로써 전략의 승률과 수익성을 높일 수 있습니다.
/*backtest
start: 2024-01-06 00:00:00
end: 2024-01-19 00:00:00
period: 2h
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/
// © pune3tghai
//Originally posted by matsu_bitmex- 1

