Sar Scaler EA
- Experts
-
Alexandre Vincent Traber
MetaTrader 5용 엑스퍼트 어드바이저 개발을 전문으로 하는 알고리즘 트레이딩 개발자.
원자재 트레이딩 학습 배경을 바탕으로 외환, 금/은, 지수의 체계적 전략에 적용. 백테스트 수익 극대화보다는 완만한 자산 곡선을 가진 견고하고 최적화 검증된 로봇 개발에 중점을 둡니다. 자체 개발한 과최적화 방지 스코어링 시스템(자산 곡선 안정성, 드로다운 제어, 시간적 일관성)을 전체 EA 라인업에 점진적으로 통합하여, 실계좌 적용 전 과최적화된 결과를 걸러냅니다. - 버전: 1.0
개요
SAR Scaler EA는 파라볼릭 SAR을 기반으로 거래합니다: 가격이 SAR 포인트 위에 있으면 매도, 아래에 있으면 매수 신호입니다. 모든 전환마다 진입하는 대신, SAR 포인트와 신호 캔들의 고가 또는 저가 사이의 거리를 ATR로 정규화하여 필터링한 후, 피라미딩 진입과 단계별 분할 청산을 통해 포지션을 점진적으로 구축하고 해소합니다.
작동 방식
- 새로운 캔들마다 EA는 파라볼릭 SAR 값을 읽고 가격과 비교하여 방향을 결정합니다.
- SAR 포인트와 캔들의 저가(매수 신호) 또는 고가(매도 신호) 사이의 간격을 ATR로 나누어 측정합니다.
- 이 간격이 최소 ATR 임계값에 도달해야만 진입이 허용되며, 약하거나 경계선상의 신호는 걸러집니다.
- 활성화된 경우, 가격이 마지막 진입으로부터 최소 ATR 거리만큼 같은 방향으로 이동할 때마다 최대 횟수까지 피라미딩 진입이 추가됩니다.
- 활성화된 경우, 가격이 연속적인 ATR 기반 이익 목표에 도달할 때마다 최대 3단계로 포지션이 부분 청산됩니다.
- 선택적인 SAR 기반 트레일링 스탑이 캔들마다 손절매를 좁혀갑니다.
- 반전 신호가 발생하면 새 진입을 고려하기 전에 현재 방향의 모든 포지션을 청산합니다.
입력 파라미터
일반
- Magic Number: 이 EA가 개설한 거래의 고유 식별자
- Order Comment: 모든 거래에 첨부되는 코멘트 태그
- Trading Timeframe: SAR/ATR 신호 계산에 사용되는 타임프레임
- Risk Percent: 진입당 위험을 감수하는 자본 비율, SL 거리로부터 산정
- Max Spread Points: 신규 거래 진입을 위해 허용되는 최대 스프레드(포인트)
파라볼릭 SAR
- SAR Step: 파라볼릭 SAR의 가속 계수 단계
- SAR Maximum: 파라볼릭 SAR의 최대 가속 계수
진입 필터
- ATR Period: SAR-가격 간격을 정규화하는 데 사용되는 ATR 기간
- Entry Min Distance ATR: 진입을 허용하기 위해 필요한 SAR과 캔들 극값 사이의 최소 거리(ATR 단위)
다중 진입(피라미딩)
- Use Multi Entry: 동일 방향으로의 추가 피라미딩 진입 활성화
- Max Entries: 방향당 동시 진입 최대 횟수
- Pyramid Min Distance ATR: 추가 진입 전 마지막 진입 이후 필요한 최소 가격 변동(ATR 단위)
다중 청산(부분 청산)
- Use Multi Exit: 단계별 부분 포지션 청산 활성화
- TP1 ATR: 첫 번째 부분 익절 수준(ATR 단위)
- TP1 Percent Close: TP1에서 청산되는 포지션 비율
- TP2 ATR: 두 번째 부분 익절 수준(ATR 단위)
- TP2 Percent Close: TP2에서 청산되는 포지션 비율
- TP3 ATR: 세 번째 부분 익절 수준(ATR 단위)
- TP3 Percent Close: TP3에서 청산되는 포지션 비율
리스크 / 청산
- SL ATR Mult: ATR의 배수로 표현되는 손절매 거리
- Use SAR Trailing: 파라볼릭 SAR 값에 따른 손절매 트레일링 활성화
최적화 점수
- Score Min Profit Factor: 백테스트 결과를 유지하기 위해 필요한 최소 수익 계수
- Score Max Drawdown Pct: 결과를 유지하기 위해 허용되는 최대 드로다운 비율
- Score Min Trades: 결과를 유지하기 위해 필요한 최소 거래 횟수
- Score R2 Weight: 점수에서 자본 곡선 R²(매끄러움)의 가중치
- Score Slope Weight: 점수에서 정규화된 자본 기울기(수익 속도)의 가중치
- Score Split Penalty: 곡선 전반부와 후반부 R² 편차(안정성)에 대한 페널티
- Score Skew Penalty: 단일 거래에 대한 이익 집중에 대한 페널티
- Score Ulcer Penalty: Ulcer 지수(드로다운의 깊이와 지속 시간)에 대한 페널티
- Score MAR Weight: 점수에서 MAR 비율(순이익% / 최대 드로다운%)의 가중치
- Score Trade Bonus Weight: 점수에서 거래 횟수에 대한 로그 보너스의 가중치
최적화 점수 시스템
SAR Scaler EA에는 곡선 과적합을 방지하도록 설계된 내장 사용자 정의 점수 함수(OnTester)가 포함되어 있습니다. 순이익이 음수이거나, 수익 계수가 최소값 미만이거나, 드로다운이 최대값을 초과하거나, 거래 횟수가 부족한 모든 최적화 결과는 탈락합니다. 나머지 결과는 자본 곡선 R²(매끄러움), 정규화된 기울기(수익 속도), MAR 비율(자본 효율성) 및 체감하는 거래 횟수 보너스의 가중 조합으로 순위가 매겨지며, 전후반 R² 편차(시간적 안정성), 단일 거래 이익 집중(집중 위험), Ulcer 지수(드로다운 고통)에 대한 페널티가 차감됩니다. 최적화를 실행하기 전에 최적화 기준을 Custom max로 설정하세요.
권장 설정
백테스트는 다음 심볼/타임프레임 조합에 대해 OHLC 1분 모델링으로 실행되었습니다:
- XAUUSD, H3
- USDJPY, M30
- XAUEUR, H6
- XAUJPY, H8
- USDCAD, H6
스크린샷
위 다섯 가지 조합에 대한 전략 테스터 리포트.
면책 조항
백테스트에 표시된 과거 성과는 미래 결과를 보장하지 않습니다. 실거래 전에 데모 계좌에서 테스트하세요. 레버리지 상품 거래에는 손실 위험이 따릅니다.
