시스템트레이딩 게시글

MetaTrader 5를 위한 트렌드 캐처 EA: 최고의 거래 도구

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

아이디어 저자Dmitriy Epshteyn, MQL5 코드 저자barabashkakvn.

트렌드 캐처 EA는 200, 50, 25 기간의 세 가지 이동 평균을 기반으로 트렌드를 식별하고, 파라볼릭 SAR 지표를 사용하여 거래를 개설합니다. 이 EA는 마틴게일 기법을 사용하며, 손절매에 따라 로트를 계산합니다.

새로운 버전에서는 1) 거래할 요일 선택, 2) 반대 신호에서 주문 개설, 3) 반대 신호에 의한 주문 종료 비활성화 기능이 추가되었습니다.

시장 진입

  • 구매: 현재 가격이 현재 캔들에서 파라볼릭 SAR 포인트 위에 있고, 이전 캔들의 종가가 이전 파라볼릭 SAR 포인트보다 낮으며, 빠른 이동 평균이 느린 이동 평균 위에 있고, 현재 가격이 다른 기간의 두 번째 이동 평균 위에 있을 경우, 매수 주문이 개설됩니다.

  • 판매: 현재 가격이 현재 캔들에서 파라볼릭 SAR 포인트 아래에 있고, 이전 캔들의 종가가 이전 파라볼릭 SAR 포인트보다 높으며, 빠른 이동 평균이 느린 이동 평균 아래에 있고, 현재 가격이 다른 기간의 두 번째 이동 평균 아래에 있을 경우, 매도 주문이 개설됩니다.

  • EA는 반대 신호에서 주문을 종료합니다.

손절매 및 이익 실현

  • Auto_SL = true인 경우, 손절매는 자동으로 계산되어 파라볼릭 SAR 포인트에 설정됩니다. SL_koef 계수를 적용하여 주문 개설 가격과 파라볼릭 SAR 포인트 사이의 거리(포인트 단위)를 곱할 수 있습니다. 예를 들어, 주문 개설 가격과 파라볼릭 SAR 포인트 사이에 20포인트가 있고 SL_koef=2인 경우, 손절매는 40포인트가 됩니다. SL_koef=0.5인 경우, 손절매는 10포인트가 됩니다.

  • Auto_SL = false인 경우, 손절매는 고정되며 포인트 단위로 SL 매개변수와 동일하게 설정됩니다.

  • Auto_TP = true인 경우, 이익 실현은 손절매 값을 TP_koef로 곱하여 자동으로 계산됩니다. 예를 들어, TP_koef=2인 경우 이익 실현은 추정 손절매의 두 배가 됩니다.

  • Auto_TP = false인 경우, 이익 실현은 고정되며 포인트 단위로 TP 매개변수와 동일하게 설정됩니다.

로트 및 마틴게일 설정

  • 로트는 리스크 매개변수와 손절매를 기준으로 예치금의 %로 계산됩니다. 예를 들어, 계좌 잔고가 1,000달러이고 손절매가 100포인트인 경우, 리스크=1 (예치금의 1%)이면 10통화 단위를 잃을 수 있으므로 로트는 0.01이 됩니다. 리스크=10이면 로트는 0.1이 됩니다.

  • Martin = true인 경우, 마지막 거래가 손실로 종료되면 다음 거래의 리스크는 Koef로 곱해집니다.

  • Martin = false인 경우, EA는 현재 계좌 잔고의 %로 로트를 계산합니다.

브레이크이븐 및 트레일링 스톱

  • 포지션이 Profit_Level 포인트의 이익을 올리면, 손절매가 SL_Plus 이익 포인트에 설정됩니다.

  • 포지션이 Profit_Level2 포인트의 이익을 올리면, 손절매가 가격을 따라가며 TrailingStop2 포인트의 거리로 조정됩니다.

연관 포스트

댓글 (0)