거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
66
평가:
(5)
게시됨:
2025.04.17 08:44
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

헤지 계좌의 평균 가격 계산을 위한 MQL5 지표


소개

이 코드는 chatgpt에서 생성한 것이지만 제가 약간의 조정을 거쳐 유튜브에 동영상을 올렸습니다:


트레이딩에서는 동일한 자산에 대해 롱 포지션과 숏 포지션을 동시에 보유할 수 있는 헤지 계좌를 사용하는 것이 일반적입니다. 이 모델을 사용하는 트레이더가 흔히 겪는 문제는 오픈 포지션의 평균 가격을 결정하는 것입니다.

이 글에서는 주어진 심볼과 매직넘버에 대한 오픈 포지션의 평균 가격을 자동으로 계산하여 차트에 결과를 표시하는 MQL5 지표를 소개합니다.

지표는 어떻게 작동하나요?

이 인디케이터는 다음 단계를 거칩니다:

  1. 메타트레이더 4에서모든 오픈포지션을 필터링하여 사용자가 구성한 자산(심볼)매직넘버를 확인합니다.
  2. 매수 및 매도 거래를 구분하여 각 유형의 거래량과 총 비용을 계산합니다.
  3. 매수 및 매도 총량을 고려하여가중 평균 가격을 계산합니다.
  4. 순 포지션의 평균 가격에 해당하는선을 차트에표시합니다.

코드 설명

1. 평균 가격 계산하기

CalculateHedgeAveragePrice() 함수는 모든 오픈 포지션을 반복해서 계산합니다:

  • 매수 포지션과 매도 포지션을 구분합니다.
  • 각 방향에 대한 가중 평균 가격을 계산합니다.
  • 순 포지션이 롱인지 숏인지 결정합니다.
  • 해당 평균 가격을 반환합니다.

2. 인디케이터 초기화하기

OnInit() 함수에서 차트에 표시할 평균 가격을 저장할 버퍼를 생성합니다.

3. 버퍼 채우기

OnCalculate() 함수는 ArrayFill()을 사용하여 인디케이터 버퍼를 업데이트하여 코드를 보다 효율적으로 만듭니다.

메타트레이더 5에서 사용 방법

  1. 코드를 복사하여 인디케이터 폴더 안에 있는 새 .mq5 파일에붙여넣습니다.
  2. 메타에디터에서컴파일합니다.
  3. 메타트레이더 5에서 차트에 인디케이터를추가합니다.
  4. 모니터링하려는거래의 매직넘버를 설정합니다.

결론

이 MQL5 지표는 헤지 계좌에서 거래하는 트레이더에게 유용하며 오픈 포지션의 평균 가격을 모니터링하는 데 도움이 됩니다. 다양한 자산과 전략에 맞게 사용자 지정할 수 있습니다.

MetaQuotes Ltd에서 포르투갈어로 번역함.
원본 기고글: https://www.mql5.com/pt/code/57320

더 나은 볼륨 더 나은 볼륨

거래량 개선은 가격 차트에서 거래량의 움직임을 분석하기 위해 고안된 고급 지표입니다. 거래량 정보를 캔들 범위 및 이동평균과 같은 지표와 결합하여 매수/매도 고점, 이탈 및 약세 캔들과 같은 시장의 중요한 패턴을 식별합니다. 동적 시각적 인터페이스와 거래량 분류를 통해 거래량 흐름에 따라 정보에 입각한 결정을 내리고자 하는 트레이더에게 유용한 인사이트를 제공합니다.

InfoPanel 및 지원 기능이 있는 RiskManager InfoPanel 및 지원 기능이 있는 RiskManager

개선이 필요한 사이트의 첫 번째 코드. 모든 거래 시스템의 주요 구성 요소 인 위험 관리자에 대한 작업에서 트레이더를위한 이상적인 도구를 만들려는 아이디어

스프레드 스프레드

두 개의 심볼 스프레드 표시기

MACD 다이버전스 MACD 다이버전스

MACD 다이버전스 인디케이터