본문 바로가기
트레이딩

메타트레이더 (MetaTrader), MQL, EA(Expert Advisor) 개요.

by i.got.it 2019. 10. 25.

 

 

개요 - MetaTrader

메타 트레이더 (MetaTrader)


매매용 소프트웨어이며, 일반 증권사의 HTS 에 해당하는것이나 한국에서 흔히 보는 사용자 1인만을위한 단순 HTS 만이 아닌 시스템 트레이딩 글로벌 네트워킹 인프라 시스템이 핵심적인 기능이며 전세계 독보적인 안정적 소셜 트레이딩 수단 및 개발 툴. 


 메타 트레이더는 주로 "FX마진" 매매 용에서 전세계적으로 가장 많이 사용되고 있으며, 현재(2016년) 전세계 "FX마진" 브로커(거래 중개업체,  개인은 이들 브로커를 통해서 FX마진 매매 함.)의 70% 정도(450여개 업체)에서 메타트레이더를 이용한 거래가능하다. 메타트레이더 4, 5  의 숫자 4, 5는 버전을 의미하며, 이 버전 번호는 메타트레이더에서 사용자가 직접 코딩가능하게 해주는 언어인 "MQL"의 버전 번호와 동일하다. 


MQL
MetaQuotes Language. 메타트레이더 프로그램내에서 사용자가 직접 코딩가능한 언어이며, MQL4는 C언어와 동일한 문법구조. - MQL4 언어에서도 클래스 사용가능하므로 C++ 에 준함. 


2010년에 신규언어 MQL5 (C++ 과 유사, 클래스 사용 가능, 이벤트 드리븐 도입) 를 탑재한 메타트레이더5 를 출시하였으나, MT4 사용자가 많은 상태(2016년 시점). 정정 2020년 시점엔 MT5 를 거의 모든 브로커에서 지원중임.


MQL4 언어 설명서 제조사 제공 사이트 : https://docs.mql4.com/en
MQL5 언어 설명서 제조사 제공 사이트 : https://www.mql5.com/en/docs


MQL5 가 MQL4 와 호환되지 않아서 기존 MQL4 사용자들이 쉽게 적응하지 못하고, 또한,2011년 시점 FX마진 브로커 업체중 50여개 업체에서만 버전5를 지원하고 있어 실 매매하기에는 접근성이 좋지 않음. 
정정 2020년 시점엔 MT5 를 거의 모든 브로커에서 지원중임.



브로커 신뢰도 확인 간단방법 : https://igotit.tistory.com/2206


EA (Expert Advisor) 
메타 트레이더 프로그램에서 MQL 을 이용하여 만들 수 있는 것들은 여러가지가 있는데, EA는 자동매매 가능한 것을 지칭하는 것. 





메타트레이더 제조사.
업체명 : MetaQuotes Software 
홈페이지 : http://www.metaquotes.net/
설립 :  2000년
MetaTrader4 : 2005년 출시.  언어 MQL4
MetaTrader5 : 2010년 출시.  언어 MQL5

 

 

 

 

MT4, MT5 실행화면.

 

메타트레이드4

 

 

메타트레이드5

 

 

 

메타트레이더의 시스템 트레이딩 활용시 주요 장점.

 

메타트레이더의 가장 큰 특 장점.


1. EA (메타트레이더 S/W구성 요소 중 하나) 라는 기능 이용하여 "자동화된 매매" 를 직접 구현하고 실행시킬 수 있다.


2. 상기2의 EA 구현은 MQL 이라는 언어로 사용자가 직접 코딩하여 구현한다. 


3. 상기 2의 MQL 언어는 DLL 연동이 가능한 구조여서 Visual C++ 등을 이용하여 제작된 DLL 연동시키면 메타트레이더에서는 지원되지 않는 기능을 자유롭게 구현하여 적용가능하다. 즉, 마켓데이터 수신과 주문체계는 메타트레이더의 것을 그대로 이용하고 그외 나머지 기능들을 DLL에서 구현하는 방식이 가능하다.


4. 상기 3의 DLL로 구현가능한 예 
- 실시간 시세 데이터의 데이터 베이스 저장,  
- C++ 에서 전략 구현 코딩하고 이를 DLL 형식으로 연동시켜 자동매매 구현가능.
- 계산량 방대한 경우 GPGPU연동 시키기.
- 소켓통신 기반 인터넷 통신부 구현 등.  MQL5 소켓통신 상세보기 
- 그외 강력한 (Visual) C++ 로 구현할 수 있는 모든 것을 이용하여 메타트레이더 연동시켜 자동매매 가능.


