시스템트레이딩 게시글

MetaTrader 5에서 모든 포지션을 종료하는 EA 사용법

첨부파일
21342.zip (4.44 KB, 다운로드 2회)

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 유용한 Expert Advisor, 즉 EA에 대해 알아보려고 합니다. 이 EA는 모든 포지션의 수익이 설정된 테이크 프로핏을 초과했거나, 특정 시간 간격에 따라 모든 포지션을 종료할 수 있도록 도와줍니다. 기본적으로, 이 EA는 모든 열린 포지션에 대해 글로벌 테이크 프로핏 기능을 수행합니다.

EA의 주요 기능

이 EA는 수익을 계산하는 방법에 대한 다양한 옵션을 제공합니다:

//+----------------------------------------------+
//|  수익 계산 옵션      |
//+----------------------------------------------+
enum TakeMode
  {
   ENUM_PERCENT,     //예치금의 백분율로 수익 계산
   ENUM_CURRENCY     //예치 통화 단위로 수익 계산
  };
//+----------------------------------------------+
//| EA 지표의 입력 매개변수 |
//+----------------------------------------------+
input TakeMode LMode=ENUM_PERCENT;     //수익 계산 방법
input double TakeProfit=100.0;         //테이크 프로핏 수준
input bool   TimeTrade=true;      //지정된 간격 내에서 거래 허용

이 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는 다음 날 지정된 시간에 포지션을 종료합니다. 이처럼 EA를 잘 활용하면 더 효율적인 거래가 가능하니, 꼭 활용해보세요!

연관 포스트

댓글 (0)