Type/to search

추세 기반 트레일링 스탑 전략

Common strategy
Created: 2024-02-21 14:55:41
Last modified: 2 years ago
1
Follow
1802
Followers

img

개요

이 전략의 주요 아이디어는 주간 가격 추세를 기반으로 매수/매도 방향을 결정하는 것입니다. 상승 추세에서는 양봉 패턴이 발생한 후 매수 포지션에 진입하고, 가격이 미리 설정된 이익 실현 지점에 도달하면 이익을 실현하며, 하락하여 미리 설정된 손절매 지점에 도달하면 손절매합니다.

전략 원리

이 전략은 먼저 주간 추세를 판단하는 조건을 정의합니다.

isUptrend = close > close[1] isDowntrend = close < close[1]

현재 종가가 전일 종가보다 높으면 상승 추세, 낮으면 하락 추세로 판단합니다.

그런 다음 일중 거래 신호를 정의합니다.

buyCondition = getPrevDayClose() > getPrevDayOpen() and getPrevDayOpen() > getPrevDayClose()[1] and isUptrend

즉, 전일 종가가 전일 시가보다 높고(양봉), 전일 시가가 전전일 종가보다 높으며(갭 상승), 상승 추세에 있을 때 매수 진입 조건을 충족합니다.

진입 후 손절매 지점은 전일 종가에서 전일 실체 길이의 1.382배를 뺀 값으로 설정됩니다.

stopLoss = getPrevDayClose() - 1.382 * (getPrevDayClose() - getPrevDayOpen())

이익 실현 지점은 전일 종가에 손절매 지점과 종가 간 차이의 2배를 더한 값으로 설정됩니다.

takeProfit = getPrevDayClose() + 2 * (getPrevDayClose() - stopLoss)

이를 통해 손절매를 통한 이익 추구를 구현합니다.

장점 분석

해당 전략은 다음과 같은 장점을 가집니다.

  1. 추세 거래에 기반하여 역추세 매도로 인한 리스크를 방지합니다.
  2. 일중 양봉과 갭의 결합 신호를 사용하여 너무 이른 매수 진입을 피합니다.
  3. 손절매 위치가 합리적이어서 단일 손실을 통제합니다.
  4. 이익 실현 공간이 비교적 커서 높은 수익 잠재력을 가집니다.

리스크 분석

해당 전략에는 몇 가지 리스크도 존재합니다.

  1. 추세 반전 지점을 판단할 수 없어 반전 기회를 놓칠 수 있습니다.
  2. 손절매가 너무 가까워 물릴 가능성이 큽니다.
  3. 비용 통제를 고려하지 않아 거래 빈도가 너무 높으면 수익이 감소할 수 있습니다.

이러한 리스크를 통제하기 위해 다음과 같은 최적화를 고려할 수 있습니다.

  1. 손절매 지점 근처에 트레일링 스탑을 설정하여 손절매를 추적합니다.
  2. 비용 통제 모듈을 추가하여 포지션 개설 빈도를 제한합니다.
  3. 지지/저항 판단을 추가합니다.

최적화 방향

해당 전략은 다음 방향으로도 최적화할 수 있습니다.

  1. 이동평균선 방향, 거래량 변화 등 더 많은 요소를 기반으로 추세를 판단합니다.
  2. 진입 신호를 최적화하고 더 많은 캔들 패턴을 결합합니다.
  3. 가격 변동에 따라 자동으로 조정되는 동적 트레일링 손절매 및 이익 실현을 적용합니다.
  4. 포지션 규모를 통제하는 수량화 모듈을 추가합니다.
  5. 다중 시간 프레임을 결합하여 더 높은 수준의 추세 필터를 활용합니다.

요약

이 전략은 전반적으로 실용적이며, 핵심 아이디어는 추세 거래를 강조하면서 리스크를 통제합니다. 일중 단기 거래의 기본 전략으로 사용할 수 있으며, 다양한 시장과 상품에 맞춰 모듈식 최적화를 통해 다양한 거래 조합을 구현할 수 있습니다. 실제 적용 시에는 비용 통제와 물림 리스크 방지에 주의해야 하며, 적절한 마인드를 유지하는 것이 중요합니다.

Source
Pine
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-24 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Trend Following Strategy with Stop Loss and Take Profit", overlay=true)

// Function to get previous day's close and open
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)