Prop Account Shield
- 유틸리티
- 버전: 1.0
- 활성화: 10
Prop Account Shield은 프롭 펌 챌린지나 펀딩 계좌의 규칙 위반으로부터 MetaTrader 5 계좌 전체를 보호합니다. 차트 하나에 실행하면 누가 연 포지션이든(수동 거래, 다른 EA, 모바일 앱) 모든 심볼과 매직 넘버에서 계좌의 모든 포지션을 감시합니다. 직접 거래를 열지 않으며 감시, 경고, 청산만 합니다.
1. 손실 한도 (계좌 전체)
- 최대 일일 손실(% 또는 금액): 하루 시작 시점의 잔고, 자산 또는 둘 중 높은 값을 기준으로 측정
- 회사 시간에 맞춘 일일 리셋, 서버 시간과의 시차 설정 가능
- 최대 드로다운: 고정, 또는 최고 자산/잔고 기준 트레일링, 선택적 고정 수준(예: 초기 잔고에서 멈춤)
- 실시간 자산: 모든 심볼의 모든 포지션, 스왑과 수수료(청산 수수료 추정 선택 가능)
- 안전 버퍼: Shield가 회사 한도보다 먼저 작동(예: 한도 5%일 때 4.5%에서 작동)
2. 한도에 도달하면
- 손실이 가장 큰 포지션부터 모든 포지션을 청산하고 모든 대기 주문을 삭제
- 리쿼트, 오프 쿼트, 가격 변경, 거부 시 즉시 재시도하고 명확한 로그 기록
- 리셋까지 차단 모드: 새 포지션(수동, EA, 모바일)은 열리자마자 청산, 새 대기 주문은 삭제
- 헤징 및 네팅 계좌 지원(네팅에서는 추가된 수량만 청산)
3. 거래 규칙 (각각 선택)
- 일일 수익 목표: 전부 청산하고 그날 거래 중지
- 하루 최대 거래 수
- 연속 N회 손실 후 일시 중지(분 단위 또는 리셋까지)
- 포지션당 최대 랏과 최대 총 익스포저(랏 또는 손절까지의 리스크): 청산 또는 경고
- 금요일 지정 시간에 주말 청산
- 허용된 거래 시간
- 거래 규칙에서 매직 넘버 또는 심볼 제외
4. 챌린지 진행 상황
- 수익 목표 진행률, 거래일 수(완료/필요), 일관성 규칙 대비 최고의 날
- EA 시작 이후만이 아니라 계좌 전체 기록으로 계산
- 전체 상태: 정상 / 주의 / 위반 / 목표 달성
5. 패널과 알림
- 간결한 패널: 당일 손익, 남은 일일 손실 한도, 최대 드로다운까지 여유, 리셋까지 남은 시간, 활성화된 모든 규칙
- 각 한도를 초록 / 노랑(70%) / 빨강(90%)으로 표시
- 70%, 90%, 위반 시 팝업, 소리, 푸시 알림(각각 선택)
- 이벤트 로그를 패널과 파일(MQL5\Files\PropAccountShield)에 기록
- 이동 및 최소화 가능, 다크/라이트 테마, HiDPI 스케일링
6. 안정성
- 틱마다 그리고 250ms마다 확인, 틱이 없는 심볼에서도 작동
- 터미널 재시작, 타임프레임 변경, 재실행 후에도 하루 시작점, 최고값, 차단 상태 유지
- 같은 계좌의 두 번째 사본을 감지하여 감시만 하도록 전환
- 프리셋(2-Step, 1-Step, Funded)을 시작값으로 제공; DLL과 웹 요청 없음
전략 테스터
- 테스터에서만 Shield가 테스트 심볼에 테스트 포지션을 열며, 각 포지션은 잔고의 정해진 비율만큼 위험을 감수합니다. 한도 도달, 포지션 청산, 계좌 차단을 직접 확인할 수 있습니다. 실계좌나 데모 계좌에서는 절대 일어나지 않습니다.
중요: 어떤 EA도 다른 프로그램, 모바일 앱, 수동 거래가 주문을 보내는 것을 막을 수 없습니다. Shield는 체결 직후 이를 청산합니다. 빠른 시장이나 갭에서는 가격이 작동한 수준을 넘어갈 수 있으며, 이를 위해 안전 버퍼가 있습니다. 규칙은 회사마다 다르고 바뀔 수 있으니 회사의 정확한 규칙을 확인하고 매개변수를 설정하세요. 프리셋은 일반적인 이름을 사용합니다.
질문이나 제안은 MQL5 개인 메시지나 댓글로 남겨 주세요.
