Type/to search

추세 기반 순환 거래 전략

Common strategy
Created: 2023-11-17 17:05:11
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

추세 기반 순환 트레이딩 전략은 200일 단순 이동평균선을 사용하여 추세 방향을 판단하는 퀀트 트레이딩 전략입니다. 이 전략은 "상승 추세 추적"과 "하락 추세 추적" 두 가지 모드를 제공하며, 트레이더의 선호도에 따라 선택할 수 있습니다. 전략은 트레이더가 손절 및 익절 수준을 사용자 지정할 수 있어 더 큰 유연성을 제공합니다.

전략 원리

이 전략의 핵심 지표는 200일 단순 이동평균선입니다. 전략은 두 가지 모드로 나뉩니다:

  1. 상승 추세 추적 모드: 종가가 200일 이동평균선보다 높을 때 매수(롱)합니다. 손절 또는 익절이 트리거되면 청산합니다.

  2. 하락 추세 추적 모드: 종가가 200일 이동평균선보다 낮을 때 매수(롱)합니다. 손절 또는 익절이 트리거되면 청산합니다.

매수 조건은 longCondition 변수를 통해 정의되며, 종가와 200일 이동평균선의 관계를 기반으로 합니다. 청산 조건은 closeCondition 변수를 통해 정의되며, 손절 및 익절 가격과 이동평균선의 관계를 기반으로 합니다.

구체적으로, 매수 조건이 충족되면 strategy.entry를 통해 매수 포지션을 진입하고, 청산 조건이 충족되면 strategy.exit를 통해 청산합니다.

전략 장점

이 전략은 다음과 같은 장점이 있습니다:

  1. 간단하고 명확한 거래 로직으로 이해하고 구현하기 쉽습니다.

  2. 두 가지 선택 가능한 모드를 제공하여 다양한 시장 환경에 맞는 모드를 선택할 수 있습니다.

  3. 사용자 정의 손절 및 익절 수준을 통해 전략의 위험-수익 특성을 조정할 수 있습니다.

  4. 널리 알려진 기술 지표인 200일 이동평균선을 사용하여 추세 방향을 판단합니다.

  5. 자동으로 거래 신호를 생성하여 수동 개입이 필요 없으며, 운영 리스크를 줄입니다.

전략 리스크

이 전략에는 다음과 같은 리스크도 존재합니다:

  1. 단일 기술 지표에 과도하게 의존하여 잘못된 신호가 발생할 수 있습니다. MACD, KDJ 등 다른 지표를 추가하여 검증하는 것을 고려할 수 있습니다.

  2. 손절 및 익절 범위가 너무 좁으면 시장 변동성에 의해 손절될 수 있고, 너무 넓으면 이상적인 청산 지점을 놓칠 수 있습니다. 적절한 테스트와 매개변수 최적화가 필요합니다.

  3. 종가를 기준으로 신호를 판단하는 방식을 사용하므로 강세/약세 편향이 존재할 수 있습니다. 캔들 몸통(실체)을 기준으로 판단하거나 신호가 생성된 후 다음 캔들에서 확인하는 방식으로 변경하는 것을 고려할 수 있습니다.

  4. 거래 비용의 영향을 고려하지 않았습니다. 실전 거래 시 일정 거래 비용 여유를 확보해야 합니다.

전략 최적화

이 전략은 다음과 같은 방향으로 최적화할 수 있습니다:

  1. 다른 기술 지표를 추가하여 신호를 검증하고 잘못된 신호를 방지합니다. 예: MACD 지표.

  2. 손절 및 익절 매개변수를 최적화하여 최적의 매개변수 조합을 찾습니다. 여러 매개변수 세트를 백테스트하여 비교할 수 있습니다.

  3. 추세 필터를 추가하여 추세가 명확할 때만 거래합니다. 예: ADX 지표 도입.

  4. 진입 방식을 개선하여 캔들 몸통 관계를 고려하거나 확인 메커니즘을 추가합니다.

  5. 거래량의 영향을 고려합니다. 거래량이 많을 때 신호의 신뢰성을 검증합니다.

  6. 다양한 이동평균선 매개변수를 테스트하여 최적의 매개변수를 찾습니다.

요약

종합하면, 이 전략은 전체적으로 명확하고 이해하기 쉬우며 일정한 실용적 가치가 있습니다. 그러나 단일 지표에만 의존하면 일부 사각지대가 존재하므로 더 많은 판단 조건을 추가하여 검증해야 하며, 매개변수 테스트 및 최적화를 통해 실전 거래에서 더 나은 결과를 얻을 수 있습니다. 또한 실전 거래에서의 슬리피지, 수수료 등 거래 비용의 영향에도 주의해야 합니다.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © I11L

//@version=5
Strategy parameters
Strategy parameters
mode
Stop Loss (SL) level
Take Profit (TP) level
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)