![채널 그리기 - 내부 및 외부 보기](https://c.mql5.com/2/0/channels_MQL5.png)
![채널 그리기 - 내부 및 외부 보기](https://c.mql5.com/i/articles/overlay.png)
채널 그리기 - 내부 및 외부 보기
채널이 시장 분석과 이동 평균 이후 거래 결정을 위한 가장 인기있는 도구라고 말하면 과장이 아닐 것 같습니다. 채널과 그 구성 요소를 사용하는 대량의 거래 전략에 깊이 들어 가지 않고 수학적 기반과 지표의 실제 구현에 대해 논의 할 것입니다.
![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 외에 다른 언어에 대한 지식이 필요하지 않습니다.
![스펙트럼 분석기 구축](https://c.mql5.com/2/0/spectrum_MQL5__1.png)
![스펙트럼 분석기 구축](https://c.mql5.com/i/articles/overlay.png)
스펙트럼 분석기 구축
이 글은 독자들이 MQL5 언어의 그래픽 객체를 사용하는 가능한 변형에 대해 알게 하기 위한 것입니다. 그래픽 개체를 사용하여 간단한 스펙트럼 분석기를 관리하는 패널을 구현하는 표시기를 분석합니다. 이 기사는 MQL5의 기본 사항에 대해 잘 알고 있는 독자를 대상으로 합니다.
![표준 라이브러리 클래스를 사용하여 나만의 Market Watch 만들기](https://c.mql5.com/2/0/visual.png)
![표준 라이브러리 클래스를 사용하여 나만의 Market Watch 만들기](https://c.mql5.com/i/articles/overlay.png)
표준 라이브러리 클래스를 사용하여 나만의 Market Watch 만들기
새로운 MetaTrader 5 클라이언트 터미널과 MQL5 언어는 트레이더에게 시각적 정보를 제공 할 수 있는 새로운 기회를 제공합니다. 이 기사에서는 차트에 임의의 텍스트 정보를 표시하는 모든 작업을 처리하는 확장 가능한 범용 클래스 집합을 제안합니다. Market Watch 지표의 예가 표시됩니다.
![퍼지 로직 (Fuzzy Logic)을 이용한 인디케이터 생성의 간단한 예](https://c.mql5.com/2/0/Fuzzy_logic_MQL5.png)
![퍼지 로직 (Fuzzy Logic)을 이용한 인디케이터 생성의 간단한 예](https://c.mql5.com/i/articles/overlay.png)
퍼지 로직 (Fuzzy Logic)을 이용한 인디케이터 생성의 간단한 예
이 글은 금융 시장 분석을위한 fuzzy logic 개념의 실제 적용에 전념합니다. Envelopes 인디케이터를 기반으로 두 가지 퍼지 규칙을 기반으로 신호를 생성하는 인디케이터의 예를 제안합니다. 개발된 인디케이터는 여러 인디케이터 버퍼를 사용함: 계산용 버퍼 7 개, 차트 디스플레이 용 버퍼 5 개, 색상 버퍼 2 개.
![인디케이터의 경제적 계산 원칙](https://c.mql5.com/2/0/optimize_MQL5.png)
![인디케이터의 경제적 계산 원칙](https://c.mql5.com/i/articles/overlay.png)
인디케이터의 경제적 계산 원칙
사용자 및 기술 인디케이터에 대한 호출은 자동 거래 시스템의 프로그램 코드에서 매우 적은 공간을 차지합니다. 종종 단순히 몇 줄의 코드 일뿐입니다. 그러나 가장 많은 시간을 사용하는 몇 줄의 코드로 Expert Advisor를 테스트하는 데 소비해야 하는 경우가 종종 있습니다. 따라서 인디케이터 내 데이터 계산과 관련된 모든 것은 언뜻 보기 보다 훨씬 더 철저히 고려되어야 합니다. 이 글은 이것에 대해 정확하게 이야기 할 것입니다.
![캔들스틱 패턴 분석](https://c.mql5.com/2/0/candlestick_research_MQL5__1.png)
![캔들스틱 패턴 분석](https://c.mql5.com/i/articles/overlay.png)
캔들스틱 패턴 분석
일본 캔들스틱 차트의 구성과 캔들스틱 패턴 분석은 놀라운 기술적 분석 영역을 구성합니다. 캔들스틱의 장점은 데이터 내부의 역학을 추적 할 수 있는 방식으로 데이터를 표현한다는 것입니다. 이 글에서는 캔들스틱 유형, 캔들스틱 패턴 분류를 분석하고 캔들스틱 패턴을 결정할 수 있는 인디케이터를 제시합니다.
![여러 중간 인디케이터 버퍼들을 통해 다중 화폐 인디케이터 만들기](https://c.mql5.com/2/0/Multicurrency_Indicator_MQL5.png)
![여러 중간 인디케이터 버퍼들을 통해 다중 화폐 인디케이터 만들기](https://c.mql5.com/i/articles/overlay.png)
여러 중간 인디케이터 버퍼들을 통해 다중 화폐 인디케이터 만들기
최근 FOREX 시장의 클러스터 분석에 대한 관심이 높아지고 있습니다. MQL5는 통화 쌍의 이동 동향을 조사할 수 있는 새로운 가능성을 열어줍니다. MQL4와 차별화되는 MQL5의 주요 기능은 인디케이터 버퍼를 무제한으로 사용할 수 있다는 것입니다. 이 문서에서 그러한 다중 화폐 인디케이터를 만드는 예시에 대해 다뤄보겠습니다.
![시장 분석을 위한 데이터베이스의 실용적 활용](https://c.mql5.com/2/0/dar.png)
![시장 분석을 위한 데이터베이스의 실용적 활용](https://c.mql5.com/i/articles/overlay.png)
시장 분석을 위한 데이터베이스의 실용적 활용
데이터를 다루는 것이야말로 스탠드얼론이나 네트워크 앱을 가리지 않고, 오늘날 개발되는 소프트웨어들의 주 임무가 되었습니다. 이런 문제를 해결하기위해 특화된 소프트웨어가 탄생했습니다. 이들은 데이터베이스 매니지먼트 시스템(Database Management Systems, DBMS)이라고 불리며, 컴퓨터 저장 및 처리를 위해 구조화, 시스템화, 자료 정리가 가능합니다. 거래와 관련해서는 대부분의 분석가들이 업무에서 데이터베이스를 사용하지 않습니다. 그러나 이러한 솔루션을 쓰는 편이 편리한 작업도 있습니다. 이 문서에서는 클라이언트-서버 및 파일-서버 아키텍처 모두에서 데이터베이스에서 데이터를 저장하고 로드할 수 있는 인디케이터의 일례를 보여드리겠습니다.
![MQL4에서 MQL5로 인디케이터 넘기기](https://c.mql5.com/2/0/migrate_indicators_mql4_to_MQL5__1.png)
![MQL4에서 MQL5로 인디케이터 넘기기](https://c.mql5.com/i/articles/overlay.png)
MQL4에서 MQL5로 인디케이터 넘기기
이 문서에서는 MQL4로 쓰인 가격 생성을 MQL5로 넘길때의 특이성에 대해 다뤄보겠습니다. MQL4에서 인디케이터 계산을 MQL5로 보다 쉽게 이전하기 위해선 mql4_2_mql5.mqh 라이브러리 함수를 추천드립니다. 기본적으로 활용법은 MACD, Stochastic 그리고 RSI 인디케이터 이전의 기초입니다.
![뉴비들을 위한 복합 인디케이터 버퍼 만들기](https://c.mql5.com/2/0/P2054.png)
![뉴비들을 위한 복합 인디케이터 버퍼 만들기](https://c.mql5.com/i/articles/overlay.png)
뉴비들을 위한 복합 인디케이터 버퍼 만들기
복잡한 코드는 여러 개의 간단한 코드로 이루어집니다. 익숙한 코드들이라면 별로 복잡해 보이지 않죠. 이 글에서는 복수 개의 인디케이터 버퍼를 이요한 인디케이터 작성법을 알아보겠습니다. 아룬 인디케이터를 예시로 분석했으며, 두 가지 코드가 포함되어 있습니다.
![그래픽 컨트롤 옵션이 있는 인디케이터 만들기](https://c.mql5.com/2/0/macd__1.png)
![그래픽 컨트롤 옵션이 있는 인디케이터 만들기](https://c.mql5.com/i/articles/overlay.png)
그래픽 컨트롤 옵션이 있는 인디케이터 만들기
시장 분위기가 무엇인지 안다면 MACD 인디케이터(이동 평균 수렴 확산 지수)도 아실 겁니다. 컴퓨터 분석이 가능해지면서 투자자들이 사용하기 시작한 가격 변동을 파악할 수 있는 아주 뛰어난 분석 도구죠. 이 글에서는 MACD 지표를 어떤 식으로 변형할 수 있는지 알아보고 그래픽 설정 변경이 가능한 하나의 인디케이터로 변형된 MACD 지표를 구현해 보겠습니다.
![초보자를 위한 실용적인 MQL5 디지털 필터 구현](https://c.mql5.com/2/0/Filter.png)
![초보자를 위한 실용적인 MQL5 디지털 필터 구현](https://c.mql5.com/i/articles/overlay.png)
초보자를 위한 실용적인 MQL5 디지털 필터 구현
자동 매매 시스템 관련 포럼에서 자주 언급되는 것 중 하나가 디지털 필터입니다. 그러니 MQL5에서 사용할 수 있는 디지털 필터 표준 코드를 꼭 제공해 드려야죠. 이 글에서는 '뉴비들을 위한 MQL5 커스텀 인디케이터'에 있는 간단한 SMA 인디케이터 코드를 조금 더 복잡하지만 보편적으로 사용할 수 있는 디지털 필터로 변환하는 법을 알아보겠습니다. 본문의 내용은 직전 글과 이어집니다. 프로그래밍 오류 수정법과 텍스트 변환 방법에 대한 설명 역시 포함되어 있습니다.
![가격 히스토그램 (시장 프로필) 및 MQL5에서 구현](https://c.mql5.com/2/0/price__1.png)
![가격 히스토그램 (시장 프로필) 및 MQL5에서 구현](https://c.mql5.com/i/articles/overlay.png)
가격 히스토그램 (시장 프로필) 및 MQL5에서 구현
시장 프로필은 정말 뛰어난 사상가인 Peter Steidlmayer가 개발했습니다. 그는 완전히 다른 모델 세트로 이어지는 "수평" 및 "수직"시장 이동에 대한 정보의 대체 표현을 사용할 것을 제안했습니다. 그는 시장의 근본적인 맥박이나 균형과 불균형의 순환이라는 근본적인 패턴이 있다고 가정했습니다. 이 기사에서는 시장 프로필의 단순화된 모델인 가격 히스토그램을 고려하고 MQL5에서의 구현에 대해 설명합니다.
![다중 시간대 및 다중 통화 패널 구축을 위한 객체 지향 접근 방식](https://c.mql5.com/2/0/Multi-Currency-Panels_MQL5.png)
![다중 시간대 및 다중 통화 패널 구축을 위한 객체 지향 접근 방식](https://c.mql5.com/i/articles/overlay.png)
다중 시간대 및 다중 통화 패널 구축을 위한 객체 지향 접근 방식
이 글에서는 MetaTrader 5 용 다중 시간 프레임 및 다중 통화 패널을 생성하는데 객체 지향 프로그래밍을 사용하는 방법을 설명합니다. 주요 목표는 패널 자체의 코드를 수정할 필요 없이 가격, 가격 변동, 지표 값 또는 맞춤형 구매/판매 조건과 같은 다양한 종류의 데이터를 표시하는 데 사용할 수 있는 범용 패널을 구축하는 것입니다.
![MQL5에서 자신 만의 그래픽 패널 만들기](https://c.mql5.com/2/0/graph_pannels_MQL5.png)
![MQL5에서 자신 만의 그래픽 패널 만들기](https://c.mql5.com/i/articles/overlay.png)
MQL5에서 자신 만의 그래픽 패널 만들기
MQL5 프로그램의 유용성은 풍부한 기능과 정교한 그래픽 사용자 인터페이스에 의해 결정됩니다. 빠르고 안정적인 작동보다 시각적인식이 때때로 더 중요합니다. 다음은 표준 라이브러리 클래스를 기반으로 디스플레이 패널을 만드는 방법에 대한 단계별 가이드입니다.
![MQL5로 틱 인디케이터 만들기](https://c.mql5.com/2/0/Untitled7.png)
![MQL5로 틱 인디케이터 만들기](https://c.mql5.com/i/articles/overlay.png)
MQL5로 틱 인디케이터 만들기
이 글에서는 가격을 틱 차트로 나타내는 틱 인디케이터와 특정 개수의 틱을 이용해 캔들을 그리는 캔들 인디케이터 두 가지의 작성 방법을 다룰 겁니다. 두 인디케이터 모두 가격 정보를 파일로 만들어 인디케이터 재가동 시 저장된 데이터(다른 프로그램에서도 이용 가능)를 이용합니다.
![MQL5의 드로잉 스타일](https://c.mql5.com/2/0/180x180LoongIndicator.png)
![MQL5의 드로잉 스타일](https://c.mql5.com/i/articles/overlay.png)
MQL5의 드로잉 스타일
MQL4에서는 6가지 드로잉 스타일이, MQL5에서는 18가지 드로잉 스타일이 지원됩니다. 그러니까 MQL5의 드로잉 스타일을 알아 보면 되겠죠? 이번 글에서는 MQL5에서 지원되는 드로잉 스타일에 대해 상세히 알아 보겠습니다. 그리고 인디케이터를 생성해서 드로잉 스타일도 설명하고 플롯도 개선해 보도록 할게요.
![MQL5에서 인디케이터를 호출하는 방법](https://c.mql5.com/2/0/Calling_indicators_MQL5.png)
![MQL5에서 인디케이터를 호출하는 방법](https://c.mql5.com/i/articles/overlay.png)
MQL5에서 인디케이터를 호출하는 방법
새로운 버전의 MQL 프로그래밍 언어를 사용할 수 있게 됨에 따라 지표 처리 방식이 변경되었을 뿐만 아니라 지표를 만드는 새로운 방법도 있습니다. 또한 인디케이터 버퍼로 작업 할 수 있는 추가적인 유연성이 있습니다. 이제 원하는 인덱싱 방향을 지정하고 원하는 만큼의 인디케이터 값을 얻을 수 있습니다. 이 문서에서는 인디케이터를 호출하고 인디케이터의 버퍼에서 데이터를 검색하는 기본 방법을 설명합니다.
![MQL5 for Newbies의 맞춤 인디케이터](https://c.mql5.com/2/0/s_002__1.png)
![MQL5 for Newbies의 맞춤 인디케이터](https://c.mql5.com/i/articles/overlay.png)
MQL5 for Newbies의 맞춤 인디케이터
새로운 주제는 초보자에게 복잡하고 배우기 어려운 것 같습니다. 우리가 알고있는 주제는 우리에게 매우 간단하고 명확해 보입니다. 그러나 우리는 모든 사람이 처음부터 무언가를 심지어 우리의 모국어로 공부해야 한다는 걸 기억하지 못하는 것 같습니다. 자신의 거래 전략을 개발할 수있는 광범위한 가능성을 제공하는 MQL5 프로그래밍 언어도 마찬가지입니다. 기본 개념과 가장 간단한 예를 통해 학습을 시작할 수 있습니다. 기술 인디케이터와 MetaTrader 5 클라이언트 터미널의 상호 작용은 간단한 사용자 지정 인디케이터 SMA의 예에 대한 이 글에서 고려됩니다.
![초보자를 위한 MQL5 : Expert Adviser의 기술 지표 사용 가이드](https://c.mql5.com/2/0/chainik__1.png)
![초보자를 위한 MQL5 : Expert Adviser의 기술 지표 사용 가이드](https://c.mql5.com/i/articles/overlay.png)
초보자를 위한 MQL5 : Expert Adviser의 기술 지표 사용 가이드
Expert Advisor에서 내장 또는 사용자 지정 인디케이터의 값을 얻으려면 먼저 해당 기능을 사용하여 핸들을 만들어야 합니다. 이 글에서의 예는 자신의 프로그램을 만드는 동안 이 또는 해당 기술 지표를 사용하는 방법을 보여줍니다. 이 글에서는 MQL5 언어로 빌드된 인디케이터에 대해 설명합니다. 트레이딩 전략 개발에 대한 경험이 많지 않은 사람들을 위해 제공되는 기능 라이브러리를 사용하여 지표로 작업하는 간단하고 명확한 방법을 제공합니다.
![MQL5: 나만의 인디케이터를 만들기](https://c.mql5.com/2/0/indikator__1.png)
![MQL5: 나만의 인디케이터를 만들기](https://c.mql5.com/i/articles/overlay.png)
MQL5: 나만의 인디케이터를 만들기
인디케이터란 무엇인가? 이는 우리가 간편하게 스크린에 표시하고싶은 계산값들의 집합을 일컫는 것 입니다. 값의 집합은 프로그램에서는 어레이로 표현되어있습니다. 따라서, 인디케이터의 생성이란 몇몇 어레이 (가격 어레이) 와 다른 어레이 (인디케이터 값) 를 다루는 알고리즘을 짜는 것을 말하는 것입니다.. 실제강도지수 인덱스의 생성을 설명하는 것으로, 저자는 MQL5에서 인디케이터를 쓰는 법에 대해서 안내합니다.