Drawdown Limit Guard
- 유틸리티
- 버전: 1.0
- 활성화: 10
Drawdown Guard는 직접 정한 손실 한도를 기준으로 계좌를 지켜보다가, 한도에 도달하면 닫아야 할 것을 닫습니다. 이 도구가 하는 일은 그것뿐입니다. 언제 사고팔지 결정하지 않고, 조언도 하지 않습니다.
일일 손실 한도, 누적 한도, 또는 둘 다 설정할 수 있습니다. 손실이 한도에 가까워지면 경고하고, 한도에 도달하면 그 순간 이후 열린 포지션과 대기 주문을 모두 청산하며, 그 옵션이 켜져 있을 때만 이미 보유 중이던 포지션도 청산합니다.
분명히 말해야 할 것이 있습니다. 이 도구는 새 주문이 열리는 것 자체를 막을 수 없습니다. MetaTrader 5에는 신규 거래를 끄는 기능이 없고 Market은 DLL을 허용하지 않기 때문에, 한도에 도달한 뒤 주문이 열리면 이 도구는 바로 그 뒤에 청산합니다(테스트 기준 약 0.25초 후). 그 한 건에서는 스프레드와 가격 변동으로 인한 작은 손실이 그대로 발생합니다.
두 가지 방식으로 쓰입니다. 자신만의 규칙(예: 하루 손실을 정해진 비율 이내로 제한)을 지켜보는 데, 또는 자금 지원 계좌 프로그램이 정한 일일·누적 손실 수치를 지켜보는 데 씁니다. 특정 규칙이 실제로 지켜지는지는 각자의 설정, 거래, 브로커에 달려 있으며, 이는 어떤 도구도 통제할 수 없는 영역입니다. 이 도구는 주어진 수치를 보고하고 그에 따라 동작할 뿐입니다.
지켜보는 것: 일일 손실은 거래일 시작 시점의 잔고 또는 유효증거금으로부터의 하락폭입니다. 누적 손실은 시작 잔고를 기준으로 재거나, 계좌가 지금까지 도달했던 가장 높은 수준을 기준으로 잴 수 있습니다. 후자의 방식에서는 기준값이 그 수준을 따라 위로만 움직이고 절대 내려가지 않으며, 모니터링을 재개한 뒤에도 그 자리에 그대로 남습니다. 계산 기준은 따르는 규칙에 맞춰 잔고 또는 유효증거금 중 선택합니다. 일일 초기화는 서버 시각 기준으로 정한 시와 분에 이루어지고, 거래가 없는 날에도 달력에 따라 진행됩니다.
동작은 두 단계입니다. 한도의 일정 비율에 도달하면 화면 알림과 경고를 띄우지만 거래 자체에는 손대지 않습니다. 한도 자체에 도달하면 패널이 Stopped로 바뀌고, 그때부터 열리는 포지션은 모두 청산되고 대기 주문은 모두 삭제되며, 이는 모니터링이 재개될 때까지 계속됩니다. 한도에 도달한 시점에 이미 열려 있던 포지션은 그 옵션을 켜지 않는 한 그대로 둡니다. 기본값은 꺼짐이므로, 선택하지 않는 한 이미 열려 있던 것이 청산되는 일은 없습니다. 한 번 멈추면 수동으로 재개할 때까지 멈춘 상태가 유지됩니다. 계좌가 여전히 한도를 넘은 상태에서 Resume monitoring을 눌러도 유지되지 않아, 다음 점검에서 곧바로 다시 멈추므로 설정을 바꾸거나 일일 초기화를 기다려야 합니다.
차트 위 패널에는 현재 일일·누적 손실, 각 한도까지 남은 금액과 그 한도를 이미 몇 % 썼는지, 일일 초기화까지 남은 시간, 도달했던 가장 높은 수준, 상태(Monitoring·Warning·Stopped)가 표시됩니다. 알림은 팝업·소리·모바일 푸시로 오며 각각 개별적으로 끌 수 있습니다. 매직넘버 필터를 쓰면 특정 EA 하나의 포지션에만, 또는 전체 포지션에 적용할 수 있습니다. 상태는 파일에 저장되어 재시작 후에도 복원되므로, 재시작해도 그날의 진행 상황이 사라지지 않습니다.
할 수 없는 일. 스스로 거래를 열지 않고, 진입을 고르지 않으며, 신호를 보내지 않고, 아무것도 예측하지 않습니다. 주문이 열리는 것 자체는 막지 못해 바로 뒤에 청산하며, 그래서 앞서 설명한 대로 그 한 건에는 스프레드와 가격 변동에 따른 작은 손실이 생깁니다. 포지션을 청산하려면 Algo Trading이 켜져 있어야 하고, 꺼져 있으면 아무것도 청산할 수 없으며 그 사실을 알립니다. 계좌가 여전히 한도를 넘은 상태라면 Resume monitoring이 유지되지 않고 다음 점검에서 곧바로 다시 잠깁니다. 단말기당 하나의 차트만 이 도구를 실행하며, 두 번째는 거부되어 무엇도 두 번 청산되지 않습니다. MetaTrader 5가 비정상 종료되면 상태는 종료 시점에 기록되는 방식이라 최신 상태가 저장되지 않았을 수 있습니다. 입금이나 출금 후에는 누적 손실용 시작 잔고를 수동으로 갱신해야 합니다.
DLL 없음, 외부 사이트나 API 없음, 제3자 서버 없음 - 모든 것이 단말기 안에서만 동작합니다.
무료 데모는 전략 테스터 안에서만 작동합니다. 테스터에서는 EA 하나만 돌아가고 이 도구는 스스로 아무것도 열지 않으므로 스스로 청산할 것도 없지만, 손실 감시·패널·두 단계 동작은 모두 작동합니다. 일일 한도 유형을 작은 고정 금액으로 설정하고 손실이 나는 테스트를 돌리면 Warning, 이어서 Stopped를 볼 수 있으며, 손실이 커지는 동안 패널이 바뀌는 모습을 보려면 비주얼 모드로 실행하면 됩니다. 테스터에는 직접 주문을 낼 방법이 없어 청산 자체는 그곳에서 시연할 수 없으며, 그 부분은 실계좌나 데모 계좌에서 작동합니다.
모든 파라미터는 이미 작동하는 기본값을 가지고 있습니다. 계산 기준(잔고 또는 유효증거금). 누적 손실용 시작 잔고 - 0이면 처음 시작할 때의 현재 잔고를 사용. 일일 한도 유형(비율 또는 금액)과 값 - 0이면 일일 한도 끄기. 누적 한도 유형과 값 - 0이면 누적 한도 끄기. 누적 손실을 시작 잔고 또는 도달했던 가장 높은 수준 중 어느 쪽에서 잴지. 한도 대비 경고 임계값(비율). 일일 초기화 시와 분(서버 시각). 한도 도달 후 열린 포지션 청산 및 대기 주문 삭제 여부. 한도 도달 시 이미 열려 있던 포지션 청산 여부. 팝업 알림, 푸시 알림, 알림음. 패널 위치. 매직넘버 필터 - 0은 모든 포지션을 의미.
외환과 CFD 거래에는 손실 위험이 따릅니다. 이 도구는 손실을 지켜보며 정해진 한도에서 포지션을 청산하는 운영 보조 도구입니다. 거래 조언이나 신호를 제공하지 않으며 어떤 결과도 약속하지 않습니다. 모든 거래 판단과 그 결과는 온전히 거래자 자신의 몫입니다.
