저가 매수-고가 익절 전략
1
Follow
1802
Followers
개요
이 전략은 시장의 저점에서 매수하고 고점에서 매도하는 아이디어를 기반으로 설계되었습니다. 일정 기간 동안의 최고가와 최저가를 추적하여 가격이 최저가를 돌파하면 롱 포지션을 설정하고, 가격이 최고가를 하락 돌파하거나 이익 실현 조건에 도달하면 청산합니다. 또한, 선택적 추세 필터를 추가하여 가격이 상승 추세에 있을 때만 매수하도록 합니다.
전략 원리
최저가 및 최고가 계산
- 최저가(lowcriteria):
ta.lowest함수를 호출하여 사용자가 설정한 되돌아보기 기간(기본값 20개 캔들) 동안의 과거 최저가를 계산하고 최저가 선을 그립니다. - 최고가(highcriteria):
ta.highest함수를 호출하여 사용자가 설정한 되돌아보기 기간(기본값 10개 캔들) 동안의 과거 최고가를 계산하고 최고가 선을 그립니다.
진입 신호
현재 가격이 최저가 선을 돌파하면 매수 신호가 발생하여 롱 포지션을 설정합니다.
청산 신호
두 가지 청산 방식을 선택할 수 있습니다:
- 고정 이익 실현: 가격이 설정된 이익 실현 수준(예: 진입가 대비 8% 초과)에 도달하면 청산하여 차익을 실현합니다.
- 최고가 돌파: 가격이 최고가 선 아래로 떨어지면 추세 반전으로 판단하여 손절 청산합니다.
추세 필터
EMA 이동평균선을 사용하여 추세 방향을 판단하며, 가격이 EMA 위에 있을 때(상승 추세)만 매수합니다. 이 필터는 켜거나 끌 수 있습니다.
장점 분석
- 저점 돌파 시 매수, 고점 돌파 시 매도하는 전략으로 시장의 기본 원리에 부합합니다.
- 추세 판단 기능을 추가하여 가격이 변동할 때 잦은 포지션 진입을 피할 수 있습니다.
- 두 가지 청산 옵션을 제공하여 높은 이익 실현을 추구하거나 손실을 줄일 수 있습니다.
- 매개변수를 사용자 정의할 수 있어 다양한 시장 환경에 적응할 수 있습니다.
- 전략 최적화 여지가 크며, 매개변수 조정, 필터 설계 등을 통해 더욱 개선할 수 있습니다.
리스크 분석
- 고정 이익 실현은 시장의 실제 움직임에 따라 조정할 수 없어 조기 이익 실현 또는 이익 규모가 너무 작을 수 있습니다.
- 최고가 돌파 시 매도하는 방식은 이미 큰 손실이 발생했을 수 있어 손실을 효과적으로 제어하지 못할 수 있습니다.
- EMA 추세 판단은 일정한 과거 기간만을 기준으로 하므로 실제 추세 전환에 비해 지연될 수 있습니다.
- 백테스트 데이터는 미래를 보장하지 않으며 실제 거래에서의 효과는 불확실성이 있습니다.
최적화 방향
- 이익 실현 방식 추가: 이동 이익 실현, 계단식 이익 실현 등으로 시장 움직임에 따라 이익 실현 수준을 실시간 조정할 수 있습니다.
- 청산 신호 최적화: 예를 들어 분할 청산하거나 다른 지표를 추가하여 판단합니다.
- 추세 판단 최적화: 더 많은 지표를 추가하거나 머신러닝을 활용할 수 있습니다.
- 매개변수 최적화: 더 광범위한 백테스트를 통해 최적의 매개변수 조합을 찾습니다.
- 손절 방식 추가: 손실 제어를 더 유연하고 효과적으로 만듭니다.
요약
본 전략은 고전적인 저가 매수 고가 매도 원칙을 종합적으로 활용하여 일정 조건에서 좋은 결과를 얻을 수 있습니다. 그러나 전략 자체에는 여전히 최적화 여지가 있으며, 매개변수 조정, 청산 최적화, 손절 방식 개선 등을 통해 더 안정적인 수익을 얻을 수 있습니다. 본 글에서는 전략의 원리, 장점, 리스크, 최적화 방향 등을 포괄적이고 깊이 있게 분석하여 전략적 아이디어를 제공하는 동시에 투자자에게 리스크를 주의하고 알고리즘 트레이딩에 신중을 기하도록 당부합니다.
Source
Pine
/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
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/
// @version=5
// Author = TradeAutomation
Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

