MetaTrader 5 자동 수익 손실 종료 도구로 거래 관리하기

Mike 2025.05.14 13:17 41 0 0
첨부파일

소개

자동 수익 손실 종료 전문가(이하 EA)는 MetaTrader 5에서 모든 열린 포지션을 미리 설정한 수익 또는 손실 목표에 도달했을 때 자동으로 종료해주는 강력한 자동화 도구입니다. 이 EA는 수동 개입 없이 위험을 관리하고 수익을 확보하고자 하는 트레이더에게 완벽한 솔루션이죠. 빠른 수익을 노리는 스캘퍼든, 자본을 보호하는 장기 투자자든, 이 EA는 신뢰할 수 있는 손쉬운 방법을 제공합니다.

주요 기능

  • 자동 포지션 종료: 총 수익이나 손실이 설정한 기준에 도달하면 모든 열린 포지션을 자동으로 종료합니다.
  • 커스터마이즈 가능한 목표: 계좌 통화(예: 원화, 달러)로 수익 및 손실 목표를 설정할 수 있습니다.
  • 유연한 옵션: 수익 또는 손실에 따라 종료 기능을 독립적으로 활성화 또는 비활성화할 수 있습니다.
  • 사용자 알림: 포지션이 종료될 때 경고 및 로그를 터미널에 표시합니다.
  • 효율적이고 가벼움: 최소한의 CPU 사용으로 지속적으로 실행되며, 지속적인 거래 관리를 위한 이상적인 선택입니다.

작동 방식

이 EA는 MetaTrader 5의 PositionGetDouble(POSITION_PROFIT) 함수를 사용하여 모든 열린 포지션의 총 수익 및 손실을 모니터링합니다. 이 값을 사용자가 설정한 TargetProfitMaxLoss 기준과 비교하여, 조건이 충족되면 EA가 모든 포지션을 시장가 주문으로 종료하고, 알림(활성화된 경우) 및 터미널 로그를 통해 사용자에게 통지합니다.

설치 방법

  1. MQL5 코드베이스에서 AutoCloseOnProfitLoss.mq5 파일을 다운로드합니다.
  2. MetaTrader 5를 열고 파일 > 데이터 폴더 열기로 이동합니다.
  3. MQL5 > Experts로 가서 .mq5 파일을 해당 폴더에 복사합니다.
  4. MetaTrader 5를 재시작하거나 내비게이터 패널을 새로 고칩니다.
  5. 내비게이터에서 전문가 어드바이저를 찾아 차트에 드래그하여 활성화합니다.

입력 매개변수

  • TargetProfit (기본값: 100.0): 모든 포지션을 종료하기 위한 계좌 통화 기준의 수익 목표입니다.
  • MaxLoss (기본값: -50.0): 모든 포지션을 종료하기 위한 최대 손실 기준(음수 값이어야 함)입니다.
  • EnableProfitClose (기본값: true): 수익 목표에 도달했을 때 포지션 종료 기능을 활성화 또는 비활성화합니다.
  • EnableLossClose (기본값: true): 최대 손실에 도달했을 때 포지션 종료 기능을 활성화 또는 비활성화합니다.
  • ShowAlerts (기본값: true): 포지션이 종료될 때 MetaTrader 5에서 경고를 표시할지 여부를 선택합니다.

사용 방법

  1. AutoCloseOnProfitLoss EA를 MetaTrader 5의 어떤 차트에 드래그합니다.
  2. 나타나는 대화 상자에서 입력 매개변수를 설정합니다:
    • 원하는 TargetProfitMaxLoss 값을 설정합니다.
    • 수익 및 손실 종료 기능을 필요에 따라 활성화 또는 비활성화합니다.
    • 경고 표시 여부를 선택합니다.
  3. 확인을 클릭하여 EA를 시작합니다.
  4. EA는 모든 열린 포지션을 지속적으로 모니터링하며, 설정 조건이 충족되면 종료합니다.
  5. 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