안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 유용한 Expert Advisor, Exp_GStopLoss_Tm에 대해 알아보려고 합니다. 이 EA는 손실이 정해진 Stop Loss 수준을 초과할 경우 모든 포지션을 자동으로 정리해주는 기능을 가지고 있습니다. 또한, 설정된 시간 간격을 넘어서는 경우에도 모든 포지션을 종료할 수 있도록 도와줍니다. 쉽게 말해, 이 EA는 모든 열린 포지션에 대해 글로벌 손실 방지 기능을 수행합니다. 손실을 멈추고 포지션을 닫는 과정을 EA가 로그 파일에 관련 댓글로 기록해 줍니다.
손실 계산 옵션
이 EA는 손실을 계산하는 두 가지 모드를 제공합니다:
- ENUM_PERCENT: 손실을 퍼센트로 계산합니다.
- ENUM_CURRENCY: 손실을 입금 통화 단위로 계산합니다.
//+----------------------------------------------+ //| 손실 계산 옵션 | //+----------------------------------------------+ enum LossMode { ENUM_PERCENT, //퍼센트로 손실 계산 ENUM_CURRENCY //입금 통화 단위로 손실 계산 }; //+----------------------------------------------+ //| EA 입력 파라미터 | //+----------------------------------------------+ input LossMode LMode=ENUM_PERCENT; //손실 감지 방법 input double StopLoss=20.0; //손실 제한 수준
거래 시간 설정
EA는 입력 변수에서 정의된 시간 간격을 초과하는 경우에만 포지션을 닫을 수 있는 옵션을 제공합니다:
input bool TimeTrade=true; //시간 간격에 따른 거래 허용 input HOURS StartH=ENUM_HOUR_0; //거래 시작 시간 (시간) input MINUTS StartM=ENUM_MINUT_0; //거래 시작 시간 (분) input HOURS EndH=ENUM_HOUR_23; //거래 종료 시간 (시간) input MINUTS EndM=ENUM_MINUT_59; //거래 종료 시간 (분)
거래 시작 시간과 종료 시간을 설정할 수 있는 두 개의 변수(시간 및 분)가 제공됩니다. 기본 설정으로는 EA가 0:00부터 거래를 시작하고 23:59에 모든 포지션을 종료합니다.
시작 시간이 종료 시간이 지정된 시간보다 늦을 경우, EA는 다음 날 해당 시간에 포지션을 종료합니다.