Type/to search

이동평균선 교차 기반 추세 추종 전략

Common strategy
Created: 2024-02-23 12:21:40
Last modified: 2 years ago
1
Follow
1802
Followers

img

개요

이 전략은 서로 다른 매개변수 설정을 가진 두 개의 이동 평균선을 계산하고, 그 교차 상황을 비교하여 가격 추세 방향을 판단함으로써 추세 추종 거래를 수행합니다. 빠른 이동 평균선이 아래에서 위로 느린 이동 평균선을 돌파할 때 강세 신호로 판단하고, 빠른 이동 평균선이 위에서 아래로 느린 이동 평균선을 하락 돌파할 때 약세 신호로 판단합니다. 이 전략은 매개변수 설정을 통해 다양한 주기의 추세를 판단할 수 있습니다.

전략 원리

본 전략은 서로 다른 매개변수 설정을 가진 두 그룹의 이동 평균선을 비교합니다. 첫 번째 이동 평균선의 매개변수는 len1과 type1으로 설정되고, 두 번째 이동 평균선의 매개변수는 len2와 type2로 설정됩니다. 여기서 len1과 len2는 각각 두 이동 평균선의 기간 길이를 나타내고, type1과 type2는 이동 평균선의 알고리즘 유형을 나타냅니다.

빠른 이동 평균선이 아래에서 위로 느린 이동 평균선을 돌파하여 골든 크로스를 형성할 때 강세 신호로 판단하고, 빠른 이동 평균선이 위에서 아래로 느린 이동 평균선을 하락 돌파하여 데드 크로스를 형성할 때 약세 신호로 판단합니다.

교차 신호의 방향에 따라 매수 또는 매도 작업을 실행합니다. 강세 신호가 발생할 때 needlong 매개변수가 true이면 default_qty_value 수량 또는 percentage_of_equity 비율의 포지션으로 매수하고, 약세 신호가 발생할 때 needshort 매개변수가 true이면 default_qty_value 수량 또는 percentage_of_equity 비율의 포지션으로 매도합니다.

전략 장점

  1. 7가지 유형의 이동 평균선을 조합할 수 있어 시장 환경에 유연하게 대응 가능
  2. 두 이동 평균선의 매개변수를 사용자 정의하여 장기 추세 및 중단기 추세 판단 가능
  3. 전략 신호 판단 규칙이 간단하고 명확하여 이해 및 구현이 용이
  4. 매수 및 매도 작업을 지원하여 추세 추종 거래 가능

위험 및 해결 방안

  1. 이동 평균선은 지연 특성이 있어 가격 반전 지점을 놓칠 수 있음
    해결 방법: 이동 평균선 기간을 적절히 단축하거나 다른 지표와 함께 사용

  2. 변동성이 높고 잦은 반전이 발생하는 시장에는 부적합
    해결 방법: 필터 조건을 추가하여 횡보장에서의 거래를 피함

  3. 가짜 신호 발생 위험이 있음
    해결 방법: 다른 필터 지표를 조합하여 신호의 신뢰성을 높임

최적화 방향

  1. 이동 평균선의 기간 조합을 최적화하여 장단기 매개변수가 전략 수익률에 미치는 영향을 각각 테스트
  2. 다양한 유형의 이동 평균선 성과를 테스트하여 최적의 이동 평균선 알고리즘을 도출
  3. 거래량 변수나 볼린저 밴드 등 지표를 조합하여 신호 품질 향상
  4. 포지션 관리 전략을 최적화하여 고정 비율 percentage_of_equity 방식을 개선

요약

본 전략은 두 이동 평균선의 교차 상황을 비교하여 가격 추세를 판단하고, 이에 따라 매수 또는 매도 작업을 수행함으로써 추세를 포착하고 추종하여 수익을 얻습니다. 전략의 장점은 신호 규칙이 간단 명확하고, 매개변수를 조정할 수 있으며, 적용성이 높아 다양한 시장 환경에 최적화하여 조정할 수 있다는 점입니다. 이동 평균선의 지연성과 횡보장 위험에 유의해야 하며, 다른 지표를 추가하여 필터링함으로써 신호 품질을 개선할 수 있습니다.

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

//@version=2
strategy(title = "Noro's MAs Cross Tests v1.0", shorttitle = "MAs Cross tests 1.0", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 0)

needlong = input(true, "long")
Strategy parameters
Strategy parameters
long
short
Fast MA length
Fast MA Type
Fast MA Source
Slow MA length
Slow MA Type
Slow MA Source
Color of bar
1 SMA, 2 EMA, 3 VWMA, 4 DEMA, 5 TEMA, 6 KAMA, 7 Price Channel
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)