MQL5 프로그래밍 예가 포함된 기고글

icon

MQL5 언어 MetaTrader 플랫폼에 대한 지표 및 트레이딩 로봇 생성 방법을 보여주는 코드의 예를 포함한 방대한 기고글 모음에 액세스 하십시오. 소스 코드가 기고글에 첨부되어 있으므로, MetaEditor에서 소스 코드를 열고 실행하여 애플리케이션의 작동 방식을 확인할 수 있습니다.

이 기고글들은 자동 트레이딩을 막 탐구하기 시작한 사람들과 프로그래밍 경험을 가진 전문 트레이더들에게 모두 유용할 것입니다. 예시들뿐만 아니라 새로운 아이디어도 포함하고 있습니다.

새로운 기고글 추가
최신 | 최고
WCF 서비스를 통해 MetaTrader5에서 .NET 애플리케이션으로 인용문 내보내기
WCF 서비스를 통해 MetaTrader5에서 .NET 애플리케이션으로 인용문 내보내기

WCF 서비스를 통해 MetaTrader5에서 .NET 애플리케이션으로 인용문 내보내기

MetaTrader5에서 다른 애플리케이션으로 인용문을 내보내고 싶으신가요? MQL5와 DLL이 함께라면 문제 없어요! 이 글은 MetaTrader5에서 .NET 애플리케이션으로 인용문을 내보내는 방법에 대한 설명입니다. 개인적으로는 .NET 플랫폼을 이용하는 게 훨씬 재밌고, 합리적이고, 간편하네요. 안타깝게도 MetaTrader5는 아직 .NET 형식을 지원하지 않기 때문에 예전과 같이 .NET 형식을 지원하는 win32 dll을 중간층으로 사용하겠습니다.
초보자를 위한 실용적인 MQL5 디지털 필터 구현
초보자를 위한 실용적인 MQL5 디지털 필터 구현

초보자를 위한 실용적인 MQL5 디지털 필터 구현

자동 매매 시스템 관련 포럼에서 자주 언급되는 것 중 하나가 디지털 필터입니다. 그러니 MQL5에서 사용할 수 있는 디지털 필터 표준 코드를 꼭 제공해 드려야죠. 이 글에서는 '뉴비들을 위한 MQL5 커스텀 인디케이터'에 있는 간단한 SMA 인디케이터 코드를 조금 더 복잡하지만 보편적으로 사용할 수 있는 디지털 필터로 변환하는 법을 알아보겠습니다. 본문의 내용은 직전 글과 이어집니다. 프로그래밍 오류 수정법과 텍스트 변환 방법에 대한 설명 역시 포함되어 있습니다.
객체 지향 프로그래밍의 기초
객체 지향 프로그래밍의 기초

객체 지향 프로그래밍의 기초

객체 지향 프로그래밍 (OOP)을 사용하기 위해 다형성, 캡슐화 등이 무엇인지 알 필요가 없습니다. 단순히 이러한 기능을 사용할 수 있습니다. 이 글에서는 실습 예제를 통해 OOP의 기본 사항을 다룹니다.
MQL5 Cookbook: 가격 다이버전스를 분석하기 위한 다중 기호 지표 개발
MQL5 Cookbook: 가격 다이버전스를 분석하기 위한 다중 기호 지표 개발

MQL5 Cookbook: 가격 다이버전스를 분석하기 위한 다중 기호 지표 개발

이 글에서는 지정된 기간의 가격 다이버전스를 분석하기 위해 다중 기호 지표의 개발을 고려할 것입니다. 핵심 주제는 다중 통화 표시기 프로그래밍에 대한 이전 글 "MQL5 Cookbook: MQL5의 다중기호 변동성 지표 개발"에서 이미 논의되었습니다. 따라서 이번에는 극적으로 변경된 새로운 기능에 대해서만 설명하겠습니다. 다중 통화 표시기 프로그래밍이 처음이라면 먼저 이전 글을 읽는 것이 좋습니다.
매매봇 프로토타입
매매봇 프로토타입

매매봇 프로토타입

