거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
귀하의 MetaTrader 5 터미널에서 CodeBase에 액세스 해보세요
올바른 코드를 찾을 수 없습니까? 프리랜싱 섹션에서 주문하십시오
Expert Advisor 또는 지표 작성 방법

MQL4 및 MQL5 소스 코드 라이브러리

icon

MQL5 또는 MQL4 프로그래밍 언어를 어디서부터 배워야 하는지 모르시겠나요? MetaTrader 터미널을 위한 다양한 프로그램을 이용할 수 있습니다. 게시된 코드 예제를 다운로드하고 연구하며, 자신만의 지표와 Expert Advisor를 개발하십시오. 최대 MQL5 및 MQL4 코드 라이브러리에 응용 프로그램을 게시하면 모든 MetaTrader 터미널 및 MetaEditor에서 사용할 수 있습니다.

MQL4 및 MQL5의 코드 예제는 전 세계에 배포될 것이며 수천 명의 거래자가 귀하에 대해 알게 될 것입니다!

코드를 제출하세요

단일 거래의 손절가를 시가에 맞춰 수동으로 조정하는 것은 비교적 간단한 작업이지만 수많은 포지션을 개별적으로 관리하는 것은 번거롭고 시간이 많이 소요될 수 있습니다. MT4/MT5용 티틱 임파스 손익분기점 스크립트는 이 과정을 간소화하여 여러 포지션을 거래하는 트레이더에게 효율성과 편의성을 제공합니다.

틱 데이터를 압축하여 .tcs MQ 파일보다 최대 3.5배 더 컴팩트한 형태로 저장할 수 있습니다. 또한 3바이트를 읽는 데 60바이트의 MqlTick 구조를 읽는 것보다 시간이 덜 걸리기 때문에 빠른 작업이 가능합니다.

두 가지 RSI 지표를 기반으로 한 추세 지표입니다.

NRTR 형식의 간단한 추세 표시기

기간의 최대값과 최소값의 차이를 계산합니다. 기간은 표시기 설정에서 지정할 수 있습니다.

A JSON library that supports MQL4/MQL5

MT5 차트에 일일 거래 통계를 바로 표시하는 최신 지표입니다. 거래된 랏, 주문 수, 일일 수익/손실을 보여주는 아름다운 평면 디자인 패널로 거래 실적을 추적할 수 있습니다.

QEMA - 4배 지수이동평균.

PEMA - 5배 지수 이동 평균.

ATRNorm은 ATR의 정규화된 버전입니다. ATR 대신 틱 볼륨, 표준 다이버전스 및 기타 지표를 사용할 수도 있습니다. 이 스크립트를 논리적으로 발전시킨 것입니다. ATRNorm은 평평한 영역을 식별하기 위해 만들어졌습니다.

이 기능은 거래를 개시하는 주요 로직을 수행합니다. 사용자가 제공한 심볼 정보와 매개변수를 기반으로 개시 가격, 이익실현가, 손절가를 계산합니다. 심볼, 거래량, 주문 유형, 슬리피지, 코멘트, 매직넘버 등 필요한 정보가 포함된 거래 요청(MqlTradeRequest)을 준비합니다. OrderSend 함수를 호출하여 거래 요청을 전송하고 결과를 받습니다. 심볼별 주문 유형 설정: 심볼의 주문 체결 정책에 따라 주문 체결 유형(체결 또는 취소, 즉시 또는 취소 또는 반환)을 결정합니다. GetMinTradeLevel 함수: 심볼의 동결 레벨과 스톱 레벨을 기준으로 최소 거래 레벨을 계산합니다. 최소 레벨이 특정 한도 이내가 되도록 조정하고 결과를 반환합니다.

공정가치 갭은 강세의 경우 1번째 캔들 고점과 3번째 캔들 저점, 약세의 경우 1번째 캔들 저점과 3번째 캔들 고점 사이에 1포인트 이상의 불균형이 있을 때 ICT의 스마트 머니 개념에서 사용됩니다.

엘더 임펄스 시스템에 따라 막대 색상이 지정된 MACD 히스토그램.

거래량 값을 계산에 사용하는 추세 인디케이터로, 컬러 구름 형태로 디자인되었습니다. 상승 및 하락 인디케이터의 개선된 버전입니다. 시장의 첫 번째 충동과 그 충동이 얼마나 지속될지 파악하는 것이 목적입니다.

