Type/to search

백분율 기반 이익실현 및 손절매 추적 전략

Common strategy
Created: 2023-09-25 18:09:14
Last modified: 3 years ago
1
Follow
1802
Followers

개요

이 전략은 단순한 추세 추종 전략으로, SMA 이동평균선을 사용하여 추세 방향을 판단하고, 퍼센트 손절 및 익절을 설정하여 수익을 고정시키고 리스크를 관리합니다. 이동 손절 전략 유형에 속합니다.

전략 원리

이 전략은 먼저 길이가 200일인 SMA 이동평균선을 계산합니다. 가격이 이동평균선을 상향 돌파하면 추세가 시작된 것으로 판단하여 매수 진입합니다. 진입 후, 전략은 고정된 퍼센트 손절 지점(예: 진입 가격의 2% 아래)과 고정된 퍼센트 익절 지점(예: 진입 가격의 1% 위)을 설정합니다. 가격이 이 중 하나의 수준에 닿으면 전략은 해당 포지션을 청산합니다.

구체적으로, 전략은 종가와 200일 SMA 이동평균선의 교차를 거래 신호로 사용합니다. 종가가 SMA 이동평균선을 상향 돌파하면 매수 진입합니다. 진입 후, 전략은 진입 가격을 기록하고 손절선 = 진입 가격 * (1 - 손절 비율), 익절선 = 진입 가격 * (1 + 익절 비율)을 계산합니다. 가격이 손절선을 하향 돌파하거나 익절선을 상향 돌파하면 해당 매수 포지션을 청산합니다.

이렇게 하여 전략은 가격이 올바른 방향으로 움직이기만 하면 수익을 실현할 수 있고, 손실이 발생할 경우 손절을 통해 빠져나가 손실 규모를 제한할 수 있습니다. 손절 및 익절 비율을 조정하여 전략의 수익-리스크 특성을 제어할 수 있습니다.

장점 분석

  • 조작이 간단하고 구현이 쉬움

SMA 이동평균선으로 추세를 판단하고 퍼센트 손절/익절을 설정하는 것은 매우 간단하고 직관적이며 기술적 진입 장벽이 낮아 구현하기 쉽습니다.

  • 각 주문의 손실을 제한 가능

사전에 손절 지점을 설정함으로써 각 주문의 손실을 정해진 비율 이내로 제어할 수 있어 리스크 관리에 도움이 됩니다.

  • 이동 손절로 수익 고정

익절 지점은 수익이 증가함에 따라 상향 조정되어 전략이 수익을 고정시키도록 도와주며, 반전 시 손절되는 것을 방지합니다.

  • 수익 및 손실 특성 사용자 정의 가능

익절 및 손절 비율을 조정하여 전략의 리스크-수익 특성을 자유롭게 정의할 수 있습니다.

리스크 분석

  • 변동장에서 함정에 빠지기 쉬움

추세가 뚜렷하지 않은 변동 구간에서는 손절 지점이 자주 트리거되어 작은 손실이 여러 번 발생할 수 있습니다.

  • 이동평균선 시스템이 지연되기 쉬움

SMA 이동평균선 자체가 가격에 뒤쳐지기 때문에 최적의 진입 시점을 놓칠 수 있습니다.

  • 거래 비용 미고려

작은 손절/익절 설정은 거래 빈도를 높이지만 실제 거래 비용은 고려되지 않았습니다.

  • 퍼센트 손절이 변동성 미반영

퍼센트 손절 설정은 정적이며 시장 변동성 변화를 고려하지 않습니다. 변동성이 클 때 쉽게 돌파될 수 있습니다.

최적화 방향

  • 파라미터 최적화로 시장 특성에 적응

이동평균선 파라미터를 조정하여 최적의 균형점을 찾고, 다양한 손절/익절 비율을 테스트합니다.

  • 변동성 지표 결합하여 동적 손절

시장 최근 변동성에 따라 손절 비율을 동적으로 조정하여 손절 돌파 확률을 낮춥니다.

  • 실제 거래 비용 고려한 백테스트

거래 슬리피지 및 수수료 등의 비용을 포함하여 백테스트를 수행하고 익절 설정을 최적화합니다.

  • 다중 시간대 백테스트 및 최적화

활동량이 높은 시간대와 낮은 시간대를 각각 백테스트하여 각 시간대에 최적의 파라미터를 찾습니다.

요약

이 전략은 이동평균선을 통한 추세 판단과 퍼센트 손절/익절을 통한 손익 관리를 통합하여 간단하고 실행하기 쉬우며, 수익-리스크 특성을 자유롭게 정의할 수 있습니다. 그러나 거래 신호와 손절 설정 모두 최적화 여지가 있습니다. 변동성 적응형 손절, 거래 비용 등 요소를 고려한 최적화 조정이 필요하며, 단순함을 바탕으로 안정적인 수익을 얻는 것을 목표로 합니다.

Source
Pine
/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Stop Loss Example: Simple Stoploss", overlay=true)

sma_per = input(200, title='SMA Lookback Period', minval=1)
Strategy parameters
Strategy parameters
SMA Lookback Period
Stop Loss %
Take Profit %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)