Trading2019. 5. 10. 19:30



MetaTrader 5


 

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


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


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


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



주요참고. 

직접 자동매매 전략 코딩하는 것만이 유일한 자동매매 수단은 아니다. 메타트레이더5 이용하면 코드 전혀 없이도 다른 전략 개발자(전세계 누구나 가능)의 시그널을 본인 프로그램에서 카피 매매 가능하다(단수수료는 지급해야한다). 카피 매매 목적에서는 본 글에서 정리된 코딩 정보는 안봐도 됨. 단, 직접 전략 개발하여 본인 시그널을 다른 사람에게 제공하고 안정적인 신호제공 수수료 수익도 얻을 수 있기 때문에 직접 개발성공시 압도적인 안정적인 수익을 얻을 수 있긴하다.









 







 

메타트레이더 5 개요.

 
 

- 메타트레이더, 언어 MQL, Expert Advisior 등.. 전체적인 윤곽부터 개념정리한다.  

- 메타트레이더4와 5의 차이점.

- 상세보기 : http://igotit.tistory.com/711


MT5 주요특징.


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

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

- C++ 과 99% 동일한 MQL5 언어 기반 자동매매 직접 코딩 가능

- 높은 개발자 자유도.  

- 글로벌 커뮤니티. 

- 메타트레이더4 대비 MQL5언어 완성도, 연결성, 모든 면에서 월등히 뛰어나며, 지속가능 고품질 시스템. 

- OpenCL 기반 GPGPU 병렬처리 지원. 



 


 


 

메타트레이더 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



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


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


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







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
 - 메타에디터에서 제공되는 코드 작성기보다 문법 하이라이트, 변수들 클릭시 사용되는곳 전부 보여주기등 매우 편리함. 

 


 






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년 3월 13일

최종수정 : 2019년 4월 29일 


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






'Trading' 카테고리의 다른 글

MQL5. EventChartCustom  (0) 2019.05.11
MQL5. Custom Indicator  (0) 2019.05.10
메타트레이더 5. 체계정리. 활용법/지식  (0) 2019.05.10
MQL5. 소켓통신  (0) 2019.05.09
MQL5. 수직선 그리기  (0) 2019.04.29
MQL5. 캔들 변경 지점 검출  (0) 2019.04.29

 

Posted by 리치굿맨

댓글을 달아 주세요