주문 전송() 및 주문 확인() 함수에 대한 거래 작업 결과 코드를 디코딩하는 함수입니다.

혼자 캔들스틱 숨기기

초보 트레이더에게 익숙한 여러 지표의 조합

두 개의 선이 있는 MACD. 이 보조지표는 많은 거래 플랫폼에 기본적으로 설치되어 있습니다. 메타트레이더 5에는 이 보조지표가 없습니다.

이 스크립트는 손절매와 현재 가격에서 핍 단위의 이익 실현을 고정값으로 설정하여 판매할 수 있도록 설계되었습니다.

이 스크립트는 고정된 손절가 값으로 매수하고 현재 가격에서 핍 단위로 이익을 취하도록 설계되었습니다.

EA는 매수 포지션만 거래하며 Sl과 TP는 사용하지 않습니다.

인디케이터는 비선형 평활화 알고리즘 중 하나를 구현합니다.

서버에서 휴무일을 결정하는 함수입니다. 이벤트 처리를 위해 EA에서 OnTimer() 함수를 사용하는 사람들에게는 우선 흥미로울 것입니다.

입금 통화로 사용한 금액에 따라 로트 크기를 계산하는 기능입니다.

긴 스크린샷을 만들기 위한 스크립트입니다.

A professional visual indicator for the popular "One Candle" Daily Breakout strategy (0.9 SL / 1.25 TP). Automates the vector analysis for Gold (XAUUSD).

EA는 매수 포지션만 거래하며 SL과 TP는 사용하지 않습니다.

종합시세 정리 스크립트는 한 번의 클릭으로 메타트레이더 5 종합시세 창에서 모든 종목을 빠르게 제거할 수 있도록 설계된 간단한 유틸리티 도구입니다. 이 스크립트는 깔끔한 작업 공간에서 새로 시작하고 싶을 때 또는 종합시세창이 너무 많은 종목으로 복잡해졌을 때 특히 유용합니다. 목적 시간이 지나면서 트레이더는 종합시세창에 많은 종목이 쌓여 실제 거래하는 상품에 집중하기 어려워지는 경우가 종종 있습니다. 일일이 수동으로 심볼을 제거하는 것은 지루하고 시간이 많이 소요될 수 있습니다. 이 스크립트는 전체 프로세스를 자동화하여 몇 초 만에 모든 심볼을 지웁니다.

행렬 작업을 위한 클래스입니다.

시장 변동성을 나타내는 지표입니다.

트레이딩 페어 스프레드 모니터링용 툴킷

오픈 레인지 브레이크아웃(ORB) 지표는 거래 세션의 시작 범위에서 가격 돌파를 식별하고 추적하는 강력한 기술 분석 도구입니다. 이 지표는 거래 세션의 첫 몇 분 동안 설정된 고가와 저가가 남은 하루 동안 중요한 지지선과 저항선으로 작용한다는 개념을 기반으로 합니다. 이 지표는 사용자가 정의한 기간을 기준으로 개장 범위를 자동으로 계산하고 여러 가격 목표를 표시하며 잠재적 거래 기회에 대한 시각 및 청각 경고를 제공합니다. 트레이더가 돌파 가능성이 높은 거래를 식별하고 시나리오를 다시 테스트할 수 있도록 설계되었습니다.

EA 도구는 로트 크기와 마진을 조정할 수 있습니다.

인디케이터를 사용하면 심볼의 마지막 가격의 평균을 계산하고 이동 방향을 결정할 수 있으며, 이는 거래 작업의 신호가 될 수 있습니다.

메타트레이더 5에서 가상 헤지 포지션을 엽니다.

2011년 자동 트레이딩 챔피언십 참가자였던 Pirat을 기준으로 합니다.

CDateTime 밀리초 확장 + 날짜 시간 감독 변수 확장

세 개의 십자가를 설정하고 지정된 시간(설정 가능)부터 시작하여 일일 백분율 성과를 모니터링합니다.

가장 간단한 원리의 초고속 지그재그. 매달린 정점이 없습니다. 시간에 최적화된 정점 찾기를 지원합니다.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194