본 문서는 매매 시스템의 알고리즘과 요소들을 만드는 원리를 요약하고 체계화합니다. 본 문서는 익스퍼트 알고리즘 디자인을 다룹니다. 예시로서 빠르고 손쉬운 매매 시스템에 쓰일 수 있는 CExpertAdvisor 클래스가 사용될 것입니다.
데이터 교환 방법: 10 분 안에 MQL5 용 DLL
데이터 교환 방법: 10 분 안에 MQL5 용 DLL

데이터 교환 방법: 10 분 안에 MQL5 용 DLL

이제 많은 개발자가 간단한 DLL을 작성하는 방법과 다른 시스템 바인딩의 특수 기능이 무엇인지 기억하지 못합니다. 몇 가지 예제를 사용하여 간단한 DLL 생성의 전체 프로세스를 10 분 안에 보여주고 바인딩 구현에 대한 몇 가지 기술적인 세부 사항을 논의하려고 합니다. 다양한 유형의 변수 (숫자, 배열, 문자열 등)를 교환하는 예제와 함께 Visual Studio에서 DLL을 만드는 단계별 프로세스를 보여 드리겠습니다. 게다가 사용자 지정 DLL의 충돌로부터 클라이언트 터미널을 보호하는 방법을 설명합니다.
다른 애플리케이션에 대한 MetaTrader 5 Quotes을 준비하는 방법
다른 애플리케이션에 대한 MetaTrader 5 Quotes을 준비하는 방법

다른 애플리케이션에 대한 MetaTrader 5 Quotes을 준비하는 방법

이 기사에서는 디렉터리 만들기, 데이터 복사, 파일 작성, 마켓워치 또는 공통 목록의 기호 사용 예와 오류 처리 예 등에 대해 설명합니다. 이러한 모든 요소는 사용자 정의 형식으로 데이터를 파일링하기 위한 단일 스크립트로 수집될 수 있습니다.
최적화 몇 가지 아이디어
최적화 몇 가지 아이디어

최적화 몇 가지 아이디어

최적화 프로세스는 여러분의 컴퓨터 리소스의 상당 부분을 필요로 합니다. MQL5 클라우드 네트워크 테스트 에이전트의 리소스까지 필요로 하는 경우도 있죠. 이번 글에서는 제가 이 과정을 용이하게 하기 위해, 또 MT5 전략 테스터르 개선하기 위해 이용하는 몇 가지 간단한 아이디어를 공유해 보겠습니다. 관련 자료 및 포럼 등을 통해 얻은 아이디어입니다.
Delphi로 MQL5용 DLL 짜는 법
Delphi로 MQL5용 DLL 짜는 법

Delphi로 MQL5용 DLL 짜는 법

이 문서는 Delphi 환경에서 인기좋은 언어 ObjectPascal을 이용해 DLL 모듈을 짜는 법에 대해서 알아볼 것입니다. 본 문서에서 제공하는 자료는 주로 외부 DLL 모듈을 연결하여 MQL5의 내장 프로그래밍 언어의 경계를 허문 초보자 프로그래머를 대상으로 합니다.
통계적 추정
통계적 추정

통계적 추정

대부분의 수학적 모델과 방법은 서로 다른 가정을 기반으로 하기 때문에 시퀀스의 통계적 모수 추정은 매우 중요합니다. 예를 들어 분포 법칙의 정규성이나 분산 값 또는 기타 모수가 있습니다. 따라서 시계열 분석 및 예측 시 주요 통계 모수를 빠르고 명확하게 추정할 수 있는 간단하고 편리한 도구가 필요합니다. 이 문서는 랜덤 시퀀스의 가장 간단한 통계적 모수와 시각적 분석의 여러 메소드에 대해 설명할 것입니다. MQL5에서는 이러한 방법의 구현과 Gnuplot 애플리케이션을 사용한 계산 결과의 시각화 메소드를 제공합니다.
구글 차트 API와 표준 라이브러리 클래스를 이용하여 정보 보드 만들기
구글 차트 API와 표준 라이브러리 클래스를 이용하여 정보 보드 만들기

구글 차트 API와 표준 라이브러리 클래스를 이용하여 정보 보드 만들기

