이중 추진력 전략

저자:차오장, 날짜: 2023-10-09 15:03:30
태그:

전반적인 설명

이중 모멘텀 전략은 주식 가격의 연속 상승 또는 하락 촛불 패턴을 식별하여 낮은 가격으로 구매하고 높은 가격으로 판매하는 것을 목표로합니다. 결정 결정에 간단한 지표를 사용하고 중·단기 거래에 쉽게 구현됩니다.

전략 논리

이 전략은 두 가지 지표에 기초합니다.올라가는 바의 수그리고떨어지는 막대기 수.

  • 롱 엔터 아프터 바 위에 클로즈가 올라갈 때 롱 엔터 아프터 바 아래에 클로즈가 떨어질 때 롱 엔터 아프터 바 위에 클로즈가 올라갈 때 롱 엔터 아프터 바 아래로 클로즈가 올라갈 때 롱 엔터 아프터 바 아래로 올라갈 때 롱 엔터 아프터 바 아래로 올라갈 때 롱 엔터 아프터 바 아래로 올라갈 때 롱 엔터 아프터 바 아래로 올라갈 때 롱 엔터 아프터 바 아래로 올라갈 때 롱 엔터 아프터 바 아래로 올라갈 때 롱 엔터 아프터 바 아래로 올라갈 때 롱 엔터 아프터 바 아래로 올라갈 때 롱 엔터 아프터 바가 올라갈 때 롱 엔터 아프터 바가 올라갈 때 롱 엔터 아프터 바가 올라갈 때

  • Close가 ShortEnterAfter 바 아래로 떨어지면 Short가, Close가 ShortExitAfter 바 위에 올라갈 때 Short가 됩니다.

정확한 거래 규칙은 LongEnterAfter, LongExitAfter, ShortEnterAfter 및 ShortExitAfter를 조정하여 결정됩니다.

이 전략은 주식 가격의 동력 전환을 매일 폐쇄 가격을 모니터링함으로써 포착합니다. 매개 변수에서 정의된 촛불 패턴을 기반으로 입출 신호를 유발합니다.

요약하자면, 이중 모멘텀 전략의 핵심은 거래 방향과 타이밍을 결정하기 위해 단기 가격 상승 추세와 하락 추세를 식별하는 것입니다. 그것은 간단하고 직접적이며 매개 변수 조정을 통해 공격성을 조정 할 수 있습니다.

이점 분석

이중 추진력 전략은 다음과 같은 장점을 가지고 있습니다.

  • 단순하고 직설적인 논리, 이해하기 쉽고 실행하기 쉬운 논리

  • 전략 공격성을 조정할 수 있는 구성 매개 변수

  • 주식 동향을 활용할 수 있는 단기적인 동력을 포착합니다.

  • 스톱 로스는 위험을 효과적으로 통제할 수 있습니다.

  • 가격 변동에 민감한 주식, 특히 소액 주식에서 잘 작동합니다.

전체적으로, 이중 모멘텀 전략은 가격 변화에 민감하고 높은 거래 빈도를 추구하는 투자자에게 적합합니다. 단기 주식 움직임을 활용하여 알파를 달성 할 수 있습니다. 빈도와 위험은 매개 변수 조정으로 제어 할 수 있습니다.

위험 분석

이중 추진력 전략은 또한 다음과 같은 위험을 가지고 있습니다.

  • 높은 성능 차이로 이어지는 매개 변수 설정에 의존합니다.

  • 단기적인 트렌드에만 집중함으로써 장기적인 움직임을 무시합니다.

  • 높은 거래 빈도는 비용과 미끄러짐 위험을 증가시킵니다.

  • 부적절한 스톱 로스 설정은 용납할 수 없는 손실로 이어질 수 있습니다.

  • 범위에 제한된 주식이나 긴 통합 주식에는 적합하지 않습니다.

  • 부피가 떨어지면 똑똑한 돈으로 놀릴 위험이 있습니다.

위험은 다음과 같이 완화 될 수 있습니다.

  • 거래 빈도와 과도한 최적화 위험을 줄이기 위해 매개 변수를 조정합니다.

  • 중장기 동향을 고려하기 위해 더 긴 보유 기간을 허용합니다.

  • 단일 거래 손실을 엄격하게 통제하기 위해 손해를 멈추는 설정.

  • 높은 동력을 가진 주식을 선택하고 흔들리는 주식을 피합니다.

  • 부피가 감소할 때 위험을 피하기 위해 부피의 중요성이 증가합니다.

더 나은 기회

이 전략은 여러 가지 방법으로 향상될 수 있습니다.

  • MACD와 KDJ 같은 트렌드 지표를 추가하여 주요 트렌드에 반대하는 거래를 피합니다.

  • 부피가 감소할 때 항목을 피하기 위해 부피 조건을 추가합니다.

  • 이윤을 확보하기 위해 이동 스톱 손실을 추가합니다. 예를 들어, xN ATR 후속 스톱.

  • 안정성을 높이기 위해 역 테스트를 통해 매개 변수를 최적화합니다.

  • 더 나은 주문 관리를 위해 알고리즘 트레이딩 모델을 통합합니다.

  • 더 효과적인 신호를 발견하기 위해 기계 학습을 적용합니다.

전반적으로, 주요 초점은 안정성 향상, 위험 통제 및 새로운 알파 요인을 발견하는 것입니다. 알고리즘 거래 기능을 향상시키는 것도 중요합니다.

요약

이중 모멘텀 전략은 간단한 연속 상향/하향 바 메트릭을 통해 시장을 곱합니다. 구현이 쉽고 공격성이 조정 가능합니다. 특히 소액 주식에서 단기 거래자에게 적합합니다. 과잉 최적화, 스톱 로스, 볼륨 변경 등에 대한 위험 관리가 중요합니다. 개선으로 매우 효과적이고 유연한 양 전략이 될 수 있습니다.


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

//@version=4
// strategy(title="simple momentum", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// ====================================
// STUDY AND STRATEGY

// Inputs
LongEnterAfter = input(title="enter long after X rising blocks",  defval=2)
LongExitAfter = input(title="exit long after X falling blocks",  defval=1)
ShortEnterAfter = input(title="enter short after X falling blocks",  defval=2)
ShortExitAfter = input(title="exit short after X rising blocks",  defval=1)

// Criteria
Valid = change(time)
LongEnter = Valid and rising(close, LongEnterAfter)
LongExit = Valid and falling(close, LongExitAfter)
ShortEnter = Valid and falling(close, ShortEnterAfter)
ShortExit = Valid and rising(close, ShortExitAfter)

// ====================================
// STRATEGY

TradeSinceYear = input(title="trade since year",  defval=2017)
TradeSinceMonth = input(title="trade since month",  defval=1)

if year > TradeSinceYear or (year == TradeSinceYear and month >= TradeSinceMonth)
    strategy.entry("long", strategy.long, when = LongEnter)
    strategy.close("long", when = LongExit)

    strategy.entry("short", strategy.short, when = ShortEnter)
    strategy.close("short", when = ShortExit)


더 많은