SR Breakout EA
- Experts
- Themichl LLC
- 버전: 1.10
- 활성화: 5
SR Breakout EA는 MetaTrader 5용 완전 자동 매매 전문가 시스템으로, 모든 종목과 시간프레임에서 실질적인 지지선과 저항선 돌파를 거래합니다. 설정 가능한 조회 구간 내에서 가장 최근의 스윙 고점과 저점을 식별하고, 모멘텀 및 임펄스 필터로 돌파를 확인한 뒤, 가격이 측정 가능한 거리만큼 레벨을 돌파한 후 돌파 방향으로 진입합니다.
본 EA는 실거래 운용을 염두에 두고 설계되었습니다. 설정 변경 없이 네팅 계좌와 헤징 계좌 모두에서 동작하며, 종목 사양에 보고된 모든 브로커 제약을 준수하고, MQL5 Market의 검증 규칙에 맞춰 견고화되어 있습니다.
매매 방식
가격이 설정된 포인트 거리만큼 레벨을 넘어 마감하고, 두 가지 확인 조건 중 하나 이상을 만족할 때만 돌파로 인식합니다: 돌파 방향으로의 3연속 종가, 또는 별도의 더 엄격한 임계값을 초과하는 강한 임펄스 움직임. 동일 레벨은 최소 가격 간격 또는 최소 시간 간격이 경과하기 전까지는 다시 거래되지 않으므로, 이미 소진된 움직임에서의 반복 진입을 방지합니다.
리스크 및 포지션 관리
손절과 익절은 ATR 기반이며 SL과 TP에 대해 독립적인 배수를 사용하므로, 손익비가 고정 포인트 거리가 아니라 현재 변동성에 적응합니다. 포지션이 열린 후에는 다음 세 가지 관리 모듈을 독립적으로 활성화하거나 비활성화할 수 있습니다.
- 트레일링 스톱: 최소 수익 달성 후 설정 거리로 가격을 추종합니다.
- 본전 이동: 설정된 수익 임계값 이후 손실을 0으로 고정합니다.
- 익절 트레일링: 거래가 유리한 방향으로 계속 진행되는 동안 목표가를 확장합니다.
모든 포지션 수정은 단일 안전 래퍼를 거치며, 변경이 없는 요청은 건너뛰고, 현재 및 새 SL/TP 모두에 대해 브로커의 동결 거리를 준수하며, 브로커가 거부할 수정 요청은 절대 보내지 않습니다.
브로커 안전 실행
모든 주문 전송과 모든 포지션 수정은 사전 검증을 거칩니다. EA는 브로커의 볼륨 단위에 맞춰 랏을 정규화하고, SYMBOL_VOLUME_LIMIT를 준수하며, OrderCalcMargin으로 가용 증거금을 확인하고, SYMBOL_TRADE_STOPS_LEVEL에 대해 SL과 TP를 검증하고, SYMBOL_TRADE_FREEZE_LEVEL 기반의 방향성 동결 거리 검사를 적용한 뒤, 전송 전에 OrderCheck를 호출합니다. 세션 및 틱 신선도 게이트는 종목의 일일 휴장 시간 동안 전송을 차단하여, 금이나 지수 같은 상품에서 흔히 발생하는 Market closed 오류를 방지합니다. 체결 모드는 종목에 따라 FOK, IOC 또는 Return으로 자동 감지됩니다.
네팅 계좌에서는 새 포지션을 열기 전에 반대 포지션을 먼저 청산하며, 암묵적 반전에 의존하지 않으므로 SL 또는 TP가 동결 구간에 위치할 때 자주 발생하는 close to market 거부를 방지합니다.
입력 파라미터
- 종목과 시간프레임: 제한 없음. EURUSD, USDJPY, USDCAD, NZDUSD, XAUUSD에서 M30, H1, H4, H12, D1, W1로 테스트되었습니다.
- 레벨 조회 봉 수
- 돌파 포인트 및 강한 돌파 포인트
- 최소 레벨 간격 및 동일 레벨에서의 최소 거래 간격
- ATR 기간, SL 배수, TP 배수
- 트레일링 거리 및 트레일링 시작을 위한 최소 수익
- 본전 이동 트리거
- 익절 트레일링 거리
- 랏 크기 및 매직 넘버
권장 사용법
기본 파라미터, H1 시간프레임의 데모 계좌에서 시작하십시오. EA는 종목당 최대 한 개의 포지션만 보유하며, 각 차트에 서로 다른 매직 넘버를 부여하면 여러 종목에서 병렬로 안전하게 운용할 수 있습니다.
지원은 mql5.com의 제품 댓글 섹션을 통해 제공됩니다.