MQL5 프로그래밍 언어는 주로 자동화된 거래 시스템과 복잡한 기술 분석 수단을 만드는 것을 목표로 합니다. 하지만 이것 외에도, 그것은 우리가 시장 상황을 추적하기 위한 흥미로운 정보 시스템을 만들 수 있게 해주며, 거래자와의 반품 연결을 제공합니다. 본 문서는 MQL5 표준 라이브러리 구성요소를 다룰 것이며, 목표 달성을 위한 실전 사례 또한 적어두었습니다. 또한 차트 작성에 쓰인 구글 차트 API의 실제 예시 또한 실려있습니다.
MQL5의 전자 테이블
MQL5의 전자 테이블

MQL5의 전자 테이블

이 문서에서는 1차원에 서로 다른 유형의 데이터가 포함된 동적 2차원 배열의 클래스를 설명합니다. 데이터를 테이블 형태로 저장하는 것은 서로 다른 유형의 바인딩된 정보로 배열, 저장 및 작동의 광범위한 문제를 해결하는 데 편리합니다. 테이블 작업 기능을 구현한 클래스의 소스 코드는 글에 첨부되어 있습니다.
MQL5의 객체 생성 및 파괴 순서
MQL5의 객체 생성 및 파괴 순서

MQL5의 객체 생성 및 파괴 순서

사용자 지정 개체, 동적 배열 또는 개체 배열 등 모든 개체는 특정 방식으로 MQL5 프로그램에서 생성 및 삭제됩니다. 종종 일부 개체는 다른 개체의 일부이며 초기화 해제시 개체 삭제 순서가 특히 중요합니다. 이 글에서는 개체 작업 메커니즘을 다루는 몇 가지 예를 제공합니다.
가격 히스토그램 (시장 프로필) 및 MQL5에서 구현
가격 히스토그램 (시장 프로필) 및 MQL5에서 구현

가격 히스토그램 (시장 프로필) 및 MQL5에서 구현

시장 프로필은 정말 뛰어난 사상가인 Peter Steidlmayer가 개발했습니다. 그는 완전히 다른 모델 세트로 이어지는 "수평" 및 "수직"시장 이동에 대한 정보의 대체 표현을 사용할 것을 제안했습니다. 그는 시장의 근본적인 맥박이나 균형과 불균형의 순환이라는 근본적인 패턴이 있다고 가정했습니다. 이 기사에서는 시장 프로필의 단순화된 모델인 가격 히스토그램을 고려하고 MQL5에서의 구현에 대해 설명합니다.
Expert Advisor의 한계 및 검증
Expert Advisor의 한계 및 검증

Expert Advisor의 한계 및 검증

월요일에 이 기호를 거래할 수 있습니까? 포지션을 열 수 있는 충분한 자금이 있습니까? 손절매가 발동되면 손실이 얼마나 됩니까? 보류 중인 주문 수를 제한하는 방법은 무엇입니까? 거래 작업이 현재 바에서 실행되었습니까 아니면 이전 바에서 실행되었습니까? 거래 로봇이 이러한 종류의 검증을 수행할 수 없다면 모든 거래 전략이 패배할 수 있습니다. 이 문서는 모든 Expert Advisor에서 유용한 검증의 예를 보여줍니다.
다른 인디케이터 기반으로 인디케이터를 쓰는 방법에 관하여
다른 인디케이터 기반으로 인디케이터를 쓰는 방법에 관하여

다른 인디케이터 기반으로 인디케이터를 쓰는 방법에 관하여

MQL5은 인디케이터를 백지로부터 만들어갈 수 있게도 해주지만, 클라이언트 터미널에 이미 빌트인 된 것이나 커스텀 인디케이터 등 이미 존재하는 다른 인디케이터 기반으로 만들 수 있는 옵션 또한 제공합니다. 고르고 나면 여기서도 두가지 선택지가 있습니다 - 새 계산이나 그래픽 스타일을 추가하는 방식으로 인디케이터를 개선하는 것, 그리고 iCustom() 이나 IndicatorCreate() 함수를 써서 클라이언트 터미널에 내장된 것이나 커스텀 인디케이터를 쓰는 것.
천재반을 위한 MQL5 Wizard
천재반을 위한 MQL5 Wizard

천재반을 위한 MQL5 Wizard

