MQL5 MetaTrader 5의 소스 코드 라이브러리 - 21
이것은 MetaTrader 5 플랫폼 프로그램을 위한 최대 규모의 무료 소스 코드 라이브러리입니다. 여기서는 미리 만들어진 Expert Advisor, 기술 지표, 스크립트 및 라이브러리를 찾을 수 있습니다. MQL5 언어를 배울 때 코드 라이브러리를 사용하고 제공된 코드를 기반으로 자신만의 자동화된 거래 응용 프로그램을 개발하십시오.
게시된 코드를 자유롭게 다운로드 및 테스트할 수 있으며, MetaTrader 5에서 코드를 실행할 수 있습니다. 이 라이브러리는 또한 MetaTrader 5 플랫폼과 MetaEditor 개발 환경에서 직접 사용할 수 있습니다.
이 지표는 트레이딩 상품 가격의 차이(합계)를 그래프로 표시합니다. 트레이딩 심볼의 상관관계를 시각적으로 평가하기 위한 것입니다. 페어 트레이딩(스프레드 트레이딩)에 관심이 있거나 참여하는 분들에게 매우 유용합니다. 인디케이터 바는 인디케이터가 열린 차트의 바에 맞춰 동기화됩니다.
두 벡터 사이의 코사인 거리와 유사도를 계산합니다. 코사인 거리는 1-cosine_similarity이고 코사인 유사도는 두 벡터의 도트 곱에 크기를 곱한 값입니다.
이 지표는 상대 강도 지수(RSI)의 수정 버전으로, 지표 주기를 차트 주기와 다른 값으로 고정하여 포지셔닝할 수 있으며 RSI 자체 및 신호선의 평균화 알고리즘을 변경할 수 있습니다.
Fox Wave Clean - Professional Order Manager Professional EA for efficient trade management with one-click position control. Clean design, powerful functionality.
'wd.Multi_ClockPrice lite!'는 라이트 버전으로 서버 시간과 입찰 가격을 차트에 시각적으로 표시합니다. 매초마다 PC 시계와 동기화되어 MT5가 오프라인 상태에서도 원활한 업데이트가 가능합니다. 실시간 입찰 가격이 표시되어 가격 정보에 대한 요구를 효율적으로 충족합니다. 지정된 하위 창에 정보 라벨을 배치하여 필요에 따라 위치를 조정할 수 있습니다.
이 스크립트는 역사상 특정 시점의 모든 미체결 거래와 해당 손익을 인쇄하는 스크립트입니다.
이 스크립트는 현재 가격과 롤오버되는 포지션 단위로 고정된 거래량에서 고정된 손절매 및 이익실현 값을 핍 단위로 사용하여 오픈 포지션을 롤오버하도록 설계되었습니다.
이 함수는 거래를 개시하는 주요 로직을 수행합니다. 사용자가 제공한 심볼 정보와 파라미터를 기반으로 개시 가격, 이익실현가, 손절가를 계산합니다. 심볼, 거래량, 주문 유형, 편차, 코멘트, 매직넘버 등 필요한 정보가 포함된 거래 요청(MqlTradeRequest) 준비 주문 요청을 전송하고 결과를 받기 위해 OrderSend 함수를 호출합니다. SetTypeFillingBySymbol 함수: 심볼의 체결 정책에 따라 주문 체결 유형(체결 또는 종료, 즉시 또는 취소, 반환)을 결정합니다. GetMinTradeLevel 함수: 동결 수준과 심볼 정지 수준을 기준으로 최소 작동 수준을 계산합니다. 최소 수준이 특정 한도 내에 있는지 조정하고 그 결과를 반환합니다.
볼린저 밴드의 범위 대역폭을 상한 밴드와 하한 밴드 사이의 핍 차이로 계산하여 볼린저 밴드를 제공합니다. 볼린저 밴드의 모양과 동작은 색상과 선 스타일과 함께 기간, 이동, 편차, 적용 가격을 조정하여 맞춤 설정할 수 있습니다. '범위/밴드폭 정보' 레이블은 지정된 하위 창에 배치할 수 있으며, 레이블 위치를 사용자 지정할 수 있습니다. 전반적으로 이 지표는 볼린저 밴드 폭에 따라 시장의 유연성과 변동성을 시각화하는 데 도움이 됩니다.