Type/to search

이중 주기 변동성 조정 돌파 거래 시스템 및 동적 포지션 관리와 피라미드 추가 진입 전략

ATR
2
Follow
510
Followers

img
img

개요

이중 주기 변동성 조정 돌파 거래 시스템은 유명한 터틀 트레이딩 법칙을 기반으로 설계된 퀀트 전략입니다. 이 전략은 두 가지 서로 다른 시간 주기(20일 및 55일)를 활용하여 시장 돌파를 포착하는 동시에 변동성 지표를 결합하여 동적 포지션 관리를 수행합니다. 이 시스템은 추세 추종, 돌파 거래, 변동성 조정 포지션, 피라미딩 추가 매수 등 다양한 퀀트 거래 기술을 통합하여 중장기 시장 추세를 효과적으로 포착하는 것을 목표로 합니다. 전략의 핵심 로직은 가격이 이전 고점 또는 저점을 돌파할 때 진입하고, 변동성(ATR)을 기반으로 적절한 포지션 크기를 계산하며, 추세가 지속될 때 피라미드 방식으로 포지션을 추가하고, 최종적으로 단기 역방향 돌파를 통해 손절 또는 이익 실현하는 것입니다. 이 전략은 특히 금 등 명확한 추세 특성을 가진 자산군에 적합합니다.

전략 원리

코드를 분석해 보면, 이 전략의 핵심 원리는 다음과 같은 여러 측면을 포함합니다.

  1. 이중 주기 돌파 진입: 전략은 두 가지 진입 시스템을 사용합니다. 시스템 1은 20일 고점/저점 돌파를 주요 진입 신호로 사용합니다. 시스템 2는 이전 거래에서 손실이 발생한 후 활성화되며, 55일 고점/저점 돌파를 진입 신호로 사용합니다. 이러한 설계는 시장 상태에 따라 진입 민감도를 자동으로 조정할 수 있게 합니다.

  2. 변동성 측정 및 포지션 관리: 전략은 20일 평균 실제 변동 범위(ATR)를 시장 변동성의 척도로 사용하며, 공식: 단위 포지션 = 위험 금액 / (N * 포인트 값)을 통해 적절한 포지션을 계산합니다. 여기서 위험 금액은 계정 자본에 설정된 위험 비율(기본값 1%)을 곱한 값입니다. 이 방법은 다양한 변동성 환경에서 일관된 위험 노출을 유지하도록 보장합니다.

  3. 피라미딩 추가 매수 메커니즘: 기존 수익 포지션의 가격이 유리한 방향으로 계속 움직일 때(최소 0.5N 거리), 전략은 동일한 크기의 새로운 단위를 추가할 수 있습니다. 이러한 피라미딩 추가 매수 방법은 강한 추세 시장에서 수익 잠재력을 확대합니다.

  4. 단기 역방향 돌파 청산: 전략은 10일 저점/고점을 매수/매도 포지션의 청산 신호로 사용합니다. 가격이 10일 최저점을 하회하면 모든 매수 포지션을 청산하고, 가격이 10일 최고점을 상회하면 모든 매도 포지션을 청산합니다.

  5. 시스템 전환 메커니즘: 전략은 거래 결과에 따라 진입 시스템을 자동으로 조정합니다. 특정 방향의 거래에서 손실이 발생하면 다음 동일 방향 거래는 시스템 2(55일 주기)를 사용하고, 수익 거래 후에는 시스템 1(20일 주기)로 복귀합니다.

이러한 원리의 조합을 통해 전략은 추세 시장에서 조기에 진입하고, 추세에 따라 포지션을 추가하며, 추세 반전 초기에 청산하여 중장기 시장 추세를 효과적으로 포착합니다.

전략 장점

