Type/to search

레인지 트레이딩 지표 전략

Common strategy
Created: 2023-12-12 12:44:50
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

해당 전략은 이동평균 수렴확산지수(MACD)를 활용하여 매수/매도 신호를 구성하고, 추세가 양호한 조건에서 역추세 매매를 진행하며 동적으로 청산 위치를 설정하여 수익을 얻습니다.

전략 원리

이 전략은 주로 MACD 지표의 골든크로스 매수 신호와 데드크로스 매도 신호에 기반합니다. 구체적으로, MACD 라인이 아래에서 위로 시그널 라인을 돌파하면 골든크로스 매수 신호가 발생하고, MACD 라인이 위에서 아래로 시그널 라인을 돌파하면 데드크로스 매도 신호가 발생합니다.

골든크로스 신호가 발생했을 때 종가가 EMA(이동평균)선 위에 있으면 매수하고, 데드크로스 신호가 발생했을 때 종가가 EMA선 아래에 있으면 매도합니다. 이를 통해 큰 추세 내에서 역추세 매매를 진행할 수 있습니다.

진입 후, 전략은 손절매 및 이익실현 지점을 이용하여 동적으로 손절 및 이익을 관리합니다. 구체적으로, 매수 포지션의 손절매는 진입가 * (1 - 최대 하락률)로 설정하고, 이익실현은 진입가 * (1 + TARGET_STOP_RATIO * 최대 하락률)로 설정합니다. 매도 포지션은 반대로 설정합니다. 여기서 최대 하락률은 동적으로 계산되며, 스윙 로우(swing low)에서 종가까지의 백분율 하락 폭을 의미합니다. TARGET_STOP_RATIO는 기본값 2로, 손익비가 2임을 나타냅니다.

이렇게 청산 위치를 설정하는 장점은 시장 변동성에 따라 손익비와 손절매 지점을 동적으로 조정할 수 있다는 점입니다. 큰 변동성에서는 신속하게 손절매를 하고, 작은 변동성에서는 이익실현을 추적합니다.

전략 장점

  1. MACD 지표를 활용하여 매수/매도 신호를 구성함으로써 가격 반전 시점을 효과적으로 판단할 수 있습니다.

  2. EMA 이동평균선을 필터로 결합하여 진입 시 추세 상승 상태를 선택함으로써 역추세 거래를 피할 수 있습니다.

  3. 동적 청산 제어 시스템을 통해 손익비와 손절매 지점을 실시간으로 조정하며 높은 수익을 추구하면서도 리스크를 통제합니다.

  4. 시장 변동성을 고려하여 청산 속도가 빠르기 때문에 모니터링 시간을 줄일 수 있어 바쁜 투자자에게 적합합니다.

전략 리스크 및 해결 방안

  1. 횡보장에서 MACD 지표는 잦은 가짜 신호를 발생시킵니다. 해결 방안은 이동평균선을 필터로 추가하여 역추세 거래를 피하는 것입니다.

  2. 극단적인 변동성이 큰 시장에서는 다이내믹 스탑(DYNAMIC STOP)이 너무 느슨한 손절매를 초래할 수 있지만, 대부분의 상황에서는 좋은 성과를 보입니다. 극단적인 시장 상황에서는 고정 손익비를 고려할 수 있습니다.

  3. 수익 공간이 제한적이므로 잦은 매매를 통해 수익을 추구해야 합니다. 이는 투자자의 심리적 내성과 시간 투자가 필요합니다. 운용이 어려운 경우 더 높은 차트 주기를 조정할 수 있습니다.

최적화 방향

  1. 특정 상품 특성에 따라 MACD 파라미터를 조정하여 골든크로스/데드크로스 거래 효과를 최적화합니다.

  2. 추세 판단 지표로 다양한 이동평균선을 테스트하여 더 나은 필터를 찾습니다.

  3. TARGET_STOP_RATIO 및 최대 하락률 계산 방법을 테스트하여 손절매/이익실현 전략을 최적화합니다.

  4. 거래량 변화, 변동성 등 추가 조건을 판단에 포함하여 신호 품질을 높입니다.

  5. 머신러닝 알고리즘을 적용하여 더 많은 특징을 추출하고 동적 다중 요인 모델을 구축하여 더 지능적인 손절매/이익실현을 구현합니다.

요약

이 전략은 전반적으로 실용성이 높습니다. MACD를 핵심 거래 신호로 사용하고 추세 판단 및 동적 청산 제어라는 두 가지 보조 모듈을 추가함으로써 MACD 자체의 거래 효과를 크게 향상시킬 수 있습니다. 손절매/이익실현 전략은 전략 최적화의 핵심 방향이며, 본 전략은 이 부분에서 많은 혁신을 이루었으므로 추가 연구 및 적용 가치가 있습니다.

Source
Pine
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 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/
// © maxencetajet

//@version=5
Strategy parameters
Strategy parameters
Source
Risk/Reward
Risk per Trade %
Backtest Time Period
Filter Date Range of Backtest
Start Date
End Date
EMA
Length
number of past candles
Swing High
Swing Low
MACD
Fast Length
Slow Length
Signal Smoothing
Oscillator MA Type
Signal Line MA Type
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)