메타트레이더 5를 위한 리턴 전략: 자동 매매 시스템

Mike 2018.08.23 22:05 59 0 0
첨부파일

아이디어 제공자: Andrey Kornishkin

MQL5 코드 작성자: barabashkakvn

이 전략은 대기 주문을 활용하여 작동합니다.


주요 아이디어

시작 시간에 대기 주문 그리드를 설정하면, 각 유형의 대기 주문 수(대기 주문 수 - 매수 리밋 및 매도 리밋)가 활성화되고, 가격은 반드시 해당 주문이 배치된 바의 시가로 돌아옵니다.

예를 들어, 19:00(시작 시간 = 19)에 4개의(대기 주문 수 = 4) 매수 리밋과 4개의 매도 리밋 주문을 설정합니다. 그리고 하나 이상의 대기 주문이 활성화된 후, 가격이 19시 바의 시가로 돌아오기를 기대합니다.

주의: 시작 시간에는 트레이딩 계좌에 대기 주문이 없어야 합니다.


그리드 구성하기

거리 (현재 가격에서의 간격) + N * 스텝 (대기 주문 간의 간격)

대기 주문의 유효 기간은 시간 단위로 설정됩니다.


포지션 종료 및 대기 주문 제거

모든 포지션의 총 이익이 총 이익 포인트에 도달하면, 모든 포지션이 종료되고 대기 주문이 제거됩니다. 종료 시간에는 대기 주문이 강제로 제거됩니다.


입력값

  • 손절매 (핍 단위) - 손절매 설정;
  • 시작 시간 - 대기 주문 배치 시간 (시간 단위);
  • 종료 시간 - 대기 주문 제거 시간 (시간 단위);
  • 총 이익 (핍 단위) - 이익이 이 값에 도달하면 모든 포지션 종료 및 대기 주문 제거;
  • 트레일링 스탑 (핍 단위) - 트레일링 설정 ("0"일 경우 트레일링 비활성화);
  • 트레일링 스텝 (핍 단위) - 트레일링 스텝;
  • 거리 - 현재 가격과 첫 번째 대기 주문 간의 거리;
  • 스텝 - 대기 주문 간의 간격;
  • 대기 주문 수 - 각 유형의 대기 주문 수;
  • 유효 기간 (시간 단위) - 대기 주문의 유효 기간 (시간 단위);
  • 로트 - 대기 주문의 고정 볼륨;
  • 위험 - 거래당 위험 %를 계산한 동적 볼륨;
  • 매직 넘버 - 고유한 EA 식별자.

최적화는 2018.01.01부터 2018.07.12까지 EURUSD, H1에서 수행되었습니다:

리턴 전략

목록
댓글 0