시스템트레이딩 게시글

메타트레이더 5를 위한 Ang_Zad_C 시스템 트레이딩 EA 소개

첨부파일
21439.zip (22.42 KB, 다운로드 0회)

여러분, 오늘은 Ang_Zad_C 트렌드 추종 지표를 활용한 트레이딩 시스템에 대해 이야기해볼게요. 이 시스템은 엄격한 거래 시간 간격을 설정하고, 이전 거래 결과에 따라 다음 거래의 볼륨을 조절할 수 있는 기능을 갖추고 있습니다.

트레이드 결정은 지표 클라우드의 색상 변화에 따라 이루어집니다.

거래 시간 설정하기

거래 시간을 입력 파라미터에서 지정할 수 있어요. 그럼 거래 시간 간격을 설정해보겠습니다:

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가 00:00부터 전체 거래 세션을 진행하고, 모든 포지션은 23:59에 종료됩니다.

만약 EA 설정에서 시작 시간이 지정된 거래 종료 시간보다 늦다면, EA는 다음 날 지정된 시간에 열린 포지션을 종료합니다.

거래 볼륨 관리하기

거래 볼륨을 조절하기 위한 EA 입력 변수 블록이 추가되어 있습니다:

input uint    BuyLossMMTriger=2;  //손실이 발생한 매수 거래 수
input uint    SellLossMMTriger=2; //손실이 발생한 매도 거래 수
input double  Small_MM=0.01;      //손실 발생 시 거래에 사용되는 자산 비율
input double  MM=0.1;             //정상 거래 시 사용되는 자산 비율
input MarginMode MMMode=LOT;      //로트 사이즈 계산 방법

이러한 입력이 설정되어 있고, 동일한 방향으로 마지막 두 거래가 손실이었다면, EA는 같은 방향으로 0.01 로트의 거래를 개설합니다. 마지막 두 거래 중 하나라도 손실이 발생하지 않았다면 포지션 볼륨은 0.1로 설정됩니다.

이 EA를 실행하기 위해서는 컴파일된 지표 파일 Ang_Zad.ex5가 필요합니다. 이 파일은 <terminal_data_folder>\MQL5\Indicators에 위치시켜주세요.

아래의 테스트에서는 기본 EA 입력 파라미터가 사용되었습니다. 테스트 중에는 손절매 및 이익 실현이 사용되지 않았습니다.

그림 1. 설정된 시간 간격에서의 거래 예시

그림 1. 설정된 시간 간격에서의 거래 예시

2017년 EURUSD H12 테스트 결과:

그림 2. 테스트 결과 차트

그림 2. 테스트 결과 차트

그림 3. 설정된 시간 간격에서의 거래 예시

그림 3. 설정된 시간 간격에서의 거래 예시

연관 포스트

댓글 (0)