소개
자동 수익 손실 종료 전문가(이하 EA)는 MetaTrader 5에서 모든 열린 포지션을 미리 설정한 수익 또는 손실 목표에 도달했을 때 자동으로 종료해주는 강력한 자동화 도구입니다. 이 EA는 수동 개입 없이 위험을 관리하고 수익을 확보하고자 하는 트레이더에게 완벽한 솔루션이죠. 빠른 수익을 노리는 스캘퍼든, 자본을 보호하는 장기 투자자든, 이 EA는 신뢰할 수 있는 손쉬운 방법을 제공합니다.
주요 기능
- 자동 포지션 종료: 총 수익이나 손실이 설정한 기준에 도달하면 모든 열린 포지션을 자동으로 종료합니다.
- 커스터마이즈 가능한 목표: 계좌 통화(예: 원화, 달러)로 수익 및 손실 목표를 설정할 수 있습니다.
- 유연한 옵션: 수익 또는 손실에 따라 종료 기능을 독립적으로 활성화 또는 비활성화할 수 있습니다.
- 사용자 알림: 포지션이 종료될 때 경고 및 로그를 터미널에 표시합니다.
- 효율적이고 가벼움: 최소한의 CPU 사용으로 지속적으로 실행되며, 지속적인 거래 관리를 위한 이상적인 선택입니다.
작동 방식
이 EA는 MetaTrader 5의 PositionGetDouble(POSITION_PROFIT) 함수를 사용하여 모든 열린 포지션의 총 수익 및 손실을 모니터링합니다. 이 값을 사용자가 설정한 TargetProfit 및 MaxLoss 기준과 비교하여, 조건이 충족되면 EA가 모든 포지션을 시장가 주문으로 종료하고, 알림(활성화된 경우) 및 터미널 로그를 통해 사용자에게 통지합니다.
설치 방법
- MQL5 코드베이스에서 AutoCloseOnProfitLoss.mq5 파일을 다운로드합니다.
- MetaTrader 5를 열고 파일 > 데이터 폴더 열기로 이동합니다.
- MQL5 > Experts로 가서 .mq5 파일을 해당 폴더에 복사합니다.
- MetaTrader 5를 재시작하거나 내비게이터 패널을 새로 고칩니다.
- 내비게이터에서 전문가 어드바이저를 찾아 차트에 드래그하여 활성화합니다.
입력 매개변수
- TargetProfit (기본값: 100.0): 모든 포지션을 종료하기 위한 계좌 통화 기준의 수익 목표입니다.
- MaxLoss (기본값: -50.0): 모든 포지션을 종료하기 위한 최대 손실 기준(음수 값이어야 함)입니다.
- EnableProfitClose (기본값: true): 수익 목표에 도달했을 때 포지션 종료 기능을 활성화 또는 비활성화합니다.
- EnableLossClose (기본값: true): 최대 손실에 도달했을 때 포지션 종료 기능을 활성화 또는 비활성화합니다.
- ShowAlerts (기본값: true): 포지션이 종료될 때 MetaTrader 5에서 경고를 표시할지 여부를 선택합니다.
사용 방법
- AutoCloseOnProfitLoss EA를 MetaTrader 5의 어떤 차트에 드래그합니다.
- 나타나는 대화 상자에서 입력 매개변수를 설정합니다:
- 원하는 TargetProfit 및 MaxLoss 값을 설정합니다.
- 수익 및 손실 종료 기능을 필요에 따라 활성화 또는 비활성화합니다.
- 경고 표시 여부를 선택합니다.
- 확인을 클릭하여 EA를 시작합니다.
- EA는 모든 열린 포지션을 지속적으로 모니터링하며, 설정 조건이 충족되면 종료합니다.
- MetaTrader 5의 전문가 또는 저널 탭에서 로그와 결과를 확인합니다.
예시
예를 들어, TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true, EnableLossClose = true로 설정했다고 가정해봅시다. 열린 포지션의 총 수익이 120원에 도달하면 EA는 모든 포지션을 종료하고 알림을 표시합니다: "모든 포지션이 종료되었습니다! 이유: 목표 수익 도달: 120.00". 만약 총 손실이 -60원이 되면 EA는 모든 포지션을 종료하고 알림을 표시합니다: "모든 포지션이 종료되었습니다! 이유: 최대 손실 도달: -60.00".
주의 사항
- EA는 조치를 취하기 위해 열린 포지션이 필요합니다. 그렇지 않으면 현재 수익/손실을 기록하고 계속 모니터링합니다.
- 포지션은 시장가 주문으로 종료되므로 시장 상황에 따라 슬리피지가 발생할 수 있습니다.
- EA가 귀하의 거래 전략에 적합한지 확인하기 위해 먼저 데모 계정에서 테스트해보세요.
- 스크립트와 달리 이 EA는 수동으로 중지하거나 차트에서 제거할 때까지 지속적으로 실행됩니다.
피드백
제안이나 문제가 발생하면 MQL5 코드베이스 페이지에 댓글을 남기거나 MQL5 커뮤니티를 통해 저에게 연락해 주세요. 귀하의 피드백은 이 도구를 개선하는 데 큰 도움이 됩니다!
저자: Duy Van Nguy
연락처: MQL5 링크
업데이트: 2025년 5월 14일
플랫폼: MetaTrader 5
카테고리: 전문가 어드바이저
댓글 0