Trading2019. 10. 25. 11:19
 

개요 - MetaTrader

 

메타 트레이더 (MetaTrader)

 

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

 

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

 

MQL

MetaQuotes Language. 메타트레이더 프로그램내에서 사용자가 직접 코딩가능한 언어이며, 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 체계정리 : 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일 

최종수정 : 2019년 10월 6일

 

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

 


 

 

Posted by 리치굿맨

댓글을 달아 주세요

  1. 안녕하세요.
    저희가 현재 MT4/5 EA CopyTrading Solution (Remote only) 을 개발을 하고 있고
    약 1달 정도 후에 개발이 완료되어 테스트를 수행할 예정입니다.

    저희 자체 팀과 테스트 솔루션을 이용한 테스트를 진행할 예정이지만,
    Trader 분들의 다양한 테스트도 필요하기에 문의를 드려봅니다.

    CopyTrading 이기에 마스터와 카피어로 나뉘어 EA를 설치를 하고 서로 Link 를 설정하면
    카피어는 마스터의 주문 시그널을 받아서 자동으로 주문이 copy 됩니다.
    이때, 카피어EA 에는 다양한 리스크관리 옵션이 있어, 이를 조정하면서 거래를 카피 할 수 있습니다.

    기존에 테스트를 수행해본 경험이 있으시거나,
    테스트를 수행할 만한 팀/리소스가 있으시고 의향이 있으신 분들이 계시면
    편하게 저희에게 비용이나 구성, 방법, 의견 등에 대해 제안을 해주시면 좋겠습니다.

    감사합니다.

    cruiserhong@naver.com

    2020.03.26 12:31 신고 [ ADDR : EDIT/ DEL : REPLY ]