2011년 초에 MQL Wizard의 첫 버전을 릴리즈했습니다. 이 새로운 애플리케이션은 매매 봇을 자동으로 생성할 수 있는 간단하고 편리한 도구를 제공합니다. MetaTrader 5 사용자라면 MQL5 프로그래밍하는 방법을 알지 못해도 커스텀 Expert Advisor를 만들 수 있습니다.
Expert Advisor에서 OnTrade() 함수를 이용한 거래 이벤트 처리
Expert Advisor에서 OnTrade() 함수를 이용한 거래 이벤트 처리

Expert Advisor에서 OnTrade() 함수를 이용한 거래 이벤트 처리

MQL5는 다양한 유형의 이벤트 (타이머 이벤트, 거래 이벤트, 맞춤 이벤트 등) 작업을 포함하여 많은 혁신을 제공했습니다. 이벤트 처리 기능을 통해 자동 및 반자동 거래를 위한 완전히 새로운 유형의 프로그램을 만들 수 있습니다. 이 기사에서는 거래 이벤트를 고려하고 거래 이벤트를 처리할 OnTrade() 함수에 대한 코드를 작성합니다.
MQL5 표준 라이브러리 확장 및 코드 재사용
MQL5 표준 라이브러리 확장 및 코드 재사용

MQL5 표준 라이브러리 확장 및 코드 재사용

MQL5 표준 라이브러리는 개발자로서의 삶을 더 쉽게 만들어줍니다. 그럼에도 불구하고 전 세계 모든 개발자의 요구 사항을 모두 구현하지는 않으므로 사용자 지정 항목이 더 필요하다고 느끼면 한 단계 더 나아가 확장할 수 있습니다. 이 글은 MetaQuotes의 Zig-Zag 기술 지표를 표준 라이브러리에 통합하는 방법을 안내합니다. 우리는 MetaQuotes의 디자인 철학에서 영감을 얻어 목표를 달성합니다.
DLL 생성이 불필요한 이유
DLL 생성이 불필요한 이유

DLL 생성이 불필요한 이유

MQL5 기능이 부족하다고 느껴지면 개발자는 추가 도구를 이용하게 됩니다. 다른 프로그램 언어를 이용해 중간 DLL을 만들어야 하죠. MQL5로 다양한 형식의 데이터를 만들어 API로 전송할 수는 있지만 수락된 포인터에 대한 데이터 추출 과정에서 발생하는 문제는 해결할 수 없습니다. 이 글에서는 복합 데이터 유형을 다루고 교환하는 간단한 메커니즘에 대해 자세히 알아보겠습니다.
MQL5 Coobook: MQL5에서 다중 기호 변동성 지표 개발
MQL5 Coobook: MQL5에서 다중 기호 변동성 지표 개발

MQL5 Coobook: MQL5에서 다중 기호 변동성 지표 개발

이 글에서는 다중 기호 변동성 지표의 개발을 고려해볼 것입니다. 다중 기호 지표의 개발은 이 글에서 명확히 하는 데 도움이 되는 초보 MQL5 개발자에게 몇 가지 어려움을 줄 수 있습니다. 다중 기호 지표 개발 과정에서 발생하는 주요 문제는 현재 기호에 대한 다른 기호 데이터의 동기화, 일부 지표 데이터의 부족 및 주어진 시간 프레임의 '참' 바에 대한 시작 식별과 관련이 있습니다. 이 모든 문제는 글에서 면밀히 고려해보겠습니다.
MQL5에서 이동 평균 계산 성능 테스트
MQL5에서 이동 평균 계산 성능 테스트

MQL5에서 이동 평균 계산 성능 테스트

첫 번째 이동 평균 인디케이터 생성 이후 여러 많은 인디케이터가 나타났습니다. 그들 중 다수는 유사한 평활 방법을 사용하지만 다른 이동 평균 알고리즘의 성능은 연구되지 않았습니다. 이 글에서는 MQL5에서 이동 평균을 사용하는 가능한 방법을 고려하고 성능을 비교합니다.
DLLs을 사용하지 않고 명명된 파이프를 사용하여 MetaTrader 5와 통신하기
DLLs을 사용하지 않고 명명된 파이프를 사용하여 MetaTrader 5와 통신하기

DLLs을 사용하지 않고 명명된 파이프를 사용하여 MetaTrader 5와 통신하기

