시스템트레이딩 게시글

MetaTrader 5를 위한 CheckTrades: 리스크 관리의 새로운 접근

첨부파일
44056.zip (833 bytes, 다운로드 0회)

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 CheckTrades라는 시스템 트레이딩에 대해 알아보려고 합니다. 이 EA는 사용자 정의 이익 또는 손실 한계에 도달했을 때 열려 있는 포지션을 닫는 기능을 가진 MQL5 Expert Advisor입니다.

CheckTrades의 핵심은 포지션의 리스크를 관리하는 것입니다. 이 EA는 진입 신호나 시장 타이밍 규칙을 제공하지 않으며, 오직 현재 포지션의 이익 또는 손실이 설정한 한계에 도달했을 때만 포지션을 종료합니다.

EA에서 사용하는 외부 변수

  • RiskPercentage: 이 변수는 거래당 최대 허용 손실을 계좌 잔고의 퍼센트로 나타냅니다. 만약 열려 있는 포지션의 현재 손실이 이 비율에 도달하면 리스크를 제한하기 위해 포지션이 종료됩니다.
  • ProfitPercentage: 이 변수는 거래당 원하는 이익을 계좌 잔고의 퍼센트로 나타냅니다. 열려 있는 포지션의 현재 이익이 이 비율에 도달하면 이익을 확보하기 위해 포지션이 종료됩니다.

이 EA는 리스크 관리에 중점을 두고 있으며, 특정 시장 지표에 의존하지 않기 때문에 모든 심볼이나 시간 프레임에서 적용할 수 있습니다. 하지만, 이 EA는 진입 신호와 다른 거래 관리 규칙이 포함된 거래 전략과 결합되어야 완전한 거래 시스템이 됩니다.

이 코드를 include 파일로 사용하고 싶다면 (MQL5\Include 폴더에 배치하면 됩니다), 사용자 정의 이익 및 손실 한계에 따라 포지션을 종료하는 리스크 관리의 주목적을 수행하게 됩니다.

또한, 포지션 사이즈 계산, 트레일링 스톱로스 등 특정 목적을 가진 다른 include 파일과 결합하여 사용할 수 있습니다. 그러기 위해선 메인 EA 파일에서 #include 지시어를 사용하여 이 파일을 포함시키고, 필요할 때 CheckTrades() 함수를 호출하여 열린 포지션을 관리할 수 있습니다.

연관 포스트

댓글 (0)