Type/to search

멀티 팩터 전략

Common strategy
Created: 2023-10-31 15:45:39
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

다중 팩터 전략은 변동성 전략, 추세 추종 전략 및 돌파 전략 등 세 가지 유형의 서로 다른 전략을 융합하여 조합을 통해 더 나은 전략 효과를 얻습니다.

전략 원리

다중 팩터 전략은 주로 다음과 같은 측면에서 모델링됩니다:

  • 변동성 전략 부분은 스토캐스틱 오실레이터(Stochastic Oscillator)를 사용하여 매수 및 매도 시점을 판단합니다. 구체적으로, 스토캐스틱 %K 라인이 과매도 영역에서 %D 라인을 상향 돌파할 때 매수 신호가 발생하고, %K 라인이 과매수 영역에서 %D 라인을 하향 돌파할 때 매도 신호가 발생합니다.

  • 추세 전략 부분은 SMA 이동평균선의 골든 크로스(Golden Cross)를 사용하여 추세 방향을 판단합니다. 단기선이 장기선을 하방에서 상향 돌파할 때 매수 신호가 발생하고, 단기선이 상방에서 하향 돌파할 때 매도 신호가 발생합니다.

  • 돌파 전략 부분은 가격이 지정된 기간 내의 최고가 또는 최저가를 돌파하는지 모니터링합니다. 가격이 최고가를 초과하면 매수하고, 가격이 최저가보다 낮으면 매도합니다.

  • ADX 지표를 결합하여 추세 강도를 판단하며, 추세가 충분히 강할 때만 추세 거래에 참여합니다.

  • 손절선과 익절선을 설정하고 합리적인 손절 및 익절 비율을 정합니다.

이러한 부분을 종합하여 다중 팩터 전략은 주로 다음 논리를 따릅니다:

  1. ADX가 설정된 임계값보다 클 때 추세가 충분히 강하다고 판단하여 추세 전략을 실행하고, ADX가 임계값보다 작을 때는 횡보장으로 간주하여 변동성 전략만 실행합니다.

  2. 추세장에서 SMA 단기선과 장기선이 골든 크로스를 형성하면 매수 포지션을 열고, 데드 크로스(Death Cross)가 발생하면 청산합니다.

  3. 횡보장에서는 스토캐스틱 오실레이터의 거래 신호를 실행합니다.

  4. 돌파 전략은 두 시장 환경 모두에 적용 가능하며 강한 움직임을 추적하는 데 사용됩니다.

  5. 손절 및 익절선을 설정하여 수익을 최적화합니다.

장점 분석

다중 팩터 전략의 가장 큰 장점은 서로 다른 유형의 전략 장점을 결합하여 두 시장 환경 모두에서 좋은 전략 효과를 얻을 수 있다는 점입니다. 구체적으로 다음과 같은 장점이 있습니다:

  1. 추세에 순응하여 추세장에서 높은 승률을 얻을 수 있습니다.
  2. 횡보장에서도 수익을 얻을 수 있으며 포지션에 갇히지 않습니다.
  3. 수익 팩터가 높으며 익절 및 손절 설정이 합리적입니다.
  4. 추세 강도를 고려하여 손실을 줄일 수 있습니다.
  5. 여러 지표를 결합하여 강력한 거래 신호를 형성할 수 있습니다.
  6. 매개변수 최적화를 통해 우수한 매개변수 조합을 얻을 수 있습니다.

위험 분석

다중 팩터 전략에는 일정한 위험도 존재하며 주요 내용은 다음과 같습니다:

  1. 다중 팩터 조합이 부적절할 경우 거래 신호가 혼란스러워질 수 있으므로 반복적인 테스트를 통해 최적의 팩터 조합을 찾아야 합니다.
  2. 여러 매개변수를 최적화해야 하므로 최적화 난이도가 높으며 충분한 과거 데이터가 필요합니다.
  3. 추세 반전 시 신속하게 청산 및 손절하지 못해 큰 손실이 발생할 수 있습니다.
  4. ADX 지표에는 지연이 있어 추세 전환점을 놓칠 수 있습니다.
  5. 돌파 거래는 쉽게 함정에 빠질 수 있으므로 합리적인 손절 전략이 필요합니다.

이러한 위험에 대해 다음과 같은 최적화가 가능합니다:

  1. 다양한 팩터의 과거 데이터 안정성을 테스트하고 안정적인 팩터를 선택합니다.
  2. 유전 알고리즘 등 지능형 최적화 방법을 사용하여 최적 매개변수를 찾습니다.
  3. 합리적인 손절선을 설정하여 최대 손실폭을 제어합니다.
  4. 추가 지표를 결합하여 추세 반전을 판단합니다.
  5. 돌파 거래의 손절 전략을 최적화하여 과도한 손실을 방지합니다.

최적화 방향

다중 팩터 전략에는 추가 최적화 여지가 있습니다:

  1. 더 많은 유형의 팩터를 테스트하여 더 나은 조합을 찾습니다. 변동성, 거래량 등 다른 팩터를 고려할 수 있습니다.
  2. 머신러닝 방법을 사용하여 최적의 전략 가중치를 찾습니다.
  3. 매개변수 최적화에 지능형 알고리즘을 사용하여 빠르게 최적값을 찾습니다.
  4. 다양한 보유 기간에 따른 수익 상황을 테스트할 수 있습니다.
  5. 손절선을 동적으로 조정하는 방안을 고려할 수 있습니다. 예를 들어 수익 발생 후 손절 범위를 적절히 완화할 수 있습니다.
  6. 거래량 급증 등 추가 필터 조건을 도입하여 신호 품질을 높일 수 있습니다.
  7. ADX 지표의 매개변수를 최적화하거나 더 발전된 추세 판단 지표로 대체할 수 있습니다.

요약

다중 팩터 전략은 추세, 횡보, 돌파 등 다양한 거래 로직을 종합적으로 고려하여 두 시장 환경 모두에서 우수한 성과를 얻을 수 있습니다. 단일 전략에 비해 다중 팩터 전략은 더 높은 안정적인 수익을 얻을 수 있으며 업그레이드 및 확장 가능성이 큽니다. 다만 매개변수 최적화 난이도가 높고 충분한 과거 데이터가 최적화 과정을 지원해야 한다는 점에 주의해야 합니다. 전반적으로 다중 팩터 전략은 매우 효과적인 알고리즘 거래 방법이며 추가 연구 및 최적화 가치가 있습니다.

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

//@version=4

// strategy("Strategy_1", shorttitle="Strategy1",overlay=true ,pyramiding = 12, initial_capital=25000, currency='EUR', commission_type = strategy.commission.cash_per_order, commission_value = 3, default_qty_type = strategy.percent_of_equity, default_qty_value = 20)
	
Strategy parameters
Strategy parameters
From Month
From Day
From Year
To Month
To Day
To Year
Oscillating Strategy
Trend Strategy
Breakout Strategy
Trade Strategy
Stop Loss %
Take Profit %
FastMA length
SlowMA length
ADX length
ADX Tr
From
To
Source
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)