코드를 깊이 분석해 보면, 이 전략은 다음과 같은 주요 장점을 가지고 있습니다.

  1. 기계적 거래 의사 결정: 전략은 완전히 정량적 규칙에 따라 거래를 실행하므로 인간의 감정적 간섭을 제거하고, 거래 규율의 엄격한 준수를 보장합니다. 코드에는 진입, 추가 매수 및 청산 조건이 명확히 정의되어 있어 주관적 판단이 필요하지 않습니다.

  2. 동적 위험 관리: 각 거래의 위험을 계정 자본의 고정 비율(기본값 1%)로 제한하고 ATR을 통해 포지션 크기를 조정함으로써, 전략은 다양한 변동성 환경에서 일관된 위험 노출을 유지할 수 있습니다. 이 방법은 변동성이 높은 시장에서는 자동으로 포지션을 축소하고, 변동성이 낮은 시장에서는 적절히 포지션을 늘립니다.

  3. 시장 상황에 대한 적응성: 이중 주기 설계는 전략이 시장 상태에 따라 자동으로 조정될 수 있게 합니다. 연속적인 수익이 발생하는 추세 시장에서는 더 짧은 주기(20일)를 사용하여 민감도를 유지하고, 손실 발생 후에는 더 긴 주기(55일)로 전환하여 잘못된 신호를 줄입니다.

  4. 복리 성장 메커니즘: 전략은 현재 계정 자본을 기준으로 포지션 크기를 계산하므로, 계정이 성장함에 따라 자동으로 포지션이 증가하여 복리 효과를 실현합니다. 동시에 피라미딩 추가 매수 메커니즘을 통해 강력한 추세에서 수익 잠재력을 확대합니다.

  5. 다중 시장 적응성: 전략 설계는 다양한 자산군에 적용 가능하며, 특히 금 등 명확한 추세 특성을 가진 시장에서 더 뛰어난 성과를 보입니다. 매개변수 조정을 통해 다양한 시장 특성에 맞게 최적화할 수 있습니다.

  6. 명확한 위험 통제: 10일 역방향 돌파를 청산 신호로 사용하여 각 거래에 명확한 손절매 지점을 제공하고, 단일 거래 위험을 효과적으로 통제합니다. 또한 최대 위험 비율을 설정하여 시스템적 위험을 관리합니다.

전략 위험

이 전략은 많은 장점이 있음에도 불구하고 다음과 같은 잠재적 위험이 존재합니다.

  1. 가짜 돌파 위험: 변동성이 있는 시장에서 가격이 고점/저점을 자주 돌파하지만 곧바로 되돌아와 연속적인 손실을 초래할 수 있습니다. 코드에는 가짜 돌파를 걸러내는 메커니즘이 부재하여, 추세가 없는 시장에서 많은 무효 신호가 발생할 수 있습니다.

  2. 추가 매수로 인한 위험 확대: 피라미딩 추가 매수 메커니즘은 추세가 지속될 때 매우 효과적이지만, 추세가 갑자기 반전될 경우 여러 단위의 포지션이 큰 손실을 초래할 수 있습니다. 전략에 청산 조건이 설정되어 있지만, 급격한 반전 시에는 여전히 큰 손실을 입을 수 있습니다.

  3. 매개변수 민감도: 전략의 성능은 다양한 매개변수 설정(진입 주기, 청산 주기, ATR 주기, 추가 매수 간격 등)에 크게 의존합니다. 다양한 시장 환경은 서로 다른 매개변수 조합을 필요로 할 수 있으며, 고정된 매개변수는 불안정한 성과로 이어질 수 있습니다.

  4. 유동성 위험: 유동성이 낮은 시장에서 대량 추가 매수는 슬리피지를 증가시키거나 예상 가격에 체결되지 못할 수 있어 실제 실행 효과에 영향을 미칩니다. 코드에는 유동성 문제에 대한 처리 메커니즘이 없습니다.

  5. 시스템적 위험 노출: 순수 추세 추종 전략으로서, 시장이 전반적으로 하락하거나 급변동하는 기간 동안 다른 추세 전략과 높은 상관관계를 가질 수 있어 다양화된 보호를 제공하기 어렵습니다.

  6. 계산 정밀도 문제: 코드에서 math.floor 함수를 사용하여 포지션을 내림 계산하므로, 소액 계정에서는 포지션이 너무 작아 거래가 불가능할 수 있습니다. 또한 포인트 값 설정이 적절하지 않으면 포지션 계산 오류가 발생할 수 있습니다.

이러한 위험에 대응하기 위해 추세 필터 추가, 최대 포지션 한도 설정, 추가 매수 규칙 최적화, 변동성 조정 메커니즘 추가 등의 위험 통제 방법을 고려할 수 있습니다.

전략 최적화 방향

