시스템트레이딩 게시글

소매 심리를 활용한 트레이딩 전략 - MetaTrader 4용 EA

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

Ziwox 소매 심리 전문 트레이더

Ziwox API의 소매 심리 비율

설명:

이 EA(전문 트레이더)는 Ziwox API로부터 소매 트레이더의 심리를 활용하여 반대 매매 결정을 내리고, 간단한 기술적 필터를 결합합니다. 기본 아이디어는 간단합니다: 대부분의 소매 트레이더가 매수 포지션을 잡고 있다면 매도하고, 대부분이 매도 포지션을 잡고 있다면 매수하는 것입니다. 심리 분석과 이동 평균 추세 확인을 결합함으로써, EA는 집단적 시장 행동에 기반한 지능적인 트레이딩 접근 방식을 제공합니다.

코드 및 구현은 이 MQL5 아티클에서 확인할 수 있습니다.


소매 심리가 중요한 이유:

소매 트레이더의 심리는 시장에서 소규모 트레이더의 포지션과 편향을 반영합니다. 소매 트레이더는 감정적인 트레이딩, 잘못된 위험 관리, 뉴스에 대한 과민 반응 등으로 인해 종종 시장의 잘못된 방향으로 움직이는 경우가 많습니다. 소매 트레이더의 매수 및 매도 비율을 분석함으로써, 우리는 종종 기관의 흐름과 더 넓은 시장 트렌드에 부합하는 반대 전략을 채택할 수 있습니다.

심리 분석은 트레이더에게 다음과 같은 도움을 줍니다:

  • 과도하게 연장된 시장 조건 식별
  • 잠재적인 반전 신호 조기 탐지
  • 행동 통찰력으로 기술적 분석 향상
  • 혼잡한 거래를 피하여 리스크 감소


EA 작동 방식:

이 EA는 Ziwox API를 통해 소매 심리 데이터를 가져오고, 이동 평균 교차 필터와 결합합니다:

  1. API 통합:
    GetAPI 함수를 사용하여 EA는 Ziwox의 엔드포인트에 웹 요청을 보내 JSON 형식의 심리 데이터를 가져옵니다. 이 데이터에는 소매 매수 비율, 소매 매도 비율, 리스크 심리와 같은 주요 필드가 포함되어 있습니다. JSON은 JsonDataParse를 사용하여 배열(APIJSON)로 구문 분석됩니다.

  2. 반대 논리:

    • 소매 매수 비율이 60% 이상이고, 빠른 MA가 느린 MA 위에 있다면 EA는 매도 거래를 고려합니다.
    • 소매 매도 비율이 60% 이상이고, 빠른 MA가 느린 MA 아래에 있다면 EA는 매수 거래를 고려합니다.
      이는 거래가 소매 심리에 반대되지만 여전히 기술적 추세 확인과 일치하도록 보장합니다.
  3. 기술적 필터:
    사용자 정의 기간(shortMAPeriod 및 longMAPeriod)을 가진 단순 이동 평균(iMA)을 사용하여 거래를 필터링합니다. 이동 평균 추세와 일치하는 거래만 실행됩니다.

  4. 자동화된 트레이딩:
    AutoTrade가 활성화되면 EA는 자동으로 주문을 열고, IsNewCandle()를 통해 새로운 캔들을 확인하며, OrdersTotal()로 중복 거래를 방지합니다.

  5. 시각화:
    EA는 DrawSentiment 및 ButtonCreate를 사용하여 차트에 심리 지표를 그려 소매 매수 및 매도 비율을 명확하고 색상으로 구분된 방식으로 표시합니다. 초록색은 매수 포지션, 빨간색은 매도 포지션을 나타냅니다.


주요 코드 구성 요소 설명:

  • GetAPI: Ziwox에 대한 API 호출을 처리하고, 비율 제한을 관리하고, 재시도를 수행하며, 데이터를 JSON 파일로 저장합니다.
  • JsonDataParse: JSON 파일을 읽고, 심리 값을 구문 분석하여 거래 논리에서 사용할 APIJSON 배열에 저장합니다.
  • OnTick: 매 틱마다 조건을 확인하고, MA 추세 필터와 반대 논리를 적용하며, 기준이 충족되면 주문을 발송합니다.
  • DrawSentiment & ButtonCreate: MT4 차트에서 심리를 직접 시각화하여 즉각적인 통찰력을 제공합니다.
  • IsNewCandle: 동일한 캔들에서 여러 번 실행되는 것을 방지하기 위해 새로운 캔들마다 한 번만 거래를 확인하도록 합니다.


사용 지침:

  1. EA를 MT4의 Experts 폴더에 배치합니다.
  2. APIKey 필드에 Ziwox API 키를 입력합니다.
  3. 필요에 따라 shortMAPeriod 및 longMAPeriod를 조정합니다.
  4. 완전 자동 거래를 원하시면 AutoTrade를 true로 설정합니다.
  5. 어떤 심볼 차트에 EA를 로드하세요. 그러면 심리를 가져오고, 시각화하며, 반대 전략에 따라 거래합니다.


결론:

이 EA는 소매 심리의 행동 금융 통찰력을 기술적 분석과 결합하여 간단하면서도 효과적인 반대 거래 전략을 제공합니다. 소매 트레이더의 집단적 편향을 모니터링함으로써, 시스템은 잠재적인 시장 반전을 식별하고 혼잡한 거래를 피하여, 규율 있는 트레이더에게 우위를 제공합니다.


연관 포스트

댓글 (0)