많은 개발자가 동일한 문제에 직면하고 있습니다 - 안전하지 않은 DLL을 사용하지 않고 거래 터미널 샌드박스로 이동하는 방법. 가장 쉽고 안전한 방법 중 하나는 정상적인 파일 작업으로 작동하는 표준 명명된 파이프를 사용하는 것입니다. 프로그램 간의 프로세서 간 클라이언트-서버 통신을 구성할 수 있습니다. C++ 및 MQL5에서 서버, 클라이언트, 두 서버 간의 데이터 교환 및 성능 벤치마크를 포함하는 실용적인 예를 살펴 보십시오.
그래픽 컨트롤 옵션이 있는 인디케이터 만들기
그래픽 컨트롤 옵션이 있는 인디케이터 만들기

그래픽 컨트롤 옵션이 있는 인디케이터 만들기

시장 분위기가 무엇인지 안다면 MACD 인디케이터(이동 평균 수렴 확산 지수)도 아실 겁니다. 컴퓨터 분석이 가능해지면서 투자자들이 사용하기 시작한 가격 변동을 파악할 수 있는 아주 뛰어난 분석 도구죠. 이 글에서는 MACD 지표를 어떤 식으로 변형할 수 있는지 알아보고 그래픽 설정 변경이 가능한 하나의 인디케이터로 변형된 MACD 지표를 구현해 보겠습니다.
MQL5 Cookbook: 지표를 사용하여 Expert Advisor의 거래 조건 설정
MQL5 Cookbook: 지표를 사용하여 Expert Advisor의 거래 조건 설정

MQL5 Cookbook: 지표를 사용하여 Expert Advisor의 거래 조건 설정

이 글에서는 MQL5 Cookbook 시리즈의 이전 글에서 작업한 Expert Advisor를 계속 수정할 것입니다. 이번에는 Expert Advisor가 포지션 개방 조건을 확인하는 데 사용할 값의 지표로 향상됩니다. 재미를 더하기 위해 외부 매개변수에 드롭다운 목록을 만들어 세 가지 거래 지표 중 하나를 선택할 수 있습니다.
MQL5 에서의 통계적 확률 분산
MQL5 에서의 통계적 확률 분산

MQL5 에서의 통계적 확률 분산

이 문서에서는 적용 통계에 사용되는 랜덤 변수의 확률 분포(정규 분포, 로그-정규 분포, 이항 분포, 로그 분포, 지수 분포, 코시 분포, 스튜던트 t 분포, 라플라스 분포, 푸아송 분포, 쌍곡 시컨트 분포, 베타 및 감마 분포)를 다룹니다. 또한 이러한 배포를 처리하기 위한 클래스도 제공됩니다.
예시를 통해 보는 MQL5 의 OOP: 프로세싱 경고와 에러 코드
예시를 통해 보는 MQL5 의 OOP: 프로세싱 경고와 에러 코드

예시를 통해 보는 MQL5 의 OOP: 프로세싱 경고와 에러 코드

이 문서에서는 매매 서버 리턴 코드 작업을 위한 클래스를 생성하는 예와 MQL 프로그램 실행 중에 발생하는 모든 오류에 대해 설명합니다. 이 문서를 다 읽고나면 당신은 MQL5로 클래스나 객체를 어떻게 다뤄야하는지 알게될 것입니다. 또한 이 도구는 오류를 처리하는 데 편리한 도구이며 특정 필요에 따라 이 도구를 추가로 변경할 수 있습니다.
여러 상품을 거래하는 Expert Advisor 생성
여러 상품을 거래하는 Expert Advisor 생성

여러 상품을 거래하는 Expert Advisor 생성

금융 시장에서 자산 다각화의 개념은 꽤 오래된 것인데 항상 초보 트레이더를 끌어 들였습니다. 이 글에서 저자는 이러한 거래 전략 방향에 대한 초기 소개를 위해 다중 통화 Expert Advisor의 구성에 대한 최대한 간단한 접근 방식을 제안합니다.
MetaTrader 5의 다중 통화 모드 구현
MetaTrader 5의 다중 통화 모드 구현

MetaTrader 5의 다중 통화 모드 구현

