포지션 변화 알림기 - 메타트레이더 5의 스마트한 도우미

Mike 2013.02.12 17:18 46 0 0
첨부파일

포지션 변화 알림기는 독립적으로 거래를 생성하는 것이 아니라, 포지션의 상태를 관리하기 위해 설계된 "도우미"입니다. 이 EA는 이벤트 처리에 대한 글에서 설명된 EA의 간소화된 변형으로, OnTradeTransaction() 함수를 사용하고 손절매(Stop Loss) 및 이익 실현(Take Profit) 트리거 처리가 포함되어 있습니다.

알림기를 사용하기 위해서는 올바른 설정으로 이메일을 전송할 수 있도록 해야 합니다. 만약 터미널로 이메일 전송이 금지되어 있다면, 알림기가 경고 메시지를 출력합니다. 다음은 몇 가지 중요한 사항입니다:

  • 주문 수정 및 삭제는 처리되지 않으며, 오직 개설, 반전 및 종료만 가능합니다.
  • 손절매와 이익 실현은 브로커의 주석을 통해 감지됩니다. 하지만 브로커가 기본 주석을 변경한 경우, 거래/포지션 종료 및 자산 통화의 재무 결과에 대한 정보만 표시됩니다.
  • 다른 언어로 메시지를 표시하려면 번역 파일을 작성해야 합니다. 자세한 내용은 여기를 참조하세요.
  • 이 기능은 다른 EA에 쉽게 통합할 수 있습니다(매개변수와 OnInit() 함수의 코드를 복사하기만 하면 됩니다).

설정 방법:

  • PositionsChangeInformer.mq5 EA 파일을 "MetaTrader 5\MQL5\Experts" 폴더에 다운로드합니다.
  • LanguagesEnum.mqh 및 Translator.mqh 파일을 "MetaTrader 5\MQL5\Include" 폴더에 다운로드합니다.
  • 언어 파일이 포함된 압축 파일을 "MetaTrader 5\MQL5\Files\Languages" 폴더에 추출합니다.

매개변수 설명:

  • 알림 유형 - 거래가 발생할 때 알림 유형입니다. 세 가지 옵션이 가능합니다: Alert - 알림, Sound - 소리 파일을 트리거하고 거래 정보를 저널에 표시, Email - 거래 정보를 이메일로 전송합니다.
  • 소리 파일 이름 - 소리 파일의 이름입니다. 이전 매개변수가 Sound일 경우에만 의미가 있습니다. MetaTrader 5\MQL5\Files 폴더에 있는 wav 형식의 파일을 트리거할 수 있습니다. 만약 폴더에 파일이 없다면, MetaTrader 5\Sounds 폴더의 alert.wav 파일이 트리거됩니다.
  • 언어 - 생성된 메시지가 번역될 언어입니다. 러시아어용 언어 파일이 하나만 적용되므로, 메시지를 러시아어와 영어로 표시할 수 있습니다(러시아어가 아닌 다른 언어가 선택된 경우).

다음은 저널에서의 결과입니다(출력 언어 매개변수가 동시에 변경되었습니다):

포지션 변화 알림기

목록
댓글 0