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

MQL5 MetaTrader 5의 소스 코드 라이브러리 - 41

icon

이것은 MetaTrader 5 플랫폼 프로그램을 위한 최대 규모의 무료 소스 코드 라이브러리입니다. 여기서는 미리 만들어진 Expert Advisor, 기술 지표, 스크립트 및 라이브러리를 찾을 수 있습니다. MQL5 언어를 배울 때 코드 라이브러리를 사용하고 제공된 코드를 기반으로 자신만의 자동화된 거래 응용 프로그램을 개발하십시오.

게시된 코드를 자유롭게 다운로드 및 테스트할 수 있으며, MetaTrader 5에서 코드를 실행할 수 있습니다. 이 라이브러리는 또한 MetaTrader 5 플랫폼과 MetaEditor 개발 환경에서 직접 사용할 수 있습니다.

코드를 제출하세요

Windows의 *.ini 파일을 다루는 메서드를 제공하는 클래스입니다.

이 인디케이터는 옵션으로 제공되는 볼륨 필터를 통해 강세 및 약세 휩쓸기 캔들 패턴을 감지하여 더 강한 신호를 강조 표시합니다.

터미널의 기본 제공 기능에는 단일 통화용 틱 처리기 OnTick()이 포함되어 있습니다. 여기서는 다중 통화용 틱 처리기의 한 가지 변형을 소개합니다.

볼린저 밴드와 결합된 적응형 이동평균.

차트에 거래 내역 표시.

각 막대 내에서 시간에 따른 볼륨 변화를 시각화한 표시기입니다. 롤링 히스토그램 형식으로 틱 볼륨을 표시합니다.

차트에 드래그하면 전문가 창에 해당 차트에 있는 막대 수가 마법처럼 인쇄되는 스크립트입니다.

중요한 가격 지점과 연도/월/주/일/거래 세션의 시작 및 종료 시점에 지능형 마커를 추가하여 차트를 더욱 효과적으로 활용하세요. 가격이 중요한 가격 지점(예: 과거 최고가/최저가)에 근접할 때마다 색상이 바뀌는 가격 포인터 기능이 포함되어 있습니다.

터미널 빌드 344부터는 특수 그래픽 객체(OBJ_EVENT)를 사용하여 경제 캘린더 뉴스를 표시하는 기능이 추가되었습니다. 이 스크립트는 경제 캘린더를 시연하기 위해, 최신 경제 데이터와 함께 최근 주요(분홍색) 이벤트의 발생일을 출력합니다.

두 가지 이동평균선과 RSI를 활용한 전략

트레이더를 위한 복리 이자 계산기. 매개변수를 기반으로 손실 위험과 거래당 최적의 위험을 계산합니다. 1년, 한 달, 만기 시점의 자본 규모를 예측합니다.

이 지표는 거래 내역을 읽고 시간에 따른 누적 손익을 표시하여 시각적 트레이더가 시간에 따른 수익 또는 손실을 확인할 수 있도록 도와줍니다. 현재 버전은 반올림 플로트 및 계산 방법으로 인해 0.02%의 한계 오차 차이가 있습니다. 이 정도 오차면 매우 정확하다고 볼 수 있습니다.

이동평균을 기반으로 한 추세 지표입니다. 원본 버전은 작동이 불안정하여, 원본 지표의 계산 원리를 바탕으로 직접 만들어 보기로 했습니다.

OnCalculate()와는 달리, 지표 계산은 차트에 새로운 막대가 나타날 때만 수행됩니다.

QQE - 정성적·정량적 추정 RSI의 이동평균, RSI 이동평균의 차분, RSI 이동평균의 ATR 이동평균

PrintXYZ() 라이브러리를 사용하여 터미널에서 방대한 정보를 인쇄할 수 있습니다.

데이터를 수집하여 가장 오래된 최신 순서로 CSV로 전송하는 간단한 시작점 스크립트입니다. 이 예에서는 종가 데이터만 수집합니다.

포지션 개설 여부를 결정하기 위해 자문가는 ADX 지표의 수치를 분석합니다.

이시모쿠 지표를 기반으로 한 오실레이터.

퍼셉트론을 이용한 자동 학습

크립토트렌드 1.00 전문가 어드바이저는 암호화폐(특히 BTC) 거래를 위해 설계된 자동 트레이딩 시스템입니다. 주요 기능: 볼린저 지표: 시장 극단을 식별하고 매수 및 매도 신호를 생성하는 데 사용됩니다. 주문 블록 필터링: 지원 및 저항 수준을 찾을 수 있어 잘못된 신호 수를 줄이는 데 도움이 됩니다. 자가 학습: 승패 거래 통계에 따라 진입 임계값이 조정되어 Expert Advisor가 변화하는 시장 상황에 적응할 수 있습니다. 위험 관리: 위험 분석 및 상관관계를 기반으로 손절(SL) 및 이익실현(TP) 수준을 계산합니다.

