Daily and Max Loss Limit Guard
- 유틸리티
- 버전: 1.1
- 활성화: 5
Daily and Max Loss Limit Guard는 MetaTrader 5 계좌의 순자산(에퀴티)을 감시하고, 설정한 한도에 도달하면 거래를 멈춥니다. 한도는 일일 손실 한도, 고정 또는 트레일링 하한이 있는 최대(전체) 손실 한도, 선택 사항인 일일 수익 목표입니다. 한도에 도달하면 대상 범위의 대기 주문을 삭제하고 포지션을 청산합니다. 이 정지 상태가 유지되는 동안에는 수동이든 다른 EA든 새로 생긴 포지션도 청산합니다. 차트의 패널에는 짧은 이름 "Equity DD Guard"가 표시됩니다.
이것은 리스크 관리 유틸리티입니다. 실계좌나 데모 계좌에서 거래를 열지 않으며, 매수·매도 신호를 주지 않고, 매매 전략도 아닙니다. 손실을 막을 수는 없습니다. 한도에 도달한 뒤에 청산 주문을 보내므로 최종 결과가 한도보다 나빠질 수 있습니다(아래 한계를 참고하세요).
이 설명에서 "잠금"은 EA의 정지 상태(포지션 청산, 신규 포지션 청산)를 뜻합니다. 헤지 락(양방향 포지션)이 아닙니다.
일일 한도
- 일일 손실 한도와 일일 수익 목표. 각각 끔 / 금액(계좌 통화) / 퍼센트.
- 일일 손익과 퍼센트의 기준: 하루 시작 시점의 잔고(기본값), 하루 시작 시점의 에퀴티, 또는 둘 중 큰 값.
- 일일 손익 = 현재 계좌 에퀴티(청산된 거래 + 모든 보유 포지션의 평가 손익) - 하루 시작 기준. 오늘의 입금과 출금은 손익으로 계산하지 않습니다.
- 새로운 날: 브로커 서버 시간, UTC, 뉴욕 또는 중부 유럽(둘 다 서머타임 반영), 일본(UTC+9) 또는 고정 UTC 오프셋 중에서 선택하고 시·분을 지정합니다.
- 일일 손실 한도 또는 일일 수익 목표에 도달하면 다음 날이 시작될 때까지 잠금이 유지됩니다.
- 오늘 입금한 계좌(예: 새 계좌의 첫날)에서는 일일 퍼센트를 입금 후 잔고로 계산합니다.
최대 손실(프롭 계좌 방식)
- 금액 또는 초기 자금에 대한 퍼센트.
- 세 가지 하한: 고정(초기 자금 - 한도), 청산 잔고의 최고치에서 트레일링, EA 실행 중 확인한 에퀴티 최고치에서 트레일링.
- 초기 자금: 직접 입력, 또는 자동 = 계좌 내역의 입금 - 출금(시작 날짜 지정 가능).
- 에퀴티는 크레딧(보너스)을 제외하고 비교합니다.
- 최대 손실 잠금은 재시작 후에도 최대 손실 입력값을 바꿀 때까지 유지됩니다.
- EA를 붙일 때 에퀴티가 이미 하한보다 낮으면(과거 손실 또는 잘못된 초기 자금), 최대 손실은 NOT ARMED(미설정)로 표시되고 아무것도 청산하지 않습니다. 에퀴티가 한 번이라도 하한 위에 있으면 감시를 시작합니다. 자동 모드에서 내역에 입금이 없을 때도 NOT ARMED가 표시되며, 이 경우 초기 자금을 입력하세요.
한도 도달 시 동작
- 먼저 대기 주문을 삭제하고(청산 중에 체결되지 않도록), 그다음 포지션을 청산합니다.
- 대상: 계좌 전체(모든 종목, 수동 거래와 모든 EA), 지정한 매직 넘버만(0 = 수동 거래), 지정한 종목만, 또는 둘 다.
- 잠금 중에는 대상 범위의 새 포지션을 EA가 발견하는 즉시 청산하고, 대상 범위의 새 대기 주문을 삭제합니다.
- "경고만" 모드: 청산을 끄고 EA는 표시와 알림만 합니다.
- 기본 설정: 일일 손실은 하루 시작 잔고의 4%, 최대 손실 8%(고정), 청산 켬, 대상 = 계좌 전체. 실계좌에 붙이기 전에 반드시 확인하세요.
포지션 한도(선택 사항, 기본값 끔)
- 포지션당 최대 랏, 최대 합계 랏, 최대 포지션 수(대상 범위 내).
- 경고만(기본값) 또는 한도를 넘는 포지션 청산(가장 오래된 포지션은 유지).
경고와 패널
- 한도의 80%를 사용했을 때 사전 경고(조정 가능, 0 = 끔). 패널에 표시되며 팝업도 선택할 수 있습니다.
- 한도 도달 시 팝업 알림(기본값 켬)과 휴대폰 푸시 알림(선택 사항).
- 패널: 상태(작동 중 / 잠금 / 대기 / 경고만), 오늘의 손익과 한도·목표, 최대 손실 하한과 남은 여유, 새로운 날까지 남은 시간, 대상, 보유 포지션과 대기 주문, EA가 청산할 수 없을 때의 이유(예: 알고 트레이딩 꺼짐).
- 영어 또는 일본어. 터미널 언어에 따라 자동으로 선택됩니다.
당사 테스트에서의 실측(데모 계좌, 컴퓨터 1대)
- 포지션 26개와 대기 주문 3개를 약 0.6초에 청산·삭제했으며, 실패와 중복 청산은 0건이었습니다.
- 잠금 중에 열린 새 포지션은 나타난 뒤 약 0.25~0.4초 만에 청산되었습니다.
- 터미널을 강제 종료하고 다시 시작했을 때 시작 직후부터 잠금이 유지되었습니다.
실제 시간은 브로커, 통신 환경, 컴퓨터에 따라 달라집니다.
구매 전에 알아야 할 한계
- 보장이 아닙니다. EA는 한도에 도달한 뒤에 청산합니다. 급격한 가격 변동, 슬리피지, 갭(예: 주초 개장), 거부되거나 지연된 주문, 시장 휴장으로 인해 손실이 한도를 넘을 수 있습니다. 당사 테스트 중 하나에서는 일일 한도 -1,500엔에 대해 -1,890엔에서 멈췄습니다.
- EA는 MetaTrader 5가 실행되어 연결되어 있고, 알고 트레이딩이 켜져 있으며(툴바 버튼) EA 설정에서도 허용된 동안에만 작동합니다. 다른 계좌로 전환한 직후에는 터미널이 알고 트레이딩을 끌 수 있으니 버튼을 확인하세요. EA가 청산할 수 없을 때는 패널에 표시됩니다.
- 일일 손익은 대상 범위의 포지션만이 아니라 계좌 전체의 에퀴티로 계산합니다. 이전 날부터 이어진 포지션의 평가 손실, 다른 EA, 수동 거래가 모두 포함됩니다. 대상 설정은 무엇을 청산할지만 결정합니다.
- 일일 입력값(한도, 목표, 기준, 시간대, 하루 시작 시각) 중 하나라도 바꾸면 일일 잠금이 해제됩니다. 한도를 완화하면 같은 날 다시 거래할 수 있습니다. 이는 사용자의 판단이며 EA는 이를 막지 않습니다.
- 최대 손실 잠금은 최대 손실 입력값을 바꿀 때까지 유지됩니다. 입력값을 바꾸면 EA 실행 중 기록한 트레일링 최고치도 다시 기록됩니다.
- 트레일링 하한은 상한 없이 최고치를 따라 올라갑니다(초기 자금 위치에서 멈추지 않습니다). 자금 지원 계좌 프로그램의 규칙은 회사마다 다르므로 이 설정과 직접 비교하세요.
- 하루가 시작될 때 EA가 실행 중이 아니었다면 하루 시작 에퀴티를 알 수 없으므로 하루 시작 잔고로 추정합니다(패널에 * 표시).
- 시작 후 약 3초 동안은 계좌 내역을 읽으므로 새 잠금을 걸지 않습니다. 이미 저장된 잠금은 시작 직후부터 유효합니다.
- 하나의 터미널에서 계좌당 EA 하나만 작동합니다. 다른 차트의 두 번째 복사본은 대기합니다. 서로 다른 터미널에서 같은 계좌에 붙인 복사본은 서로를 구별할 수 없으니 두 개를 실행하지 마세요.
- 잠금 상태는 EA가 실행되는 터미널에 저장됩니다. 다른 터미널이나 컴퓨터(예: 가상 서버)로 옮기면 저장된 잠금은 따라가지 않습니다.
- 다른 EA가 거래를 여는 것 자체는 막을 수 없습니다. 잠금 중에 다른 EA가 계속 거래를 열면 매번 청산하며, 매번 스프레드와 수수료가 발생합니다.
- 헤지 계좌에서 확인했습니다. 네팅 계좌는 확인하지 않았습니다.
- 전략 테스터: 테스터에서는 수동 거래를 재현할 수 없으므로 EA가 시연 모드로 작동합니다. 차트 종목에 작은 포지션을 일정 간격으로 하나씩 열어 일일 잠금, 신규 포지션 청산, 최대 손실 잠금을 볼 수 있게 하며, 최대 손실 잠금 후에는 포지션을 열지 않습니다. 테스터 보고서는 이 시연만 보여 주며 매매 성과가 아닙니다. 시연은 실계좌나 데모 계좌에서 절대 작동하지 않습니다. 테스터에서 뉴욕·중부 유럽 기준의 날짜 전환은 브로커 서버 시간 자정을 뉴욕 시간 17:00으로 간주합니다.
설정
1. EA를 아무 차트 하나에 붙입니다. 차트 종목은 감시 범위를 제한하지 않습니다.
2. 일일 및 최대 손실 한도, 새로운 날의 시간대, 대상을 설정합니다. 패널의 안내를 읽고 OK를 누릅니다.
3. 알고 트레이딩을 켜고 EA 설정에서도 허용합니다. 먼저 데모 계좌에서 모두 시험해 보세요.
중요
- 수익도, 최대 손실도 약속하지 않습니다. 손실이 한도를 넘을 수 있습니다.
- 자금 지원 계좌 프로그램을 이용한다면 그 규칙(일일 손실과 드로다운 계산 방식, 날짜 전환 시각, 이런 도구의 사용 허용 여부)을 직접 확인하세요. EA는 규칙 충족 여부를 판단하지 않습니다.
기타
- 입력값 34개, 8개 그룹. 청산 시 최대 슬리피지(포인트)를 조정할 수 있습니다.
- MQL5 메시지로 지원하며 3영업일 이내에 답변합니다: 설치, 설정, 버그 보고. 무엇을 언제 거래할지에 대한 질문에는 답변할 수 없습니다.
