본문 바로가기
트레이딩

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

by 리치굿맨 2020. 11. 9.

 

 

MetaTrader 5

 
 
메타트레이더 5 , 메타에디터, MQL5 활용정보 체계정리. 



본 글에서 주요 정리대상 정보  


1. 메타트레이더 5 사용법.


2. MQL5 언어 기반 "직접 코딩"하여 메타프레이더5에서 자동매매 달성하기 위한 기술적 정보




주요참고. 


직접 자동매매 전략 코딩하는 것만이 유일한 자동매매 수단은 아니다. 코딩작업 전혀 하지 않아도 다른 전략 개발자(전세계 누구나 가능)의 매매 그대로 카피 매매 가능하다( 카피 매매 상세 ). 


카피 매매 목적에서는 본 글에서 정리된 코딩 정보는 안봐도 됨. 단, 직접 전략 개발하여 본인 시그널을 다른 사람에게 제공하고 안정적인 신호제공 수수료 수익도 얻을 수 있기 때문에 직접 개발성공시 압도적인 안정적인 수익을 얻을 수 있긴하다. 물론 기존 신호 공급자 들보다 고품질 수익실적을 증명해야 함. 















 

메타트레이더 5 개요.

 

- 메타트레이더, 언어 MQL, Expert Advisior 등.. 전체적인 윤곽부터 개념정리한다.  
- 메타트레이더4와 5의 차이점.
- 상세보기 : http://igotit.tistory.com/711

MT5 주요특징.



- 글로벌 트레이딩 소프트웨어. 


- 지속 발전 가능한 안정된 시스템.

- C++ 과 99% 동일한 MQL5 언어 기반 자동매매 직접 코딩 가능
- 높은 개발자 자유도.  
- 글로벌 커뮤니티. 
- 메타트레이더4 대비 MQL5언어 완성도, 연결성, 모든 면에서 월등히 뛰어나며, 지속가능 고품질 시스템. 
- OpenCL 기반 GPGPU 병렬처리 지원. 


- 메타트레이더로 나스닥 항셍 같은 지수, 골드, 오일 등의 CFD 종목도 거래가능 함. 상세 : https://igotit.tistory.com/2541

 

 

 

 

메타트레이더 5 설치 /설정/ 셋팅.

- 제조사에서 배포하는 MT 5 설치하기 : http://igotit.tistory.com/713  
주의
제조사 배포된 MT5 보다는 아래 FXTM 에서 배포하는것을 추천. 사유 : 모의 계좌를 개설해도 FXTM 에서개설된 것은 실전과 동일한 매매 정보 관리 해주고 모의 계좌로 매매시에도 실전과 동일한 환경이나, 제조사에서 배포된 MT5 모의 계좌로 시험시 실전과 다름. 


- FXTM 에서 배포하는 MT5 다운로드 하고 설치. 상세보기 :  http://igotit.tistory.com/1802


- MT5 에 계좌 연결하기. http://igotit.tistory.com/1803


- 안드로이드에 메타트레이더5 설치하기 : http://igotit.tistory.com/1814


주문수량 단위 LOT 이해 :  https://igotit.tistory.com/4291

 

매매창의 Profit 이해 : https://igotit.tistory.com/4320

 

매매창의 마진, 레버리지 , 평가금(Equiry) ,잔고  이해   : https://igotit.tistory.com/4327

 

거래 수수료 이해 : https://igotit.tistory.com/4292

 

롤오버 이자, 스왑포인트 , 정확한 1일기준시각 : https://igotit.tistory.com/4354

 

 

 

 

 

기타. 
MT5 클라이언트 터미널의 기본 활용법 제조사 제공 설명문 : https://www.metatrader5.com/en/terminal/help

 

 

 

MetaEditor. MQL5 코드 개발 IDE.

 

MetaEditor 는 MQL5 언어(C++ 과 99% 동일함) 기반 코드편집, 컴파일, 디버거 가능한 코드 작성 통합 소프트웨어.
MetaEditor 는 메타트레이더 5 설치하는 과정에서 같이 설치된다. 
 

MetaEditor 의 폴더관리 관련. 
- MetaEditor 의 Navigator 창에 보이는 폴더에 우리가 작업한 코드파일들이 저장된다. 임의로 폴더 변경하면 안되는 것들이 있으므로 필수 규칙 숙지사항. 
- 상세보기 : http://igotit.tistory.com/1831




MetaEditor 에서 MQL5 EA 생성하기. 
- MetaEditor 에서 간단한 EA 생성하고, 컴파일후 터미널 프로그램에서 배치하여 실행하는 골격 파악용 예제.
- 상세보기 : http://igotit.tistory.com/1801


MetaEditor 에서 MQL5 Script 생성하기.
- Script 생성 방법과 간단한 코딩예를 보인다.
- 상세보기 : http://igotit.tistory.com/1832




MetaEditor 에서 MQL5 Indicator 생성하기.
- Indicator 생성 방법과 간단한 코딩예를 보인다.
- 상세보기 : https://igotit.tistory.com/2155

MetaEditor 에서 원격저장소 활용하기. 

