KeltnerBB Fade
- Experts
-
Alexandre Vincent Traber
MetaTrader 5용 엑스퍼트 어드바이저 개발을 전문으로 하는 알고리즘 트레이딩 개발자.
원자재 트레이딩 학습 배경을 바탕으로 외환, 금/은, 지수의 체계적 전략에 적용. 백테스트 수익 극대화보다는 완만한 자산 곡선을 가진 견고하고 최적화 검증된 로봇 개발에 중점을 둡니다. 자체 개발한 과최적화 방지 스코어링 시스템(자산 곡선 안정성, 드로다운 제어, 시간적 일관성)을 전체 EA 라인업에 점진적으로 통합하여, 실계좌 적용 전 과최적화된 결과를 걸러냅니다. - 버전: 1.33
개요
KeltnerBB_Fade는 MetaTrader 5용 평균 회귀 Expert Advisor입니다. 볼린저 밴드가 켈트너 채널에 접근하거나 교차할 때 극단적인 변동성 확장에 역행하여 진입한 뒤 평균으로 회귀하는 방향으로 거래합니다. 모든 거래에서 ATR 기반 손절매와 동적 포지션 크기 계산을 사용합니다.
작동 방식
- 볼린저 밴드와 켈트너 채널은 현재 타임프레임에서 계산됩니다.
- BB 상단/하단 밴드가 KC 상단/하단 밴드에 접근하거나 교차할 때 진입이 발생합니다(엄격한 교차 또는 근접 임계값으로 설정 가능).
- 포지션 크기는 계좌 자산과 Risk_Percent를 기반으로 계산되며, 손절매는 ATR 기반입니다.
- 청산은 다섯 가지 설정 가능한 모드 중에서 선택됩니다(중심선 회귀, 밴드 재진입, 스퀴즈 역전, 반대 신호, RSI 모멘텀 감쇠).
- 선택적 이익 보호 레이어: R 배수 기반 부분 청산 래더, 손익분기점 잠금, 이익 유지 시간 청산, 및/또는 잔고 비율 기반 트레일링 래더.
- 모든 청산 및 이익 보호 트리거는 마감된 봉의 고가/저가/종가만으로 평가되어 OHLC와 Every Tick 모드 간 동일한 동작을 보장합니다.
입력 파라미터
General
- Magic Number: 이 EA 거래의 고유 식별자
- Risk Percent: 거래당 리스크, 계좌 자산 대비 %
- ATR Period Risk: 손절매 산정에 사용되는 ATR 기간
- ATR SL Multiplier: ATR 배수로 표현된 손절매 거리
- Margin Safety Factor: 가용 증거금 대비 최대 증거금 사용률, 불리한 갭 변동에 대한 버퍼
Bollinger
- BB Period
- BB Deviation
- BB Price: 볼린저 계산에 적용되는 가격
Keltner
- KC EMA Period
- KC ATR Period
- KC ATR Multiplier
Signal Mode
- Signal Mode: 엄격한 교차(드묾, 원래 동작) 또는 근접 임계값(더 빈번함)
- Signal Proximity Pct: 근접 모드에서 접근 버퍼로 사용되는 켈트너 채널 폭의 %
Exit
- Exit Mode: 중심선 회귀, 밴드 재진입, 스퀴즈 역전, 반대 신호, 또는 모멘텀 감쇠
- RSI Period
- RSI Upper
- RSI Lower
Profit Lock
- Lock Breakeven Enable: 트리거 후 손절매를 손익분기점으로 이동
- Lock Breakeven Trigger R: 초기 손절 거리의 R 배수로 표현된 트리거 수준
- Lock Breakeven Buffer Points: 진입가 초과 버퍼, 포인트 단위
- Lock Ladder Enable: R 배수 단계별 부분 청산
- Lock Ladder R1 / R1 Pct: 1단계 트리거 및 청산 비율
- Lock Ladder R2 / R2 Pct: 2단계 트리거 및 청산 비율
- Lock Ladder R3 / R3 Pct: 3단계 트리거 및 청산 비율
- Lock Time In Profit Enable: N개 연속 이익 봉 이후 부분 청산
- Lock Time In Profit Bars: 필요한 봉 개수
- Lock Time In Profit Pct: 청산 비율
- Lock Pct Ladder Enable: 잔고 비율 기반 트레일링 래더를 통한 전체 청산
- Lock Pct Ladder Activation Pct: 래더를 활성화하는 미실현 이익 비율
- Lock Pct Ladder Trail Step Pct: 래더 단계 크기, %
Optimizer Score
- Score Min Profit Factor: 실격 임계값
- Score Max Drawdown Pct: 실격 임계값
- Score Min Trades: 실격 임계값
- Score R2 Weight: 자산 곡선 매끄러움 가중치
- Score Slope Weight: 이익 속도 가중치
- Score Split Penalty: 테스트 전반부/후반부 간 시간적 불안정성 페널티
- Score Skew Penalty: 단일 거래 이익 집중 페널티
- Score Ulcer Penalty: 드로다운 깊이 및 지속 시간 페널티
- Score MAR Weight: 최대 드로다운 대비 순이익 가중치
- Score Trade Bonus Weight: 거래 횟수 신뢰성 보너스 가중치
옵티마이저 점수 시스템
이 EA는 과최적화(커브 피팅)에 대응하도록 설계된 맞춤형 OnTester 채점 함수를 포함합니다. 자산 곡선 매끄러움(R²), 이익 속도(기울기), 시간적 안정성(테스트 전반부/후반부 간 괴리), 이익 집중도(단일 거래 왜도), 드로다운 깊이 및 지속 시간(Ulcer 지수), 자본 효율성(MAR 비율), 거래 횟수 신뢰성을 기준으로 최적화 결과의 순위를 매깁니다. 순이익이 음수이거나 손익비, 드로다운, 거래 횟수가 실격 임계값 미만인 결과는 자동으로 0점 처리됩니다. 내장 옵티마이저 실행 시 최적화 기준을 Custom max로 설정하세요.
권장 설정
실제 틱 데이터를 사용한 Every Tick 모드에서, 목표 시장에 맞는 타임프레임과 심볼로 테스트하십시오. 손익분기점 및 부분 청산의 정확한 실행을 위해 스프레드가 좁고 스톱/프리즈 레벨이 낮은 브로커를 권장합니다.
스크린샷
권장 .set 파일은 아래 댓글란에 제공됩니다.
면책 조항
백테스트에 표시된 과거 성과는 미래 결과를 보장하지 않습니다. 실계좌 사용 전 반드시 데모 계좌에서 테스트하십시오. 거래에는 손실 위험이 따릅니다.
