344720115 / 프로필
이 글에서는 각각 고유한 "가상" 거래 작업을 수행하는 여러 전략으로 구성된 적응형 시스템의 변형을 제안합니다. 실제 거래는 현재 가장 수익성이 높은 전략의 신호에 따라 수행됩니다. 객체 지향 접근 방식, 데이터 작업을 위한 클래스 및 표준 라이브러리의 거래 클래스 덕분에 시스템 아키텍처는 단순하고 확장 가능한 것처럼 보였습니다. 이제 수백 가지 거래 전략을 포함하는 적응형 시스템을 쉽게 만들고 분석할 수 있습니다.
그래픽 디자인 샘플 프로그램을 생성해 보면 MQL5로는 어떻게 클래스를 고안하고 생성하는지 알 수 있습니다. 이 글은 MT5 애플리케이션을 이용하는 초보 프로그래머들을 위해 작성되었습니다. 객체 지향 프로그래밍 이론을 깊이 파고들지 않아도 클래스를 생성할 수 있도록 간단하고 쉬운 방법을 알려드리겠습니다.
배열은 변수 및 함수와 함께 거의 모든 프로그래밍 언어의 필수적인 부분입니다. 이 글은 주로 초보 MQL5 프로그래머가 관심을 가져야 하는 내용으로 구성된 반면, 숙련된 프로그래머는 지식을 요약하고 체계화할 수 있는 좋은 기회가 되어 줄 것입니다.
이 글은 시간 작업을 위한 표준 MQL5 기능과 Expert Advisors 및 지표를 생성할 때 필요한 시간 작업을 위한 프로그래밍 기술 및 실질적으로 유용한 기능에 중점을 둡니다. 시간 측정의 일반 이론에 특히 주의를 기울입니다. 이 글은 주로 초보 MQL5 프로그래머가 관심을 가져야 합니다.
트레이더의 기본 원칙 - 이익을 늘리고 손실을 줄이십시오! 이 글에서는 포지션 이익을 증가시킨 후 보수적인 중지 수준(손절매 수준)을 이동하는 이 규칙을 따를 수 있는 기본 기술 중 하나를 다뤄보도록 하겠습니다. 즉 - 추적 손절매 수준. SAR 및 NRTR 표시기에서 추적 손절매를 위한 클래스를 만드는 단계별 절차를 찾을 수 있습니다. 모든 사람은 이 추적 손절매를 expert에 삽입하거나 독립적으로 계정의 포지션을 제어하는 데 사용할 수 있습니다.
객체 지향 프로그래밍 (OOP)을 사용하기 위해 다형성, 캡슐화 등이 무엇인지 알 필요가 없습니다. 단순히 이러한 기능을 사용할 수 있습니다. 이 글에서는 실습 예제를 통해 OOP의 기본 사항을 다룹니다.
이 글에서는 MQL5에서 문자열로 할 수 있는 모든 것을 다룹니다. 초보자 MQL5 프로그래머가 주로 관심을 가져야 하는 반면 숙련된 개발자는 지식을 요약하고 체계화할 수 있는 좋은 기회를 가질 수 있습니다.
이것은 처음부터 간단한 OO EA를 빌드하는 방법을 보여주고 객체 지향 프로그래밍에 대한 몇 가지 팁을 제공한 또 다른 MQL5 OOP 클래스 글의 연속입니다. 오늘은 뉴스를 거래할 수 있는 EA를 개발하는 데 필요한 기술적인 기본 사항을 보여 드리겠습니다. 제 목표는 계속해서 OOP에 대한 아이디어를 제공하고 파일 시스템으로 작업하는 이 일련의 글에서 새로운 주제를 다루는 것입니다.
오늘의 글에서는 중급 MQL5 프로그래머가 소위 지수 기법을 쉽게 구현하여 선형 거래 시스템(고정 랏)에서 더 많은 이익을 얻을 수 있는 방법을 보여줍니다. 이는 그 결과 주식 곡선 성장이 포물선의 형태를 취하는 기하학적 또는 지수적이기 때문입니다. 특히, Ralph Vince가 개발한 고정 분수 위치 크기 조정의 실용적인 MQL5 변형을 구현합니다.
강력한 거래 로봇을 만드는 것은 MetaTrader 5 거래 시스템의 메커니즘에 대한 이해 없이는 수행할 수 없습니다. 클라이언트 터미널은 거래 서버로부터 포지션, 주문 및 거래에 대한 정보를 수신합니다. MQL5를 사용하여 이 데이터를 올바르게 처리하려면 MQL5 프로그램과 클라이언트 터미널 간의 상호 작용을 잘 이해해야 합니다.
거래 전략 개발을 위한 프로그래밍 언어의 새 버전인 MQL[MQL5]은 이전 버전[MQL4]에 비해 더 강력하고 효과적인 기능을 제공합니다. 이점은 본질적으로 객체 지향 프로그래밍 기능에 있습니다. 이 글에서는 노드 및 목록과 같은 복잡한 사용자 지정 데이터 유형을 사용할 가능성을 조사합니다. 또한 MQL5의 실제 프로그래밍에서 목록을 사용하는 예를 제공합니다.
이제는 프로그래밍 언어를 몰라도 매매 봇을 만들 수 있게 되었습니다. 옛날에는 프로그래밍을 할 줄 모르면 자신의 매매 전략을 도입하여 봇을 만들기가 무척 어려웠습니다만, MQL5 마법사가 도입되면서 상황은 급반전하였습니다. 이제 신규 트레이더들은 프로그래밍 경험이 없다고해서 두려워할 필요가 없어졌습니다. 새로운 MQL5 마법사와 함께라면 Expert Advisor를 짜는데에 프로그래밍 경험은 필요 없습니다.
본 문서에서는 MQL5에서 원격 프로시져 호출(Remote Procedure Call)을 활성화시켜주는 MQL5-RPC 프레임워크에 대해 알아볼 것입니다. 우선 XML-RPC 기초로 시작하여, MQL5 구현을 짚고, 그 뒤엔 실용 예제 두개를 다뤄볼 것입니다. 첫 예제는 간단한 외부 웹 서비스를 이용하는 것이고 두번째 예제는 간단한 XML-RPC ATC 2011 분석기 서비스 클라이언트입니다. 만약 리얼타임으로 ATC 2011의 각기 다른 통계 자료를 구현하고 분석하는지 보고싶으시다면 이 문서는 바로 당신을 위한 것입니다.
대부분의 Java 코더는 JavaDocs로 작성할 수 있는 자동 생성된 문서에 익숙합니다. 이 아이디어는 코드에 주석을 반구조적인 방식으로 추가한 후 쉽게 탐색할 수 있는 도움말 파일로 추출하는 것입니다. 또한 C++ 월드에는 Microsoft의 SandCastle과 Doxygen이 두 선두 업체인 수많은 문서 자동 생성기가 있습니다. 이 문서에서는 Doxygen을 사용하여 MQL5 코드의 구조화된 주석에서 HTML 도움말 파일을 만드는 방법에 대해 설명합니다. 실험은 매우 잘 진행되었고 Doxygen이 MQL5 코드로 제작한 도움말 문서는 많은 가치를 추가할 것이라고 생각합니다.