![MQL5 Cookbook - MQL5의 다중 통화 Expert Advisor 및 대기 중인 주문 작업](https://c.mql5.com/2/0/Pending-Orders.png)
![MQL5 Cookbook - MQL5의 다중 통화 Expert Advisor 및 대기 중인 주문 작업](https://c.mql5.com/i/articles/overlay.png)
MQL5 Cookbook - MQL5의 다중 통화 Expert Advisor 및 대기 중인 주문 작업
이번에는 보류 중인 주문 Buy Stop 및 Sell Stop 작업을 기반으로 하는 거래 알고리즘을 사용하여 다중 통화 Expert Advisor를 만들 것입니다. 이 글은 다음 사항을 고려합니다: 지정된 시간 범위의 거래, 보류 주문 배치/수정/삭제, 이익 실현 또는 손절매에서 마지막 포지션이 마감되었는지 확인하고 각 기호에 대한 거래 내역 제어.
![일반화된 통계 분포의 구조 분석에 고유값 좌표계 적용하기](https://c.mql5.com/2/0/Eigencoordinates_Nonextensive_Statistical_Distributions_MQL5.png)
![일반화된 통계 분포의 구조 분석에 고유값 좌표계 적용하기](https://c.mql5.com/i/articles/overlay.png)
일반화된 통계 분포의 구조 분석에 고유값 좌표계 적용하기
응용통계학에 있어 가장 큰 문제는 가설 검증입니다. 아주 오랫동안 해결 불가능한 것으로 치부되어 왔죠. 하지만 고유값 좌표계가 나타나면서 상황이 바뀌었죠. 현대 응용통계학을 이용한 것보다 훨씬 효율적인 시그널 구조 연구가 가능해졌습니다. 본문은 고유값 좌표계의 실제 적용과 MQL5 구현을 다룹니다. Hilhorst와 Schehr가 소개한 분포를 예로 들어 함수 식별 문제에 대해서도 알아보겠습니다.
![MQL5의 ALGLIB 수치 해석 라이브러리](https://c.mql5.com/2/58/ALGLIB_in_MQL5_600x314.jpg)
MQL5의 ALGLIB 수치 해석 라이브러리
이 글에서는 금융 데이터 분석의 효율성을 향상시킬 수 있는 ALGLIB 3.19 수치 분석 라이브러리와 그 응용 프로그램 및 새로운 알고리즘에 대해 간략히 살펴봅니다.
![MQL5로 하는 트레이드 오퍼레이션 - 어렵지 않아요!](https://c.mql5.com/2/0/egg.png)
![MQL5로 하는 트레이드 오퍼레이션 - 어렵지 않아요!](https://c.mql5.com/i/articles/overlay.png)
MQL5로 하는 트레이드 오퍼레이션 - 어렵지 않아요!
대부분의 투자자들이 수익 창출을 목적으로 하지만 투자 과정 자체를 즐기는 투자자들도 있습니다. 하지만 반드시 수동 매매여야만 그 과정이 즐거울 수 있는 건 아니예요. 자동 거래 시스템 개발 또한 꽤 흥미진진하답니다. 트레이딩 로봇 개발은 좋은 추리 소설을 읽는 것 만큼이나 재밌을 수 있어요.
![마이크로, 미들, 메인 추세의 지표](https://c.mql5.com/2/0/three_degrees_of_trend.png)
![마이크로, 미들, 메인 추세의 지표](https://c.mql5.com/i/articles/overlay.png)
마이크로, 미들, 메인 추세의 지표
이 글의 목적은 James Hyerczyk의 "Pattern, Price & Time: Using Gann Theory in Trading Systems"라는 책의 몇 가지 아이디어를 기반으로 지표 및 Expert Advisor의 형태로 거래 자동화 및 분석의 가능성을 조사하는 것입니다. 완전하다고 주장하지 않고 여기서 우리는 Gann 이론의 첫 번째 부분인 모델만 조사합니다.
![Expert Advisor 개발 기초부터 (파트 9): 개념적 도약(II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_014_600x314.jpg)
Expert Advisor 개발 기초부터 (파트 9): 개념적 도약(II)
이 기사에서는 차트 트레이드를 플로팅 창에 배치합니다. 이전 파트에서는 플로팅 창 내에서 템플릿을 사용할 수 있는 기본 시스템을 만들었습니다.
![신경망 네트워크: 이론에서 실전까지](https://c.mql5.com/2/0/ava_seti.png)
![신경망 네트워크: 이론에서 실전까지](https://c.mql5.com/i/articles/overlay.png)
신경망 네트워크: 이론에서 실전까지
요즘, 모든 거래자들은 신경망에 대해 들어봤을 것이고, 신경망을 사용하는 것이 얼마나 멋진지 알고 있을 것입니다. 대다수는 신경망을 다룰 수 있는 사람들이 일종의 초인적인 존재라고 믿습니다. 이 기사에서는 신경 네트워크 아키텍처를 설명하고, 그 적용 사례를 설명하며, 실제 사용 사례를 보여 드리겠습니다.
![또 다른 MQL5 OOP 클래스](https://c.mql5.com/2/0/hand.png)
![또 다른 MQL5 OOP 클래스](https://c.mql5.com/i/articles/overlay.png)
또 다른 MQL5 OOP 클래스
이 글은 이론적인 거래 아이디어를 구상하는 것부터 그 아이디어를 경험적 세계에서 현실로 만드는 MQL5 EA를 프로그래밍하는 것에 이르기까지 처음부터 객체 지향 Expert Advisor를 구축하는 방법을 보여줍니다. 행동으로 배우는 것은 IMHO 성공을 위한 확실한 접근 방식입니다. 그래서 저는 여러분이 Forex 로봇을 최종적으로 코딩하기 위해 아이디어를 주문하는 방법을 볼 수 있도록 실용적인 예를 보여주고 있습니다. 저의 목표는 또한 당신이 OO 원칙을 준수하도록 초대하는 것입니다.
![객체지향적 접근을 이용하여 EA 모드 프로그래밍하기](https://c.mql5.com/2/12/Expert_Advisor_modes_programming_img.png)
![객체지향적 접근을 이용하여 EA 모드 프로그래밍하기](https://c.mql5.com/i/articles/overlay.png)
객체지향적 접근을 이용하여 EA 모드 프로그래밍하기
이 문서에서는 MQL5에서 멀티모드용 봇 프로그램을 짜는 아이디어에 대해 논해볼 것입니다. 모드들은 객체지향적 접근으로 구현되었습니다. 모드 클래스 계층 구조와 테스트용 클래스의 인스턴스가 모두 제공됩니다. 트레이딩 봇의 멀티 모드 프로그래밍은 MQL5로 작성된 EA의 모든 작동 모드의 모든 특성을 고려해야 합니다. 해당 모드를 식별하기 위해 함수나 열거가 생성됩니다.
![자동 뉴스 거래자 구축](https://c.mql5.com/2/0/cover.png)
![자동 뉴스 거래자 구축](https://c.mql5.com/i/articles/overlay.png)
자동 뉴스 거래자 구축
이것은 처음부터 간단한 OO EA를 빌드하는 방법을 보여주고 객체 지향 프로그래밍에 대한 몇 가지 팁을 제공한 또 다른 MQL5 OOP 클래스 글의 연속입니다. 오늘은 뉴스를 거래할 수 있는 EA를 개발하는 데 필요한 기술적인 기본 사항을 보여 드리겠습니다. 제 목표는 계속해서 OOP에 대한 아이디어를 제공하고 파일 시스템으로 작업하는 이 일련의 글에서 새로운 주제를 다루는 것입니다.
![리퀴드 차트](https://c.mql5.com/2/11/800px-Wiki.png)
![리퀴드 차트](https://c.mql5.com/i/articles/overlay.png)
리퀴드 차트
매 시간별 2분과 5분을 기준으로 열리는 바가 있는 시간당 차트를 보고 싶진 않으신가요? 1분마다 바가 열리는 시간이 바뀌는 차트는 어떤 모양으로 나타날까요? 이런 차트를 이용하면 거래에 도움이 될까요? 아래에서 그 답을 알아보겠습니다.
![MQL5 프로그램 디버깅](https://c.mql5.com/2/0/avatar21a.png)
![MQL5 프로그램 디버깅](https://c.mql5.com/i/articles/overlay.png)
MQL5 프로그램 디버깅
이 글은 주로 언어를 이미 배웠지만 아직 프로그램 개발을 완전히 마스터하지 못한 프로그래머를 대상으로 합니다. 그것은 몇 가지 디버깅 기술을 보여주고 저자와 다른 많은 프로그래머의 결합된 경험을 보여줍니다.
![하나의 차트에 여러개의 지표 넣기(파트 06): MetaTrader 5를 RAD 시스템으로 전환하기(II)](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-mPart-06d-Turning-MetaTrader-5-into-a-RAD-system-2IIi_600x314.jpg)
하나의 차트에 여러개의 지표 넣기(파트 06): MetaTrader 5를 RAD 시스템으로 전환하기(II)
이전 기사에서 저는 MetaTrader 5 객체를 사용하여 차트 거래를 생성하고 플랫폼을 RAD 시스템으로 전환하는 방법을 보여드렸습니다. 시스템은 매우 잘 작동하며 많은 독자분들은 제가 제안한 시스템에서 여러가지 확장된 기능들을 할 수 있는 라이브러리를 만드는 것에 대해 생각해 봤을 것입니다. 그렇게 하면 보다 멋지고 사용하기 쉬운 인터페이스로 보다 직관적인 Expert Advisor를 개발할 수 있을 것입니다.
![사용 가능한 기술 칵테일로 MQL5 고객을 놀래켜보세요!](https://c.mql5.com/2/0/cocktails.png)
![사용 가능한 기술 칵테일로 MQL5 고객을 놀래켜보세요!](https://c.mql5.com/i/articles/overlay.png)
사용 가능한 기술 칵테일로 MQL5 고객을 놀래켜보세요!
MQL5는 프로그래머가 MetaTrader 환경 내에서 원하는 모든 작업을 수행할 수 있는 매우 완전한 기능 세트와 객체 지향 API를 제공합니다. 그러나 웹 기술은 오늘날 매우 다재다능한 도구로, 매우 구체적인 작업을 수행해야 하거나 고객을 뭔가 다른 것으로 놀라게 하고 싶거나 특정 MT5 Standard Library를 마스터할 시간이 충분하지 않은 경우에 도움이 될 수 있습니다. 오늘의 연습에서는 놀라운 기술 칵테일을 만드는 동시에 개발 시간을 관리할 수 있는 방법에 대한 실용적인 예를 안내해드립니다.
![MQL5 마법사: EA가 모든 가격으로 보류 중인 주문을 열도록 가르치는 방법](https://c.mql5.com/2/0/Pending_Orders_Trading_MQ5_Wizard_signals.png)
![MQL5 마법사: EA가 모든 가격으로 보류 중인 주문을 열도록 가르치는 방법](https://c.mql5.com/i/articles/overlay.png)
MQL5 마법사: EA가 모든 가격으로 보류 중인 주문을 열도록 가르치는 방법
이 글은 현재 가격에서 어떤 거리에서도 보류 주문을 설정할 수 있도록 하는 기능의 구현을 위해 거래 신호 모듈의 코드를 수정하는 방법을 설명합니다. 즉, 이는 이전 바의 종가 또는 시가 또는 이동 평균 닫거나 오픈할 수 있습니다. 많은 옵션이 있습니다. 중요한 것은 보류 중인 주문에 대해 시작 가격을 설정할 수 있다는 것입니다. 이 글은 보류 중인 주문으로 거래하는 거래자에게 유용합니다.
![MQL5에서 추세를 찾는 여러 방법](https://c.mql5.com/2/0/Determine_Trend_MQL5.png)
![MQL5에서 추세를 찾는 여러 방법](https://c.mql5.com/i/articles/overlay.png)
MQL5에서 추세를 찾는 여러 방법
모든 트레이더는 주어진 시간에 추세를 정확하게 감지하는 기회를 많이 얻게 됩니다. 아마 이거야 말로 모두가 찾고 있는 성배 (Holy Grail)일 것입니다. 이 글에서는 추세를 감지하는 몇 가지 방법을 고려해보겠습니다. 더 정확하게 말하면 MQL5를 통해 추세를 감지하는 몇 가지 고전적인 방법을 프로그래밍하는 방법입니다.
![매매 전략 다목적 엑스퍼트 어드바이저](https://c.mql5.com/2/0/conveyor_ava.png)
![매매 전략 다목적 엑스퍼트 어드바이저](https://c.mql5.com/i/articles/overlay.png)
매매 전략 다목적 엑스퍼트 어드바이저
이 글은 대기 주문을 활용하는 전략 및 해당 전략 개발에 사용되는 Metalanguage, 그리고 그 Metalanguage를 기반으로 작동하는 다목적 엑스퍼트 어드바이저에 대한 설명입니다.
![MQL5 마법사: 주문, 손실 중지 및 계산된 가격에서 이익 취하기. 표준 라이브러리 확장](https://c.mql5.com/2/10/ava.png)
![MQL5 마법사: 주문, 손실 중지 및 계산된 가격에서 이익 취하기. 표준 라이브러리 확장](https://c.mql5.com/i/articles/overlay.png)
MQL5 마법사: 주문, 손실 중지 및 계산된 가격에서 이익 취하기. 표준 라이브러리 확장
이 문서에서는 MQL5 표준 라이브러리 확장을 설명합니다, 이로써, MQL5 마법사를 사용하여 Expert Advisor를 생성하고, 주문, 손실 중지 및 이익 취하기를 포함된 모듈에서 받은 가격으로 설명합니다. 이 접근 방식은 모듈 수에 대한 추가 제한을 적용하지 않으며 모듈 공동 작업에서 충돌을 일으키지 않습니다.
![MQL5 쿡북: 커스텀 차트 이벤트 핸들링](https://c.mql5.com/2/11/avatar.png)
![MQL5 쿡북: 커스텀 차트 이벤트 핸들링](https://c.mql5.com/i/articles/overlay.png)
MQL5 쿡북: 커스텀 차트 이벤트 핸들링
본문은 MQL5 환경에서의 커스텀 차트 이벤트 시스템 디자인 및 개발을 다루고 있습니다. 이벤트 분류 예제 및 이벤트 클래스 코드와 커스텀 이벤트 핸들러 클래스 코드가 포함되어 있습니다.
![MetaTrader 5에서 RSS 피드를 표시하는 대화형 애플리케이션 구축](https://c.mql5.com/2/17/RSS_Feed_MetaTrader5__1.png)
![MetaTrader 5에서 RSS 피드를 표시하는 대화형 애플리케이션 구축](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5에서 RSS 피드를 표시하는 대화형 애플리케이션 구축
이 글에서는 RSS 피드 표시를 위한 응용 프로그램을 만드는 가능성을 살펴봅니다. 이 글에서는 MetaTrader 5용 대화형 프로그램을 만드는 데 표준 라이브러리의 여러 측면을 사용할 수 있는 방법을 보여줍니다.
![MetaTrader 5의 병렬 계산](https://c.mql5.com/2/0/parallel.png)
![MetaTrader 5의 병렬 계산](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5의 병렬 계산
시간은 인류 내역을 통틀어 큰 가치로 여겨져 왔으며, 불필요하게 낭비하지 않도록 노력하고 있습니다. 이 글에서는 컴퓨터에 멀티 코어 프로세서가 있는 경우 Expert Advisor의 작업을 가속화하는 방법에 대해 설명합니다. 또한 제안된 방법의 구현에는 MQL5 외에 다른 언어에 대한 지식이 필요하지 않습니다.
![MQL5으로 거래용 능동 제어판 만들기](https://c.mql5.com/2/0/panel__2.png)
![MQL5으로 거래용 능동 제어판 만들기](https://c.mql5.com/i/articles/overlay.png)
MQL5으로 거래용 능동 제어판 만들기
이 문서는 MQL5의 활성 제어 패널 개발 문제를 다룹니다. 인터페이스 요소는 이벤트 처리 메커니즘에 의해 관리됩니다. 또한 제어 요소 속성의 범용적인 설정 옵션을 사용할 수 있습니다. 활성 제어판을 사용하면 포지션을 다루거나, 시장 혹은 보류 중인 주문을 설정, 수정 및 삭제할 수 있습니다.
![ORDER_MAGIC을 사용하여 단일 상품에서 여러 Expert Advisors와의 거래](https://c.mql5.com/2/0/order_magic_MQL5__1.png)
![ORDER_MAGIC을 사용하여 단일 상품에서 여러 Expert Advisors와의 거래](https://c.mql5.com/i/articles/overlay.png)
ORDER_MAGIC을 사용하여 단일 상품에서 여러 Expert Advisors와의 거래
이 글에서는 매직 식별을 사용한 정보 코딩 문제와 다양한 Expert Advisors의 자동 거래의 분할, 조립 및 동기화에 대해 설명합니다. 이 글은 Expert Advisors와 다양한 전략의 복잡한 동기화 시스템을 구현하는 데 유용할 수 있는 가상 포지션 문제를 다루기 때문에 초보자는 물론 숙련된 거래자에게도 흥미로울 것입니다.
![MQL5 Expert Advisor의 GSM 모뎀 작업](https://c.mql5.com/2/0/P2090169__.png)
![MQL5 Expert Advisor의 GSM 모뎀 작업](https://c.mql5.com/i/articles/overlay.png)
MQL5 Expert Advisor의 GSM 모뎀 작업
현재 모바일 터미널, 푸시 알림, ICQ 작업과 같이 거래 계정을 원격으로 편안하게 모니터링할 수 있는 방법이 많이 있습니다. 그러나 모두 인터넷 연결이 필요합니다. 이 글에서는 모바일 인터넷을 사용할 수 없는 경우에도 통화 및 문자 메시지를 통해 거래 단말기와 계속 연락할 수 있도록 하는 Expert Advisor를 만드는 과정에 대해 설명합니다.
![소셜 테크놀로지 스타트업을 구축하기, 1부: MetaTrader 5 신호를 트윗하세요](https://c.mql5.com/2/0/Devices-network-wireless-connected-100-icon.png)
![소셜 테크놀로지 스타트업을 구축하기, 1부: MetaTrader 5 신호를 트윗하세요](https://c.mql5.com/i/articles/overlay.png)
소셜 테크놀로지 스타트업을 구축하기, 1부: MetaTrader 5 신호를 트윗하세요
오늘은 EA의 거래 신호를 트윗할 수 있도록 MetaTrader 5 단말기를 트위터와 연결하는 방법에 대해 알아보겠습니다. 우리는 RESTful 웹 서비스를 기반으로 PHP의 사회적 의사결정 지원 시스템을 개발하고 있습니다. 이 아이디어는 컴퓨터 지원 거래라고 불리는 자동 거래의 특별한 개념에서 나온 것입니다. 우리는 휴먼 거래자들의 인지 능력이 Expert Advisor가 자동으로 시장에 내놓는 거래 신호를 걸러내기를 원합니다.
![Haiken-Ashi(평균족) 인디케이터에 기반한 매매 시스템 예시](https://c.mql5.com/2/0/Heikin_Ashi_MQL5.png)
![Haiken-Ashi(평균족) 인디케이터에 기반한 매매 시스템 예시](https://c.mql5.com/i/articles/overlay.png)
Haiken-Ashi(평균족) 인디케이터에 기반한 매매 시스템 예시
이 문서에서 우리는 매매에서 Haiken-Ashi 인디케이터를 쓰는 법에 대해 알아보겠습니다 . 이 인디케이터를 기반으로 간단한 매매 시스템을 고안해보고 MQL5 Expert Advisor를 하나 짜보겠습니다. 매매 작업은 표준 클래스 라이브러리의 클래스들을 기반으로 구현되었습니다. 검토된 매매 전략의 과거 기력을 기반으로한 시험 결과는 내장 MetaTrader 5 전략 테스터를 이용하여 이루어졌으며, 이 문서 내에서 확인하실 수 있습니다.
![MQL5 마법사: 신호 거래 모듈을 만드는 방법](https://c.mql5.com/2/0/MQL5_CExpertSignal.png)
![MQL5 마법사: 신호 거래 모듈을 만드는 방법](https://c.mql5.com/i/articles/overlay.png)
MQL5 마법사: 신호 거래 모듈을 만드는 방법
이 글에서는 MQL5 마법사에 대해 생성된 클래스의 설명 형식 뿐 아니라, 가격과 이동 평균의 교차에 대한 신호 구현으로 자신만의 거래 신호 클래스를 작성하는 방법과 MQL5 마법사의 거래 전략 생성기에 포함하는 방법과 구조 뿐에 대해 설명합니다.
![Trading Model 기반 Multi-Expert Advisor 양성](https://c.mql5.com/2/0/Multi_Expert_Advisor_MQL5__1.png)
![Trading Model 기반 Multi-Expert Advisor 양성](https://c.mql5.com/i/articles/overlay.png)
Trading Model 기반 Multi-Expert Advisor 양성
MQL5에서 객체 지향 접근 방식을 사용하면 다중 통화/다중 시스템/다중 타임 프레임 Expert Advisors 생성이 크게 간소화됩니다. 하나의 EA가 수십 가지 거래 전략, 사용 가능한 모든 상품 및 모든 가능한 타임 프레임에서 거래한다고 상상해보십시오! 또한 EA는 테스터에서 쉽게 테스트되며 구성에 포함된 모든 전략에 대해 하나 또는 여러 개의 자금 관리 시스템이 있습니다.
![MetaTrader 5에서 자동 정리 기능 맵 (코호넨 맵) 이용하기](https://c.mql5.com/2/0/Self_organizing_maps_in_MQL5.png)
![MetaTrader 5에서 자동 정리 기능 맵 (코호넨 맵) 이용하기](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5에서 자동 정리 기능 맵 (코호넨 맵) 이용하기
자체 구성 기능 맵(코호넨 맵)의 가장 흥미로운 측면 중 하나는 사람이 관리하지 않아도 스스로 데이터를 분류하는 법을 배운다는 것입니다. 기본적인 형태로 입력 데이터의 유사성 맵(클러스터링)을 생성합니다. SOM 맵은 고차원 데이터의 분류 및 시각화에 사용할 수 있습니다. In this article we will consider several simple applications of Kohonen maps.
![UML 툴을 사용하여 Expert Advisor 개발하기](https://c.mql5.com/2/0/MQL5_UML_modelling.png)
![UML 툴을 사용하여 Expert Advisor 개발하기](https://c.mql5.com/i/articles/overlay.png)
UML 툴을 사용하여 Expert Advisor 개발하기
이 문서는 객체지향 소프트웨어 시스템의 시각 모델링에 사용되는 UML 그래픽 언어를 사용하여 Expert Advisor를 개발하는 방법에 대해 다뤄볼 것입니다. 이 접근의 장점은 모델링 프로세스를 시각화할 수 있다는 점입니다.. 이 문서에서는 소프트웨어 아이디어 모델러(Software Ideas Modeler)를 통해 Expert Advisor의 구조와 속성을 모델링하는 예시를 보여드릴 것입니다.
![NeuroSolutions Neuronet 연결](https://c.mql5.com/2/0/neural_DLL.png)
![NeuroSolutions Neuronet 연결](https://c.mql5.com/i/articles/overlay.png)
NeuroSolutions Neuronet 연결
Neuronet 생성 외에도 NeuroSolutions 소프트웨어 제품군을 사용하면 이를 DLL로 내보낼 수 있습니다. 이 글은 뉴로넷 (Neuronet) 생성, DLL 생성 및 MetaTrader 5 거래를 위해 Expert Advisor에 연결하는 과정을 설명합니다.
![최적화 몇 가지 아이디어](https://c.mql5.com/2/10/DSCI2306_p28-640-480.png)
![최적화 몇 가지 아이디어](https://c.mql5.com/i/articles/overlay.png)
최적화 몇 가지 아이디어
최적화 프로세스는 여러분의 컴퓨터 리소스의 상당 부분을 필요로 합니다. MQL5 클라우드 네트워크 테스트 에이전트의 리소스까지 필요로 하는 경우도 있죠. 이번 글에서는 제가 이 과정을 용이하게 하기 위해, 또 MT5 전략 테스터르 개선하기 위해 이용하는 몇 가지 간단한 아이디어를 공유해 보겠습니다. 관련 자료 및 포럼 등을 통해 얻은 아이디어입니다.
![세마포어 인디케이터를 사용하는 간단한 거래 시스템](https://c.mql5.com/2/0/Semafor.png)
![세마포어 인디케이터를 사용하는 간단한 거래 시스템](https://c.mql5.com/i/articles/overlay.png)
세마포어 인디케이터를 사용하는 간단한 거래 시스템
복잡한 거래 시스템을 철저히 살펴보면 일련의 간단한 거래 신호를 기반으로 한다는 것을 알 수 있습니다. 따라서 초보 개발자가 복잡한 알고리즘 작성을 즉시 시작할 필요가 없습니다. 이 글은 거래를 수행하기 위해 세마포어 인디케이터를 사용하는 거래 시스템의 예를 제공합니다.
![Expert Advisor에서 OnTrade() 함수를 이용한 거래 이벤트 처리](https://c.mql5.com/2/0/function_ontrade_MQL5.png)
![Expert Advisor에서 OnTrade() 함수를 이용한 거래 이벤트 처리](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor에서 OnTrade() 함수를 이용한 거래 이벤트 처리
MQL5는 다양한 유형의 이벤트 (타이머 이벤트, 거래 이벤트, 맞춤 이벤트 등) 작업을 포함하여 많은 혁신을 제공했습니다. 이벤트 처리 기능을 통해 자동 및 반자동 거래를 위한 완전히 새로운 유형의 프로그램을 만들 수 있습니다. 이 기사에서는 거래 이벤트를 고려하고 거래 이벤트를 처리할 OnTrade() 함수에 대한 코드를 작성합니다.
![MQL5 Cookbook: 지표를 사용하여 Expert Advisor의 거래 조건 설정](https://c.mql5.com/2/0/Avatar__1.png)
![MQL5 Cookbook: 지표를 사용하여 Expert Advisor의 거래 조건 설정](https://c.mql5.com/i/articles/overlay.png)
MQL5 Cookbook: 지표를 사용하여 Expert Advisor의 거래 조건 설정
이 글에서는 MQL5 Cookbook 시리즈의 이전 글에서 작업한 Expert Advisor를 계속 수정할 것입니다. 이번에는 Expert Advisor가 포지션 개방 조건을 확인하는 데 사용할 값의 지표로 향상됩니다. 재미를 더하기 위해 외부 매개변수에 드롭다운 목록을 만들어 세 가지 거래 지표 중 하나를 선택할 수 있습니다.
![MQL5 마법사 : 새 버전](https://c.mql5.com/2/0/New_Master_MQL5.png)
![MQL5 마법사 : 새 버전](https://c.mql5.com/i/articles/overlay.png)
MQL5 마법사 : 새 버전
이 문서에는 업데이트된 MQL5 마법사에서 사용할 수있는 새로운 기능에 대한 설명이 포함되어 있습니다. 수정된 신호 아키텍처를 통해 다양한 시장 패턴의 조합을 기반으로 거래 로봇을 만들 수 있습니다. 이 글에 포함된 예제는 Expert Advisor의 대화 형 생성 절차를 설명합니다.
![Expert Advisor에서의 자금 관리용 함수들](https://c.mql5.com/2/0/money_management_MQL5__1.png)
![Expert Advisor에서의 자금 관리용 함수들](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor에서의 자금 관리용 함수들
거래 전략의 개발은 주로 시장 진입과 퇴출을 위한 패턴을 찾는 것뿐만 아니라 포지션을 유지하는 것에 초점을 맞추고 있습니다. 만약 일부 패턴을 자동 트레이딩을 위한 공식으로 만들 수 있다면, 투자자는 자동 투자 모드에서 오픈 포지션을 보장하기 위해서 안전한 수준의 모기지 자금뿐만 아니라 포지션의 양, 마진의 크기를 계산해야하는 문제에 직면하게 됩니다.
이 글에서 우리는 그러한 계산을 할 수 있는 간단한 예시를 보이기 위해 MQL5 언어를 사용할 것입니다.
![특정 매직 넘버에 의한 총 포지션 볼륨 계산을 위한 최적 방법](https://c.mql5.com/2/0/calculate_volume_MQL5__1.png)
![특정 매직 넘버에 의한 총 포지션 볼륨 계산을 위한 최적 방법](https://c.mql5.com/i/articles/overlay.png)
특정 매직 넘버에 의한 총 포지션 볼륨 계산을 위한 최적 방법
이 글에서는 지정된 기호와 매직 넘버의 총 포지션 볼륨 계산 문제를 고려합니다. 제안 된 방법은 거래 내역에서 필요한 최소한의 부분만 요청하고 총 포지션이 0 일 때 가장 가까운 시간을 찾아 최근 거래로 계산을 수행합니다. 클라이언트 터미널의 전역 변수 작업도 고려됩니다.
![여러 상품을 거래하는 Expert Advisor 생성](https://c.mql5.com/2/0/multi_assets_EA_MQL5__1.png)
![여러 상품을 거래하는 Expert Advisor 생성](https://c.mql5.com/i/articles/overlay.png)
여러 상품을 거래하는 Expert Advisor 생성
금융 시장에서 자산 다각화의 개념은 꽤 오래된 것인데 항상 초보 트레이더를 끌어 들였습니다. 이 글에서 저자는 이러한 거래 전략 방향에 대한 초기 소개를 위해 다중 통화 Expert Advisor의 구성에 대한 최대한 간단한 접근 방식을 제안합니다.
![MQL5 Cookbook: 파일에 거래 내역 쓰기 및 Excel의 각 기호에 대한 대차 대조표 생성](https://c.mql5.com/2/0/avatar11.png)
![MQL5 Cookbook: 파일에 거래 내역 쓰기 및 Excel의 각 기호에 대한 대차 대조표 생성](https://c.mql5.com/i/articles/overlay.png)
MQL5 Cookbook: 파일에 거래 내역 쓰기 및 Excel의 각 기호에 대한 대차 대조표 생성
다양한 포럼에서 커뮤니케이션할 때 Microsoft Excel 차트의 스크린샷으로 표시되는 테스트 결과의 예를 자주 사용했습니다. 그러한 차트를 만드는 방법을 설명하라는 요청을 여러 번 받았습니다. 마지막으로, 이제 이 글에서 모든 것을 설명할 시간이 있습니다.