Type/to search

이중 이동평균선 손절 전략

Common strategy
Created: 2023-11-15 15:44:48
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 이중 이동 평균선을 기반으로 한 손절매 전략입니다. 두 개의 이동 평균선을 사용하며, 하나는 주 이동 평균선이고 다른 하나는 손절선입니다. 가격이 주 이동 평균선 위에 있을 때 매수하고, 가격이 손절선 아래로 내려가면 매수 포지션을 청산합니다. 반대로 가격이 주 이동 평균선 아래에 있을 때 매도하고, 가격이 손절선 위로 올라가면 매도 포지션을 청산합니다. 매수/매도 가격을 동적으로 조정하여 손절매와 이익 실현을 구현합니다.

전략 원리

이 전략은 sma 함수를 사용하여 길이가 len인 단순 이동 평균을 계산하여 주 이동 평균선(ma)으로 삼습니다. 그런 다음 사용자가 입력한 매수 손절 비율(elpercent)과 매도 손절 비율(espercent)에 따라 매수 손절선(el)과 매도 손절선(es)을 계산합니다. 구체적인 계산 공식은 다음과 같습니다.

el = ma + (ma * elpercent / 100)
es = ma + (ma * espercent / 100)

여기서 elpercent와 espercent는 각각 주 이동 평균선을 기준으로 위아래로 이동하는 백분율을 나타냅니다.

이렇게 하여 세 개의 선이 생성됩니다: 주 이동 평균선(ma), 매수 손절선(el), 매도 손절선(es).

전략의 거래 로직은 다음과 같습니다.

종가가 매수 손절선(el) 위에 있으면 매수 포지션을 엽니다. 종가가 매도 손절선(es) 아래로 내려가면 매수 포지션을 청산합니다.

종가가 매도 손절선(es) 아래에 있으면 매도 포지션을 엽니다. 종가가 매수 손절선(el) 위로 올라가면 매도 포지션을 청산합니다.

전략의 장점

  1. 이중 이동 평균선을 사용하여 손절매 및 이익 실현 지점을 설정함으로써 위험을 효과적으로 관리할 수 있습니다.

  2. 주 이동 평균선의 길이(len)와 이동 백분율(elpercent, espercent)을 모두 사용자 정의할 수 있어 다양한 시장에 맞게 매개변수를 조정할 수 있으며 적응성이 뛰어납니다.

  3. 손절매 메커니즘을 채택하여 손실이 더 커지기 전에 적시에 손절할 수 있습니다.

  4. 전략의 아이디어가 간단하고 명확하여 이해하고 구현하기 쉬우며 초보자가 학습하기에 적합합니다.

  5. 매수와 매도를 동시에 수행할 수 있어 양방향 시장 움직임을 최대한 활용할 수 있습니다.

위험 및 해결 방안

  1. 백테스팅 데이터 과적합 위험. 이동 평균선 전략은 과거 데이터에 비교적 잘 맞을 수 있으며 실제 거래 시 차이가 있을 수 있습니다. 해결 방안은 복잡하고 변동이 심한 시장에서 실제 거래를 통해 검증하고 실제 거래 상황에 따라 매개변수를 조정하는 것입니다.

  2. 손절 지점이 너무 가까워서 발생하는 위험. 손절 지점이 주 이동 평균선에 너무 가깝게 설정되면 단기 가격 변동에 의해 손절이 발생할 수 있습니다. 손절 거리를 적절히 늘려 이를 방지할 수 있습니다.

  3. 양방향 거래로 인한 자금 압박. 매수와 매도를 동시에 진행하려면 충분한 자금을 증거금으로 준비해야 합니다. 포지션 크기를 적절히 낮추어 자금 압박을 관리할 수 있습니다.

  4. 매개변수 최적화 위험. 시장 상황에 따라 매개변수 설정이 크게 달라질 수 있으므로 매개변수 최적화에 시간을 투자해야 합니다. 머신러닝과 같은 기술을 활용하여 매개변수 최적화를 보조할 수 있습니다.

최적화 방향

  1. 추세를 판단하고 결정의 효율성을 높이기 위해 더 많은 지표를 추가하는 것을 고려할 수 있습니다. 예를 들어 거래량-가격 지표, 변동성 지표 등을 추가할 수 있습니다.

  2. 이동 평균선 길이(len)와 손절 매개변수를 자동으로 최적화하여 시장 변화에 따라 조정할 수 있는 방안을 연구할 수 있습니다.

  3. 거래 대상 필터링을 추가하여 추세가 명확한 종목에서만 거래하도록 할 수 있습니다.

  4. 손절 방식을 추적 손절(trailing stop-loss)로 변경하여 가격에 따라 손절 지점을 실시간으로 조정하는 것을 고려할 수 있습니다.

  5. 매개변수 최적화 평가 시스템을 구축하여 백테스팅 결과를 활용해 최적의 매개변수 조합을 자동으로 찾을 수 있습니다.

요약

이 전략은 전체적인 아이디어가 명확하고 이해하기 쉬우며 이중 이동 평균선을 사용한 손절매로 위험을 효과적으로 관리할 수 있습니다. 매개변수 조정 가능, 적응성 우수 등의 장점이 있지만, 백테스팅 데이터 과적합, 손절 거리 설정 등의 문제에 주의해야 합니다. 추가 최적화를 통해 이 전략은 실제 거래에 적용하기 쉬운 효과적인 손절매 전략이 될 수 있습니다. 초보자가 알고리즘 트레이딩을 학습하기 위한 출발점으로 적합하며, 실전에서 지속적으로 개선하여 독자적인 트레이딩 시스템을 구축할 수 있습니다.

Source
Pine
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2019

//@version=4
Strategy parameters
Strategy parameters
Long
Short
len
src
Shift long, %
Shift short, %
Show lines
Show background
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)