오랫동안 다중 통화 분석 및 다중 통화 거래는 많은 사람들의 관심을 불러일으켜왔습니다. 완전한 다중 통화 체제를 구현할 수 있는 기회는 MetaTrader 5 및 MQL5 프로그래밍 언어의 공개 릴리스에서만 가능했습니다. 이 글에서는 여러 기호에 대해 들어오는 모든 틱을 분석하고 처리하는 방법을 제안합니다. 예를 들어 USDx 달러 인덱스의 다중 통화 RSI 지표를 살펴보겠습니다.
최후의 성전
최후의 성전

최후의 성전

터미널을 한번 확인해 보세요. 가격이 어떤 형태로 나타나 있나요? 바, 캔들 그리고 여러 선이 있죠. 가격을 통해서만 이익이 창출되는데 시간과 가격 모두를 추적하고 있네요. 가격만을 이용한 시장 분석을 해보면 어떨까요? 이번 글은 P&F 차트 알고리즘과 스크립트를 다루고 있습니다. 본문에 언급된 가격 패턴에 대한 설명은 다음의 링크를 참조하세요.
MetaTrader 5를MetaTrader4 시그널 프로바이더로 활용하기
MetaTrader 5를MetaTrader4 시그널 프로바이더로 활용하기

MetaTrader 5를MetaTrader4 시그널 프로바이더로 활용하기

MetaTrader 5의 거래 분석을MetaTrader4에서 실행하는 방법, 그 예제 및 분석MetaTrader5로 시그널 프로바이더를 만들어 클라이언트에 연결하고,MetaTrader4에서 실행하는 방법을 알아보겠습니다.MetaTrader4의 실제 거래 계좌로 자동 매매 챔피언십 참가자들을 따르는 방법도 배우실 겁니다.
MQL5 Cookbook: 파일에 거래 내역 쓰기 및 Excel의 각 기호에 대한 대차 대조표 생성
MQL5 Cookbook: 파일에 거래 내역 쓰기 및 Excel의 각 기호에 대한 대차 대조표 생성

MQL5 Cookbook: 파일에 거래 내역 쓰기 및 Excel의 각 기호에 대한 대차 대조표 생성

다양한 포럼에서 커뮤니케이션할 때 Microsoft Excel 차트의 스크린샷으로 표시되는 테스트 결과의 예를 자주 사용했습니다. 그러한 차트를 만드는 방법을 설명하라는 요청을 여러 번 받았습니다. 마지막으로, 이제 이 글에서 모든 것을 설명할 시간이 있습니다.
Named Pipes를 사용하여 MetaTrader 5 터미널 간 통신을 위한 DLL없는 솔루션
Named Pipes를 사용하여 MetaTrader 5 터미널 간 통신을 위한 DLL없는 솔루션

Named Pipes를 사용하여 MetaTrader 5 터미널 간 통신을 위한 DLL없는 솔루션

이 글에서는 명명된 파이프를 사용하여 MetaTrader 5 클라이언트 터미널 간의 프로세스 간 통신을 구현하는 방법을 설명합니다. 명명된 파이프를 사용하기 위해 CNamedPipes 클래스가 개발되었습니다. 사용을 테스트하고 연결 처리량을 측정하기 위해 눈금 인디케이터, 서버 및 클라이언트 스크립트가 제공됩니다. 실시간 따옴표에는 명명된 파이프를 사용하면 충분합니다.
스펙트럼 분석기 구축
스펙트럼 분석기 구축

스펙트럼 분석기 구축

이 글은 독자들이 MQL5 언어의 그래픽 객체를 사용하는 가능한 변형에 대해 알게 하기 위한 것입니다. 그래픽 개체를 사용하여 간단한 스펙트럼 분석기를 관리하는 패널을 구현하는 표시기를 분석합니다. 이 기사는 MQL5의 기본 사항에 대해 잘 알고 있는 독자를 대상으로 합니다.
문자 알림과 트레이드 리포트 생성 및 발간
문자 알림과 트레이드 리포트 생성 및 발간

문자 알림과 트레이드 리포트 생성 및 발간