- 상세보기 : http://igotit.tistory.com/1826
 
MetaEditor 제조사 제공 설명문 : https://www.metatrader5.com/en/metaeditor/help

 

 

MQL5 코딩.

 

MQL5 문자열 출력함수 Alert, Comment, MessageBox, Print.

- 코딩시 동작 확인 수단으로 필수 사용하게된다. 
- 상세보기 : http://igotit.tistory.com/1813

MQL5 이벤트 , 핸들러.  



- MQL5 는 이벤트 드리븐으로 작동한다. 
- 이벤트 전체 보기 : http://igotit.tistory.com/1817
- 코드예 OnChartEvent 마우스, 키 처리 : http://igotit.tistory.com/1818

함수포인터, 콜백 

- 상세보기 : https://igotit.tistory.com/2162

 

EA 속성창에 사용자 입력 가능한 변수 

- 상세보기 : https://igotit.tistory.com/4290

 

 

 

MQL5 Standard Library

- MQL5의 함수들을 좀더 쉽게 활용하기 위한 라이브러이다. class 형식도 있고, 함수형식으로 제공되는것도 있다. 
- MQL5 Standard Library ref. : https://www.mql5.com/en/docs/standardlibrary 

 

MQL5 주문

- OrderSend, OrderSendAsync, OrderSelect . 기본 정보 : http://igotit.tistory.com/1815
- OrderSend 실행 오류시 원인및 해결책 : http://igotit.tistory.com/1833

- 주문 가격 규격화 완전하게 하기 : https://igotit.tistory.com/4271

 

MQL5 주문 클래스 CTrade

- 주문기능의 클래스 CTrade 가 MQL5 Standard Library 로 제공되고있다. 
- 상기 주문함수보다 사용하기 더 편리. 
- CTrade 일반 상세보기 : http://igotit.tistory.com/1827

- CTrade.PositionClose 함수 활용 코딩예 : 스크립트 CyClosePositionAll   http://igotit.tistory.com/1832

 

 

MQL5 의 포지션 함수 , 클래스 

https://igotit.tistory.com/2132


- 포지션 생성, 청산 이벤트드리븐 코드 : https://igotit.tistory.com/2692
- 포지션 정보 확보 기본 코드 : https://igotit.tistory.com/2689

멀티 EA

터미널 전역변수, 멀티 EA 동기화 처리 : https://igotit.tistory.com/4351

 




MQL5 코딩 유용한 정리글. - 외부링크.
MQL5 제조사 제공 도움말 : https://www.mql5.com/en/docs

MQL5 를 처음 접하는 경우 방향잡기 위한 글 : https://www.mql5.com/en/articles/447

 

Strategy Tester. 전략 백테스팅

 

MT5의 매매전략인 EA 는 MT5 에서 제공되는 Strategy Tester 툴로 과거데이터에 시험적용하여 전략의 매매품질 평가 가능하다. 
 
 MT5 Strategy Tester 기본 활용방법 : http://igotit.tistory.com/1805
 
 
 매매 전략 평가 그래프 보는법 : https://igotit.tistory.com/2138

 

 

 

기타.

 

챠트에 표시되는 매매 화살표 의미 : https://igotit.tistory.com/2137
 
MT5 에서 종목 가격 데이터 받기 : http://igotit.tistory.com/1804
 
파이썬에서 금융데이터 쉽게 받아 사용하기 : https://igotit.tistory.com/2124
 
Visual Studio Code 에서 MQL 코드 작성하기 : https://igotit.tistory.com/1825
 - 메타에디터에서 제공되는 코드 작성기보다 문법 하이라이트, 변수들 클릭시 사용되는곳 전부 보여주기 기능 등은  편리했으나, 프로젝트 관련 코드 파일이 많아진 경우에는 불편했음. 결국 사용 안하게 됨.  
 
메타트레이더에 커스텀 심볼 추가 : https://igotit.tistory.com/2653

 

 

 

 

 

 

 

 


 

 

MQL5 코드 예제모음.

일반

MQL5 클래스 만들기 : https://igotit.tistory.com/2151

주문 

CTrade.PositionClose 함수 활용 코딩예 : 스크립트 CyClosePositionAll   http://igotit.tistory.com/1832

지표

- MQL 5 코드내에서 지표들 활용예.

ATR (Average True Range) : https://igotit.tistory.com/2146
CCI (Commodity Channel Index) : https://igotit.tistory.com/2148

그래픽 , 챠트

수평선 그리기 :  https://igotit.tistory.com/2141
수직선 그리기 :  https://igotit.tistory.com/2152
사각형 그리기 :  https://igotit.tistory.com/2145
OnChartEvent 마우스, 키 처리 : http://igotit.tistory.com/1818


기타 


신규 캔들 지점 검출 : https://igotit.tistory.com/2143

캔들중 최고가 구하고 수평선 표현 :  https://igotit.tistory.com/2142

 

 

 

 

 

 


첫 등록 : 2016.03.13

최종 수정 : 2023.03.22

단축 주소 : https://igotit.tistory.com/1775


 

 

댓글23


.    
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     .