Type/to search

이동 평균선 교차 다중 주기 전략

Common strategy
Created: 2023-10-09 16:41:04
Last modified: 3 years ago
1
Follow
1802
Followers

개요

해당 전략은 이동평균선 교차 시스템을 기반으로 하며, 서로 다른 주기의 이동평균선의 골든크로스(golden cross)와 데드크로스(dead cross)를 통해 매수 및 매도 시점을 판단합니다. 전략은 동시에 추세 추종 손절매(stop loss), 이익 실현(take profit), 손절매(stop loss) 등의 기능을 결합하여 수익을 확보하고 위험을 회피합니다.

전략 원리

해당 전략은 두 그룹의 이동평균선, 즉 빠른선(단기선)과 느린선(장기선)을 사용합니다. 빠른선은 주기가 짧아 단기 추세를 나타내고, 느린선은 주기가 길어 장기 추세를 나타냅니다. 빠른선이 아래에서 위로 느린선을 돌파하면 골든크로스가 발생하며, 이는 시장이 약세에서 강세로 전환되었음을 의미하므로 매수(long)합니다. 빠른선이 위에서 아래로 느린선을 돌파하면 데드크로스가 형성되며, 이는 시장이 강세에서 약세로 전환되었음을 의미하므로 매도(short)합니다.

코드에서 빠른선 지표는 ma1, 느린선은 ma2입니다. ma1과 ma2 모두 SMA, EMA 등과 같은 다른 유형의 이동평균선을 선택할 수 있으며, 다른 주기 매개변수를 설정할 수 있습니다. ma1은 단기 추세를 나타내며 주기가 짧고, ma2는 장기 추세를 나타내며 주기가 깁니다.

ma1이 ma2를 골든크로스하면 롱(long) 신호가 생성되어 매수하고, ma1이 ma2를 데드크로스하면 숏(short) 신호가 생성되어 매도합니다. 실제 거래 시 추세 추종 손절매, 이익 실현, 손절매 등의 기능을 결합하여 수익을 확보하고 위험을 회피할 수 있습니다.

장점 분석

해당 전략은 다음과 같은 장점이 있습니다.

  1. 전략의 아이디어가 단순하고 명확하여 이해와 구현이 쉽습니다.
  2. 다른 유형과 매개변수의 이동평균선을 유연하게 선택할 수 있어 다양한 시장 환경에 적용 가능합니다.
  3. 다중 주기 설계로 단기 및 장기 추세를 동시에 포착하여 잘못된 신호에 의한 손실을 피할 수 있습니다.
  4. 포지션 진입 조건을 사용자 정의하여 거래 빈도를 엄격하게 통제할 수 있습니다.
  5. 손절매 및 이익 실현 조건을 설정하여 위험을 효과적으로 관리할 수 있습니다.
  6. 추세 추종 손절매를 추가하여 수익 추적이 가능합니다.
  7. 매개변수를 최적화하여 전략을 더 안정적이고 신뢰할 수 있게 만들 수 있습니다.

위험 분석

해당 전략에는 다음과 같은 위험도 있습니다.

  1. 이중 이동평균선 교차 자체가 지연되어 가격 반전의 최적 시점을 놓칠 수 있습니다.
  2. 이동평균선 주기 설정이 적절하지 않으면 더 많은 가짜 신호가 발생할 수 있습니다.
  3. 예상치 못한 사건으로 인한 급속 반전 시 손절매가 돌파될 위험이 있습니다.
  4. 추세 시장에서 가격이 오랫동안 이동평균선 한쪽에 머무를 확률이 높습니다.
  5. 매개변수 최적화가 적절하지 않으면 특정 시간대에 과적합될 수 있습니다.

이에 대응하는 위험 관리 조치는 다음과 같습니다.

  1. 다른 지표와 결합하여 신호를 필터링하고 가짜 돌파를 회피합니다.
  2. 주기 설정은 추세 거래 원칙을 따르고 매개변수를 테스트 및 최적화합니다.
  3. 위험 관리를 신중히 하고 손절매 위치를 합리적으로 설정합니다.
  4. 어느 정도의 인내와 대기 비용을 감수해야 합니다.
  5. 다양한 시장 환경에서 매개변수의 견고성을 테스트합니다.

최적화 방향

해당 전략은 다음과 같은 측면에서 최적화할 수 있습니다.

  1. 가중 이동평균선 등 더 많은 유형의 이동평균선을 테스트합니다.
  2. 변동성 기반의 동적 주기를 추가하여 시장 변화에 따라 이동평균선 매개변수를 조정합니다.
  3. 전략 진입 조건에 시간 또는 기본적 분석 필터를 추가하여 오류 거래율을 낮춥니다.
  4. 청산 조건에 동적 이익 실현 및 손절매를 설정하여 시장 변동성에 따라 손절매 폭을 조정합니다.
  5. 매개변수 최적화 시스템을 구축하여 전략의 백테스팅과 매개변수 튜닝을 실현합니다.
  6. 머신러닝 알고리즘을 추가하여 AI를 통해 매개변수를 최적화하고 신호를 필터링합니다.

요약

해당 이동평균선 교차 다중 주기 전략은 전체적인 아이디어가 명확하고 이해하기 쉬우며, 빠른선과 느린선의 교차를 통해 추세를 포착하는 비교적 고전적인 추세 추종 전략입니다. 이 전략은 적절한 매개변수 선택, 진입 및 청산 로직 최적화, 엄격한 위험 관리를 통해 안정적인 수익을 실현할 수 있습니다. 그러나 사용자는 어느 정도의 지연 인식 위험과 대기 시간 비용을 감수해야 합니다. 전반적으로 이 전략은 간단하고 실용적이며, 더 다양한 시장 환경에 적응하기 위해 매개변수 최적화와 위험 관리가 필요합니다.

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

//@version=3
// The majority of this script I took from the Autoview website. There are some typos in the original that I've fixed, some things I've added, things I will add, and I'm tired pulling my strategy code out and uploading this to pastebin for people.
// DISCLAIMER: I am not a financial advisor, this is not financial advice, do not use this code without first doing your own research, etc, etc, it's not my fault when you lose your house.
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
--------Moving Average 1----------
Use Different Resolution?
Set Resolution Minutes
MA
Source
Period
Least Squares (LSMA) Only - Offset Value
Arnaud Legoux (ALMA) Only - Offset Value
Arnaud Legoux (ALMA) Only - Sigma Value
--------Moving Average 2----------
Use Different Resolution?
Set Resolution Minutes
MA
Source
Period
Least Squares (LSMA) Only - Offset Value
Arnaud Legoux (ALMA) Only - Offset Value
Arnaud Legoux (ALMA) Only - Sigma Value
Longs Only
Shorts Only
Flip the Opens
Pyramiding less than
Pyramiding equal to
Pyramiding greater than
Trailing Stop
Activate Trailing Stop Price (%). Divided by 100 (1 = 0.01%)
Trailing Stop (%). Divided by 100 (1 = 0.01%)
Take Profit
Take Profit (%). Divided by 100 (1 = 0.01%)
Stop Loss
Stop Loss (%). Divided by 100 (1 = 0.01%)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)