DeMarker 지표를 활용한 포지션 진입 전략 - MetaTrader 5용 EA

Mike 2022.04.21 15:44 36 0 0
첨부파일

트레이딩 전략

이번 포스트에서 소개할 EA의 핵심 아이디어는 'DeMarker' 지표를 활용하여 새로운 봉이 생성될 때마다 'BUY' 포지션을 여는 것입니다. 이때 'DeMarker' 지표가 'DeM: Level DOWN' 아래에 있을 경우에만 해당합니다. 반대로, 'DeMarker' 지표가 'DeM: Level UP' 위에 있을 경우에는 'SELL' 포지션을 여는 방식이죠. 기본 설정에서 'Positions: Only one' 파라미터는 'false'로 되어 있어, EA는 시장에 이미 포지션이 있어도 새로운 포지션을 열 수 있습니다.

각 새로운 포지션은 새로운 봉이 생성되는 순간에 열리며, 개시 가격이 최적인지 확인하는 과정은 없습니다. 또한 이 EA는 Stop Loss, Take Profit, 또는 Trailing 기능이 없으며, 포지션은 반대 신호가 발생했을 때만 닫히며, 이때 수익이 0보다 커야 합니다.

DeMarker 포지션 진입량

그림 1. DeMarker 포지션 진입량

모든 심볼에 대한 테스트 예시

설정

그림 2. 설정


입력값

그림 3. 입력값


결과

그림 4. 결과


    이제 각 파라미터 그룹에 대해 더 자세히 알아보겠습니다:

    트레이딩 설정:

    '작동 시간 프레임' - 지표가 생성되는 시간 프레임으로, 새로운 봉이 생성되는 시간입니다.

    포지션 크기 관리 (로트 계산)

    로트 크기는 영구적일 수 있으며('머니 관리'를 '상수 로트'로 설정하고, '머니 관리에 대한 값'에 로트 크기를 설정), 또는 거래당 위험 비율에 따라 동적일 수 있습니다('머니 관리'를 '거래당 위험 비율'로 설정하고, '머니 관리에 대한 값'에 위험 비율을 설정). 또한 최소 로트와 동일한 상수 로트를 설정할 수도 있습니다('머니 관리'를 '로트 최소'로 설정).

    추가 기능:

    'Positions: Only one'를 'true'로 설정하면 EA가 시장에 단 하나의 포지션만 가질 수 있습니다. 'Positions: Reverse' 플래그는 신호 반전을 담당하며, 'Print log'는 모든 작업의 확장된 로그를 출력합니다.

      목록
      댓글 0