트레이더라고해도 터미널 앞에서 수 시간씩 계속 앉아서 일할 능력이나 동기가 항상 유지되는 것은 아닙니다. 특히나 트레이딩 시스템의 적게건 많게건 표준화되었거나 시장 현황을 자동으로 판별할 수 있을때면 더더욱이죠. 본 문서는 매매 결과 리포트를 (Expert Advisor, 인디케이터 혹은 스크립트를 사용하여) HTML 파일로 생성하여 FTP를 통해 WWW 서버에 업로드하는 법을 다룹니다. 또한 문자를 통해 핸드폰에 매매 알림을 보내는 것 또한 다루겠습니다.
MetaTrader5가 주는 새로운 기회
MetaTrader5가 주는 새로운 기회

MetaTrader5가 주는 새로운 기회

전 세계 투자자들에게 사랑 받은 MetaTrader4는 그 자체로 정말 완벽해 보였죠. 빠른 처리 속도, 안정성, 다양한 인디케이터 작성 방법, 엑스퍼트 어드바이저, 거래 시스템, 그리고 선택 가능한 브로커의 수까지, 다른 터미널과는 비교가 불가능할 정도였으니까요. 하지만 시간이 흘러 이제 우리는 MetaTrader4와 MetaTrader5 사이의 선택의 길에 놓여 있는데요. 이 글에서는 MetaTrader5의 주요 차별점에 대해 이야기하도록 하겠습니다.
MetaTrader 5 플랫폼에 새로운 UI 언어 추가하기
MetaTrader 5 플랫폼에 새로운 UI 언어 추가하기

MetaTrader 5 플랫폼에 새로운 UI 언어 추가하기

MetaTrader 5 플랫폼의 사용자 인터페이스는 여러 언어로 번역되었습니다. 만약 당신이 사용하는 언어로는 번역되지 않았더라도 실망하기엔 이릅니다. MetaQuotes Software Corp.이 제공하는 MetaTrader 5 멀티랭귀지 팩 유틸리티를 이용하여 쉽게 번역할 수 있기 때문이죠. 심지어 공짜입니다. 본 문서에서는 MetaTrader 5 플랫폼에 새로운 사용자 인터페이스 언어를 추가하는 예시에 대해서 보여드릴 것입니다.
MQL5 Coobook: 일반적인 차트 이벤트 처리
MQL5 Coobook: 일반적인 차트 이벤트 처리

MQL5 Coobook: 일반적인 차트 이벤트 처리

이 문서에서는 일반적인 차트 이벤트를 고려하고 처리 예를 포함합니다. 우리는 차트 수정 이벤트에 대해서 뿐 아니라 마우스 이벤트, 키 입력, 그래픽 개체 생성/수정/제거, 차트 및 그래픽 개체에 대한 마우스 클릭, 마우스로 그래픽 개체 이동, 텍스트 필드의 텍스트 편집 완료에 중점을 둘 것입니다. 고려되는 각 이벤트 유형에 대해 MQL5 프로그램 샘플이 제공됩니다.
MQL5 Cookbook: 거래 수준을 설정/수정할 때 오류를 피하는 방법
MQL5 Cookbook: 거래 수준을 설정/수정할 때 오류를 피하는 방법

MQL5 Cookbook: 거래 수준을 설정/수정할 때 오류를 피하는 방법

"MQL5 Cookbook: MetaTrader 5 Strategy Tester의 포지션 속성 분석" 시리즈의 이전 글에서 Expert Advisor에 대한 작업을 계속하면서 많은 유용한 기능으로 기존의 기능들과 더불어 이를 개선하고 최적화할 것입니다. Expert Advisor는 이번에 MetaTrader 5 전략 테스터에서 최적화할 수 있는 외부 매개변수를 가지며 어떤 면에서는 단순한 거래 시스템과 유사합니다.
MQL5 Cookbook: 매개변수 수에 제한이 없는 다중 통화 Expert Advisor 개발
MQL5 Cookbook: 매개변수 수에 제한이 없는 다중 통화 Expert Advisor 개발

MQL5 Cookbook: 매개변수 수에 제한이 없는 다중 통화 Expert Advisor 개발

이 글에서는 무제한의 매개변수를 허용하면서 거래 시스템 최적화를 위해 단일 매개변수 세트를 사용하는 패턴을 만들 것입니다. 기호 목록은 표준 텍스트 파일(*.txt)로 생성됩니다. 각 기호에 대한 입력 매개변수도 파일에 저장됩니다. 이렇게 하면 Expert Advisor의 입력 매개변수 수에 대한 터미널 제한을 피할 수 있습니다.