시스템트레이딩 게시글

간편한 '유로서지' EA(자동매매) - 메타트레이더 4를 위한 최적화된 EA

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

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 4(MT4)에서 사용할 수 있는 간편한 '유로서지' 전문가 자문(EA)에 대해 소개해드릴게요. 이 코드는 여러 가지 기술적 지표를 활용해 매매 신호를 생성하며, 거래 크기를 설정할 수 있고 특정 조건에 따라 거래를 관리하는 기능을 갖추고 있습니다.

기본 설정은 EUR/USD 5분 차트에 최적화되어 있어요.

2020년 이후의 최적화된 설정을 기반으로 하고 있습니다.

입력 파라미터

  1. 거래 크기 계산:

    • 이 EA는 세 가지 유형의 거래 크기 계산을 지원합니다:
      • 고정 로트 크기.
      • 계좌 잔고 비율 (계좌 잔고의 일정 비율을 사용하여 로트 크기를 계산).
      • 자본 비율 (계좌 자본의 일정 비율을 사용하여 로트 크기를 계산).
    • FixedLotSize, TradeSizePercent, MagicNumber와 같은 입력을 통해 로트 크기를 설정하고 거래를 고유하게 식별할 수 있습니다.
  2. 지표 설정:

    • EA는 매수 및 매도 신호 생성을 위해 다양한 지표를 사용합니다:
      • 이동 평균(MA) - 설정 가능한 기간.
      • 상대 강도 지수(RSI) - 설정 가능한 과매수/과매도 수준.
      • MACD - 조정 가능한 EMA 및 신호선 설정.
      • 볼린저 밴드 - 설정 가능한 기간 및 편차 설정.
      • 스토캐스틱 오실레이터 - 설정 가능한 %K, %D 및 슬로우 파라미터.
    • 각 지표는 UseMA, UseRSI 등과 같은 입력 파라미터를 통해 켜거나 끌 수 있습니다.

신호 감지

  • IsBuySignal(): 이 함수는 선택된 지표를 기반으로 모든 매수 조건이 충족되는지 확인합니다. 예를 들어:

    • MA 조건: 단기 MA가 장기 MA 위에 있는지 확인.
    • RSI 조건: RSI가 50 이하인지 확인 (과매도 수준인 30에서 완화됨).
    • MACD 조건: MACD 선과 신호선을 비교.
    • 볼린저 밴드 조건: 가격이 하단 밴드 아래에 있는지 확인.
    • 스토캐스틱 조건: %K와 %D 값이 50 이하인지 확인 (20에서 완화됨).
  • IsSellSignal(): IsBuySignal()과 유사하지만, 매도 조건을 확인합니다. 예를 들어:

    • MA Short < MA Long,
    • RSI > 50 (과매수인 70에서 완화됨),
    • MACD 선 < 신호선,
    • 가격이 상단 볼린저 밴드 위에 있는 경우 등.

거래 실행

  • 매수 또는 매도 조건이 충족되면 EA는 계산된 손절매(SL) 및 이익 실현(TP)을 설정하여 거래를 실행합니다. 이 값은 SL_Multiplier 및 TP_Multiplier에 따라 조정됩니다.
  • 로트 크기는 CalculateLotSize() 함수를 사용하여 거래 크기 유형에 따라 조정됩니다.
  • 주문은 OrderSend() 함수를 사용하여 실행되며, 거래를 배치할 때 발생할 수 있는 문제를 확인하는 오류 처리 기능이 포함되어 있습니다.

연관 포스트

댓글 (0)