안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 Exp_UltraFatl_Duplex에 대해 알아보려고 합니다. 이 EA는 동일한 두 개의 트레이딩 시스템을 기반으로 하며, 각각 매수와 매도 신호를 처리합니다. 설정 방법도 다양해서 여러분의 거래 스타일에 맞출 수 있습니다.
입력 파라미터 구분하기
이 EA의 입력 파라미터는 크게 두 그룹으로 나눌 수 있습니다:
- L로 시작하는 파라미터는 매수 포지션을 관리합니다;
- S로 시작하는 파라미터는 매도 포지션을 관리합니다.
//+----------------------------------------------+ //| 매수 운영을 위한 EA 입력 파라미터 | //+----------------------------------------------+ input uint L_Magic=777; // 매수 마법 번호 input double L_MM=0.1; // 거래 시 예치금의 비율 input MarginMode L_MMMode=LOT; // 매수 로트 크기 계산 방법
//+----------------------------------------------+ //| 매도 운영을 위한 EA 입력 파라미터 | //+----------------------------------------------+ input uint S_Magic=555; // 매도 마법 번호 input double S_MM=0.1; // 거래 시 예치금의 비율 input MarginMode S_MMMode=LOT; // 매도 로트 크기 계산 방법
이 두 개의 트레이딩 시스템은 각각 다른 마법 번호를 사용하여 완전히 독립적입니다. 실제 금융 시장은 대칭적이지 않기 때문에 상승장과 하락장에서 같은 시스템의 다른 파라미터가 필요합니다. EA를 제대로 설정하려면, 먼저 한 시스템만 테스트하고 두 번째 시스템은 관련 스위치를 사용해 비활성화하는 것이 좋습니다.
input bool L_PosOpen=true; // 매수 포지션 진입 허가 input bool L_PosClose=true; // 매수 포지션 종료 허가
그 다음에는 두 번째 시스템에 대해서도 같은 작업을 수행하세요.
EA가 제대로 작동하기 위해서는 컴파일된 UltraFatl.ex5 지표 파일이 <terminal_data_directory>\\MQL5\Indicators에 있어야 합니다.
아래에 표시된 테스트는 기본 EA의 입력 파라미터를 사용하여 수행되었습니다. 테스트 중에는 스톱로스와 테이크프라핏을 사용하지 않았습니다.

Fig. 1. 대칭 설정으로 거래한 예시
2017년 GBPJPY H12 테스트 결과:

Fig. 2. 테스트 결과 차트

Fig. 3. 비대칭 설정으로 거래한 예시