코드 분석에 기반하여, 이 전략은 다음과 같은 여러 최적화 방향이 있습니다.

  1. 추세 필터 추가: 현재 전략은 순수하게 가격 돌파에 기반하여 거래하므로 가짜 돌파의 영향을 받기 쉽습니다. 이동평균선, ADX 등의 추세 지표를 필터 조건으로 추가하여 추세 방향이 일치할 때만 거래를 실행함으로써 변동성 시장에서의 손실 거래를 줄일 수 있습니다.

  2. 추가 매수 규칙 최적화: 기존 추가 매수 메커니즘은 상대적으로 단순합니다. 추가 매수 비율을 감소시키거나(이후 추가 단위를 점차 줄임) 최대 추가 매수 횟수 제한을 설정하여 수익 확대와 위험 통제 간의 균형을 맞출 수 있습니다.

  3. 동적 매개변수 조정: 시장 변동성 또는 추세 강도에 따라 진입/청산 주기와 추가 매수 간격을 동적으로 조정할 수 있습니다. 예를 들어, 변동성이 높은 시장에서는 진입 주기를 늘리고, 변동성이 낮은 시장에서는 청산 주기를 줄여 전략이 더 적응성을 갖도록 할 수 있습니다.

  4. 시간 필터 추가: 거래 시간 필터 조건을 추가하여 주요 경제 지표 발표 시간대나 유동성이 낮은 시간대를 피함으로써 비정상적 변동으로 인한 위험을 줄일 수 있습니다.

  5. 다중 시간 프레임 확인: 더 긴 시간 주기의 추세 방향을 거래 필터로 결합하여, 예를 들어 일봉 추세와 4시간 추세 방향이 일치할 때만 거래를 실행함으로써 신호 품질을 높일 수 있습니다.

  6. 자금 관리 최적화: 켈리 공식 또는 최적 f값 방법 등 더 복잡한 자금 관리 모델을 도입하여 예상 승률과 손익비에 따라 위험 비율을 동적으로 조정함으로써 자금 성장 곡선을 더욱 최적화할 수 있습니다.

  7. 이익 실현 메커니즘 추가: 현재 전략은 역방향 돌파 기반 청산 메커니즘만 있습니다. 특정 수익 목표 달성 시 일부 포지션을 청산하는 부분 이익 잠금 메커니즘을 추가하여 추세 포착과 이익 보호를 모두 고려할 수 있습니다.

이러한 최적화 방향은 전략의 안정성과 수익성을 효과적으로 향상시킬 수 있으며, 특히 다양한 시장 환경에서의 적응성을 높일 수 있습니다.

요약

이중 주기 변동성 조정 돌파 거래 시스템은 터틀 트레이딩 법칙에 기반한 완전한 퀀트 거래 전략으로, 돌파 진입, 변동성 포지션 관리, 피라미딩 추가 매수, 적응형 주기 등 다양한 퀀트 거래 기술을 통합합니다. 전략은 가격 돌파를 포착하여 추세에 진입하고, 변동성을 통해 위험 노출을 통제하며, 피라미딩 추가 매수를 통해 추세 수익을 극대화합니다.

이 전략의 핵심 가치는 진입, 청산, 포지션 관리 및 위험 통제 등 다양한 측면을 포함한 포괄적인 시스템 설계에 있으며, 이는 자체적으로 일관된 거래 시스템을 형성합니다. 특히 변동성 조정 포지션 메커니즘과 이중 주기 적응형 설계는 전략이 다양한 시장 환경에서 상대적으로 안정적인 성과를 유지할 수 있게 합니다.

그러나 추세 추종 전략으로서 변동성이 있는 시장에서는 성과가 좋지 않을 수 있으며, 추세 필터 추가, 추가 매수 규칙 최적화, 동적 매개변수 조정 등의 방법을 통해 보완해야 합니다. 동시에 이 전략은 투자 포트폴리오의 일부로 적합하며, 평균 회귀 전략 등 다른 유형의 전략과 결합하여 더 부드러운 수익 곡선을 구현할 수 있습니다.

전반적으로 이 전략은 합리적으로 설계되고 논리적으로 명확한 퀀트 거래 전략으로, 좋은 이론적 기초와 실용적 가치를 가지고 있습니다. 적절한 매개변수 최적화와 보완 메커니즘을 통해 이 전략은 다양한 시장 환경에서 안정적인 수익을 창출할 잠재력을 가지고 있습니다.

Source
Pine
/*backtest
start: 2024-06-16 00:00:00
end: 2025-06-15 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
//策略声明和基础设置
strategy("Turtle Trading System (Full Version)", overlay=true, pyramiding=5)
Strategy parameters
Strategy parameters
每笔交易风险占资金百分比 (Optional)
点值($/点) (Optional)
系统1入场周期 (Optional)
系统2入场周期(亏损后) (Optional)
出场周期 (Optional)
N周期(ATR) (Optional)
每N x ...添加单位 (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)