사용자 지정 시간 및 가격 규모.

채널 내 가격 위치를 표시하는 막대형 LED 표시기.

이 지표는 Hodrick-Prescott 필터를 사용하여 가격 채널을 그립니다.

바의 평균값을 바탕으로 차트를 그립니다.

"Candle_size.mq5" 인디케이터는 차트에 캔들의 크기를 표시하여 가격 변동을 명확하고 상세하게 시각적으로 분석할 수 있도록 개발되었습니다. 각 캔들의 고가와 저가의 차이를 계산하여 형식화된 값을 해당 캔들 옆에 텍스트로 표시합니다. 이 기능은 변동성을 평가하거나 특정 패턴의 가격 움직임을 파악하려는 트레이더에게 특히 유용합니다.

이 EA는 바스켓을 관리하기 위한 몇 가지 규칙을 적용하기 위한 것입니다.

이 스크립트는 가용 자금의 지정된 비율에 따라 로트 크기를 계산합니다.

이 지표는 두 종목의 봉 종가값을 사용하여 모든 산술 연산을 수행하고, 그 결과를 다른 어떤 차트에든 표시할 수 있게 해줍니다. 이를 통해 교차 환율(곱셈 및 나눗셈), 스프레드(뺄셈) 값을 산출하거나, 간단히 말해 한 종목의 차트에 다른 종목의 데이터를 표시할 수 있습니다.

매끄러운 가속기.

버터플라이 전략 전문가 자문 이 전문가 자문(EA)은 자동화된 외환 거래를 위해 여러 차트주기(M2~D1)에 걸쳐 버터플라이 조화 거래 패턴을 구현합니다. 피봇 포인트를 사용하여 강세 및 약세 버터플라이 패턴을 감지하고 사용자 지정 가능한 위험 관리 및 여러 테이크프로핏 레벨로 거래를 실행합니다.

위험보상비율에 따른 자동 SL TP 스크립트는 위험 관리 프로세스를 간소화하려는 MetaTrader 5 트레이더를 위해 설계된 간단하면서도 강력한 도구입니다. 이 스크립트는 사용자가 정의한 위험:보상 비율과 손절(핍)을 기준으로 오픈 포지션의 손절(SL) 및 이익실현(TP) 수준을 설정하는 과정을 자동화합니다. 초보자든 숙련된 트레이더든 이 스크립트를 사용하면 시간을 절약하고 일관된 리스크 관리를 할 수 있습니다.

개선된 MartGreg.

사용자 데이터베이스에는 이미 Price Channel 지표가 있지만, 개인적으로는 마음에 들지 않을 뿐만 아니라 up과 down 사이의 모든 공간을 채워버리기 때문에 적합하지 않습니다. 제안된 방식에서는 Price Channel이 MetaTrader 4에서와 같은 모양으로 표시될 것입니다.

이동평균 지표는 어떤 시간대(현재 차트의 시간대보다 길거나 짧은 시간대)에도 적용할 수 있습니다. 포함되는 지표: SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA, VIDYA

인디케이터는 두 개의 선으로 표시됩니다. 아래쪽 선은 반등을 일으킨 최신 SMA 기간을 기준으로 계산됩니다. 위쪽 선은 반등을 일으킨 최신 SMA 기간을 기준으로 계산됩니다.

다음은 EA에서 작업을 수행하는 데 유용한 몇 가지 #define 문입니다. 파일 시작 부분에 변수 이름만 지정한 다음 다른 #define 문이 작업을 수행하도록 하면 됩니다. 이 파일을 사용하려면 EA 파일의 첫 줄에 #include <DEFINE_statements.mqh> 를 추가하세요.

확률적 지표로, 어떤 시간대(현재 차트의 시간대보다 길거나 짧은 시간대)에도 적용할 수 있습니다.

RSI 지표는 어떤 시간대(현재 차트의 시간대보다 길거나 짧은 시간대)에도 적용할 수 있습니다.

우리가 원하는 건 구문이나 주문 방법에 대한 값이 아니라, 알고리즘과 기법만을 고민하는 것입니다. 여기에는 MQL5에서 포지션을 관리할 수 있는 간단한 함수들이 있습니다.

1...343536373839404142434445464748...209