개요 - 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
6. 전세계 시스템 트레이딩 네트웍 인프라 : 이 특징은 메타트레이더의 압도적인 최고의 안정성,품질 및 방대한 사용자 계층을 확보하고 있다. 현재도 전세계 많은 사람들이 활용중이다. 이것 보다가 한국 현실을 보면 처참한 수준...
MetaTrader 설치하기.
MetaTrader 4 설치 상세
http://igotit.tistory.com/1728
MetaTrader 5 설치 상세
http://igotit.tistory.com/1802
연관
암호화폐 거래소 중 바이빗에서 최초로 메타트레이더 지원.
상위 정리글
메타트레이더 4 체계정리 : http://igotit.tistory.com/1756
메타트레이더 5 체계정리 : http://igotit.tistory.com/1775
시스템 트레이딩 : http://igotit.tistory.com/840
첫등록 : 2016년 3월 13일
최종수정 : 2022년 5월 19일
본 글 단축주소 : https://igotit.tistory.com/711
'트레이딩' 카테고리의 다른 글
금융 트레이딩에 딥러닝 적용 사례 (0) | 2019.11.08 |
---|---|
메타트레이더 4. 1개 PC에서 다중 실행. (0) | 2019.10.27 |
메타트레이더 4. 데모 계좌 만들기 . 계좌 타입 : ECN (0) | 2019.10.25 |
메타트레이더. MQL 사이트 가입하기. (0) | 2019.10.24 |
MetaTrader 4 설치하기. (0) | 2019.10.24 |
댓글