MQL에서 DLL 임포팅 제조사 제공 기본 정보.
MQL4 에서 DLL 임포팅 : https://docs.mql4.com/runtime/imports
MQL5 에서 DLL 임포팅 : https://www.mql5.com/en/docs/runtime/imports


Visual C++ 에서 DLL 만드는 방법.
Visual C++ 에서 Win32 API DLL 만드는 법 : http://igotit.tistory.com/148
Visual C++ 에서 MFC Regular DLL 만드는 법 : http://igotit.tistory.com/476  

 
5. 연속 구동 가능 : 메타트레이더는 시스템 운용시 사람이 프로그램 구동및 종료 처리 하지 않아도 되며 심지어는 수개월간 켜둬도 자동매매 정상실행된다. 한국에서는 증권사 서버 날마다 재부팅 시키고, 시그널메이커든 예스트레이더든 심지어 API 기반 프로그램들 모두 서버와 연결이 끊기기 때문에 사람이 날마다 프로그램 재실행해야한다. 메타 트레이더는 전혀 서버와의 연결 끊김 없다. 
 

6. 전세계 시스템 트레이딩 네트웍 인프라  : 이 특징은 메타트레이더의 압도적인 최고의 안정성,품질 및 방대한 사용자 계층을 확보하고 있다. 현재도 전세계 많은 사람들이 활용중이다.  이것 보다가 한국 현실을 보면 처참한 수준...  

 

 

MetaTrader 설치하기.

 

MetaTrader 4 설치 상세 

http://igotit.tistory.com/1728

 

MetaTrader 4 설치하기.

메타트레이더 4 설치파일 다운로드 2018년 7월 시점 부터 제조사에서 MetaTrader 4 를 배포하지 않고 있고 브로커 업체에서 배포하는 MetaTrader 4 를 다운받아 설치해야한다. 본 글에서는 브로커중 FXTM (한글..

igotit.tistory.com

 

 

MetaTrader 5 설치 상세 

http://igotit.tistory.com/1802

 

MetaTrader 5 설치하기.

MetaTrader 5 다운로드 설치. FXTM 가입하고 MT5 다운로드 하러하기 - 클릭. -상기 링크 접속하여 FXTM에 회원가입한 후 본인 전용 페이지에서 아래그림의 붉은 박스 클릭하여 다운로드 받고 설치한다. 본 글 포..

igotit.tistory.com

 

 

 

 

 

 

 

연관 

암호화폐 거래소 중 바이빗에서 최초로 메타트레이더 지원. 

 

 

바이비트 . 메타트레이더 4 설치.

개요 - 암호화폐 거래소 중에서는 최초로 바이비트에서 메타트레이더4 지원함.  - - 서비스 시작시점 : 2022년 4월 초 - 거래 가능 종목 : 바이비트 거래소의 USDT 무기한계약 종목 중 유동성 풍부한

igotit.tistory.com

 

 

 

상위 정리글

 

메타트레이더 4 체계정리 : http://igotit.tistory.com/1756

 

메타트레이더 4. 체계정리. 활용법/지식.

MetaTrader 4 메타트레이더 4 활용정보 체계정리. - 글로벌 트레이딩 소프트웨어. - 지속 발전 가능한 안정된 시스템. - 직접 코딩 가능한 MQL4 언어. C 언어 유사. - 높은 개발자 자유도. - 글로벌 커뮤니티. 비..

igotit.tistory.com

 

메타트레이더 5 체계정리 : http://igotit.tistory.com/1775

 

메타트레이더 5. 체계정리. 활용법/지식

MetaTrader 5 메타트레이더 5 , 메타에디터, MQL5 활용정보 체계정리. 본 글에서 주요 정리대상 정보 1. 메타트레이더 5 사용법. 2. MQL5 언어 기반 "직접 코딩"하여 메타프레이더5에서 자동매매 달성하기 위한 기..

igotit.tistory.com

 

시스템 트레이딩 : http://igotit.tistory.com/840

 

시스템 트레이딩. System Trading.

System Trading 자동매매 시스템 구현/운용 위한 실전 정보. 자동매매뿐만 아니라 손매매시에도 유용한 정보. 증권사 API 기반 자동매매 시스템 개발 . - API 활용 방법 정리. 상용툴 S/W 기반 자동매매 구현. -..

igotit.tistory.com

 

 

 


첫등록 : 2016년 3월 13일 

최종수정 : 2022년 5월 19일

 

본 글 단축주소 : https://igotit.tistory.com/711

 


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5