MQL4 및 MQL5 프로그래밍 기고글

icon

커뮤니티 구성원들이 주로 작성한 수많은 게시된 글에서 트레이딩 전략 프로그래밍을 위한 MQL5 언어를 학습. 기고글은 테스터, 트레이딩 전략, 통합 프로그래밍과 관련된 질문에 대한 답변을 더 빨리 찾을 수 있도록 카테고리로 그룹화되어 있습니다.

새로운 게시물을 따라 포럼에서 토론하십시오!

새로운 기고글 추가
최신 | 최고
preview
앨런 앤드류스의 시계열 분석 방법

앨런 앤드류스의 시계열 분석 방법

앨런 앤드류스는 현대의 트레이딩 세계에서 가장 유명한 '교육자' 중 한 명입니다. 그의 '피치포크'는 거의 모든 최신 분석 프로그램에 포함되어 있습니다. 그러나 대부분의 트레이더는 이 도구가 제공하는 기회 중 일부도 사용하지 않고 있습니다. 게다가 앤드류스의 오리지널 교육 과정에는 피치포크(여전히 주요 도구이지만)뿐만 아니라 이외의 다른 유용한 구조에 대한 설명도 포함되어 있습니다. 이 글은 Andrews가 원래 강의에서 가르쳤던 놀라운 차트 분석 방법에 대한 인사이트를 제공합니다. 이미지가 많으니 주의하세요.
preview
모집단 최적화 알고리즘: 원숭이 알고리즘(MA)

모집단 최적화 알고리즘: 원숭이 알고리즘(MA)

이 글에서는 원숭이 알고리즘(MA) 최적화 알고리즘에 대해 알아보겠습니다. 원숭이들이 어려운 장애물을 극복하고 가장 접근하기 어려운 나무 꼭대기에 도달하는 능력은 MA 알고리즘의 아이디어의 기초가 되었습니다.
preview
모집단 최적화 알고리즘: 하모니 검색(HS)

모집단 최적화 알고리즘: 하모니 검색(HS)

이번 기사에서는 완벽한 하모니를 찾는 과정에서 영감을 얻은 가장 강력한 최적화 알고리즘인 하모닉 서치(HS)에 대해 알아보고 테스트해 보겠습니다. 현재 평가에서 선두를 달리고 있는 알고리즘은 무엇일까요?
preview
MQL5를 사용하여 사용자 지정 지표(헤이켄 아시)를 만드는 방법

MQL5를 사용하여 사용자 지정 지표(헤이켄 아시)를 만드는 방법

이 기사에서 우리는 기본 설정에 따라 MQL5를 사용하여 사용자 지정 지표를 생성하여 MetaTrader 5에서 차트를 읽는 데 사용하거나 자동화된 Expert Advisors에서 사용하는 방법을 알아봅니다.
preview
MQL5를 사용하여 트렌드 및 차트 패턴을 감지하는 방법

MQL5를 사용하여 트렌드 및 차트 패턴을 감지하는 방법

이 글에서는 추세(상승추세, 하락추세, 횡보), 차트 패턴(더블 탑, 더블 바텀)과 같은 가격 움직임의 패턴을 MQL5로 자동 감지하는 방법을 알아보겠습니다.
preview
재구매 알고리즘: 다중 통화 거래 시뮬레이션

재구매 알고리즘: 다중 통화 거래 시뮬레이션

이 기사에서 우리는 다중 통화 가격 시뮬레이션을 위한 수학적 모델을 만들고 이전 기사에서 이론적인 계산으로 시작한 거래 효율성을 높이기 위한 메커니즘 탐색의 일환으로 다각화 원칙에 대한 연구를 완료할 것입니다.
preview
재구매 알고리즘: 효율성 향상을 위한 수학 모델

재구매 알고리즘: 효율성 향상을 위한 수학 모델

이 기사에서 우리는 거래 시스템의 효율성에 대한 더욱 깊은 이해를 위해 재구매 알고리즘과 수학과 논리를 사용하여 거래 효율성을 개선하는 일반적인 원칙관 관련한 작업을 수행하고 절대적인 측면에서 모든 거래 시스템의 사용 효율성을 높이는 가장 비표준 방법을 적용할 것입니다.
preview
MacOS용 MetaTrader 5

MacOS용 MetaTrader 5

당사는 macOS용 MetaTrader 5 트레이딩 플랫폼 전용 설치 프로그램을 제공합니다. 이 프로그램은 애플리케이션을 기본적으로 설치할 수 있는 본격적인 마법사 기능을 합니다. 설치 프로그램은 필요한 모든 단계를 수행합니다: 시스템을 식별하고 최신 Wine 버전을 다운로드 및 설치하고 구성한 다음 그 안에 MetaTrader를 설치합니다. 모든 단계는 자동화 모드로 완료되며 설치 후 즉시 플랫폼을 사용할 수 있습니다.
preview
모집단 최적화 알고리즘: 중력 검색 알고리즘(Gravitational Search Algorithm;GSA)

모집단 최적화 알고리즘: 중력 검색 알고리즘(Gravitational Search Algorithm;GSA)

GSA는 무생물에서 영감을 얻은 모집단 최적화 알고리즘입니다. 알고리즘에 구현된 뉴턴의 중력 법칙과 그리고 물리적 객체의 상호 작용을 모델링하는 높은 신뢰성 덕분에 우리로 하여금 행성계와 은하단의 매혹적인 춤을 관찰하게 해 줍니다. 이 기사에서는 가장 흥미롭고 독창적인 최적화 알고리즘 중 하나를 살펴볼 것입니다. 우주의 객체의 움직임에 대한 시뮬레이터도 있습니다.
preview
Expert Advisor를 선택하는 방법 트레이딩 봇을 선택하지 않을 20가지 강력한 기준

Expert Advisor를 선택하는 방법 트레이딩 봇을 선택하지 않을 20가지 강력한 기준

이 글에서는 올바른 Expert Advisor를 어떻게 선택할 수 있을지에 대한 질문에 답하고자 합니다. 우리 포트폴리오에 가장 적합한 트레이딩 봇은 무엇이며 시중에 나와 있는 기나긴 트레이딩 봇의 목록을 어떻게 필터링할 수 있을까요? 이 글에서는 거부해야 할 Expert Advisor에 대해 20가지의 명확하고 강력한 기준을 제시합니다. 각 기준이 제시되고 잘 설명되어 있어 여러분이 결정을 내리고 수익성 높은 Expert Advisor 컬렉션을 만드는 데 도움이 될 것입니다.
preview
트레이딩에서 도덕적 기대

트레이딩에서 도덕적 기대

이 기사는 도덕적 기대치에 관한 내용입니다. 우리는 트레이딩에서 사용하는 몇 가지 예와 이를 통해 얻을 수 있는 결과를 살펴볼 것입니다.
preview
MQL5를 사용하여 캔들 스틱 패턴을 감지하는 방법

MQL5를 사용하여 캔들 스틱 패턴을 감지하는 방법

이 기사는 MQL5로 가격의 캔들 스틱 패턴을 자동으로 감지하는 방법을 알아보는 새로운 글입니다.
preview
Mac OS용 MetaTrader 4

Mac OS용 MetaTrader 4

당사는 macOS용 MetaTrader 4 트레이딩 플랫폼 전용 설치 프로그램을 제공합니다. 이 프로그램은 애플리케이션을 기본적으로 설치할 수 있는 본격적인 마법사 기능을 합니다. 설치 프로그램은 필요한 모든 단계를 수행합니다: 시스템을 식별하고 최신 Wine 버전을 다운로드 및 설치하고 구성한 다음 그 안에 MetaTrader를 설치합니다. 모든 단계는 자동화 모드로 완료되며 설치 후 즉시 플랫폼을 사용할 수 있습니다.
preview
피보나치 트레이딩 시스템 설계하는 방법 알아보기

피보나치 트레이딩 시스템 설계하는 방법 알아보기

이번 글에서는 가장 인기 있는 보조지표를 기반으로 트레이딩 시스템을 만드는 시리즈를 이어가겠습니다. 우리에게는 피보나치라는 새로운 기술 도구가 있으며 이 기술 지표를 기반으로 트레이딩 시스템을 설계하는 방법을 배워보겠습니다.
preview
모집단 최적화 알고리즘: 박테리아 먹이 채집 최적화(BFO)

모집단 최적화 알고리즘: 박테리아 먹이 채집 최적화(BFO)

대장균 박테리아 먹이 채집 전략은 과학자들이 BFO 최적화 알고리즘을 개발하는 데 영감을 주었습니다. 이 알고리즘에는 최적화에 대한 독창적인 아이디어와 유망한 접근 방식이며 앞으로 더 연구해 볼 만한 가치가 있습니다.
예제로 패턴 살펴보기(1부): 멀티 탑
예제로 패턴 살펴보기(1부): 멀티 탑

예제로 패턴 살펴보기(1부): 멀티 탑

이번 글은 알고리즘 트레이딩 프레임워크의 반전 패턴과 관련된 시리즈의 첫 번째 글입니다. 더블 탑과 더블 바텀 패턴에서 유래한 가장 흥미로운 패턴 계열부터 살펴보겠습니다.
스왑(1부): 잠금 및 합성 포지션
스왑(1부): 잠금 및 합성 포지션

스왑(1부): 잠금 및 합성 포지션

이 기사에서 저는 스왑 거래 방법의 고전적인 개념을 확장하고자 합니다. 저는 이 개념이 특별한 관심을 기울일 가치가 있고 연구에 절대적으로 권장된다는 결론에 도달했습니다. 이제 그 이유를 설명하겠습니다.
preview
MetaTrader의 MetaTrader: 하나의 차트에서 여러 로봇 실행하기

MetaTrader의 MetaTrader: 하나의 차트에서 여러 로봇 실행하기

이 글에서는 개별 차트에서 각 로봇의 인스턴스를 구성할 필요 없이 하나의 차트에만 연결하면 여러 차트에서 사용할 수 있는 범용 MetaTrader 로봇을 만들기 위한 간단한 템플릿을 살펴보겠습니다.
preview
Expert Advisor 개발 기초부터(31부): 미래를 향해(IV)

Expert Advisor 개발 기초부터(31부): 미래를 향해(IV)

이제 EA에서 별도의 부분을 계속 제거합니다. 이 글은 이 시리즈의 마지막 글입니다. 마지막으로 제거해야 할 것은 사운드 시스템입니다. 이 시리즈를 읽지 않은 분이라면 다소 혼란스러울 수 있습니다.
preview
Expert Advisor 개발 기초부터(30부): 차트 트레이드(Chart Trade)를 지표로 사용하시나요?

Expert Advisor 개발 기초부터(30부): 차트 트레이드(Chart Trade)를 지표로 사용하시나요?

오늘 우리는 차트 트레이드(Chart Trade)를 다시 사용하겠습니다. 그러나 이번에는 차트 트레이드가 차트에 표시되거나 표시되지 않을 수도 있는 차트상의 지표가 될 것입니다.
preview
Expert Advisor 개발 기초부터(29부): 대화형 플랫폼

Expert Advisor 개발 기초부터(29부): 대화형 플랫폼

이 글에서는 MetaTrader 5 플랫폼이 말을 하도록 하는 방법에 대해 알아보겠습니다. EA를 더 재미있게 만들면 어떨까요? 금융 시장 트레이딩은 너무 지루하고 단조로운 경우가 많지만 우리는 덜 지루하게 만들 수 있습니다. 이 프로젝트는 중독 증세가 있는 사람들에게는 위험할 수 있다는 점에 유의하세요. 하지만 일반적인 경우에는 지루함을 덜 느끼게 해줄 것입니다.
preview
빌 윌리엄스의 MFI로 트레이딩 시스템을 설계하는 방법 알아보기

빌 윌리엄스의 MFI로 트레이딩 시스템을 설계하는 방법 알아보기

이번 글은 인기 있는 보조지표를 기반으로 트레이딩 시스템을 설계하는 방법을 알아보는 시리즈의 새로운 글입니다. 이번에는 빌 윌리엄스의 시장 촉진 지수(BW MFI)를 다뤄보겠습니다.
preview
게이토 오실레이터로 트레이딩 시스템을 설계하는 방법 알아보기

게이토 오실레이터로 트레이딩 시스템을 설계하는 방법 알아보기

인기 보조지표를 기반으로 트레이딩 시스템을 설계하는 방법을 알아보는 시리즈의 새로운 글, 게이터 오실레이터 보조지표와 간단한 전략을 통해 트레이딩 시스템을 만드는 방법
preview
MQL5에서 라인을 다루는 방법

MQL5에서 라인을 다루는 방법

이 글에서는 추세선, 지지선, 저항선과 같은 가장 중요한 선을 MQL5로 다루는 방법을 알아보세요.
preview
Scikit-learn 라이브러리의 회귀 모델과 이 모델을 ONNX로 내보내기

Scikit-learn 라이브러리의 회귀 모델과 이 모델을 ONNX로 내보내기

이 글에서는 Scikit-learn 패키지의 회귀 모델을 적용하고 이를 ONNX 형식으로 변환하고 결과 모델을 MQL5 프로그램 내에서 사용하는 방법에 대해 살펴봅니다. 또한 부동 소수점 및 배정밀도 모두에서 오리지널 모델의 정확도를 ONNX 버전과 비교할 것입니다. 이후 더 나아가 회귀 모델의 내부 구조와 작동 원리를 더 잘 이해하기 위해 회귀 모델의 ONNX 표현을 살펴볼 것입니다.
preview
Scikit-Learn 라이브러리의 분류 모델 및 ONNX로 내보내기

Scikit-Learn 라이브러리의 분류 모델 및 ONNX로 내보내기

이 글에서는 피셔의 붓꽃 데이터 세트의 분류 작업을 해결하기 위해서 Scikit-Learn 라이브러리에서 사용할 수 있는 모든 분류 모델을 적용하는 방법을 살펴봅니다. 우리는 이러한 모델을 ONNX 형식으로 변환하고 그 결과 모델을 MQL5 프로그램에서 활용하려고 합니다. 또한 전체 붓꽃 데이터 세트에서 원래 모델의 정확도를 ONNX 버전과 비교합니다.
preview
MQL5의 ALGLIB 수치 해석 라이브러리

MQL5의 ALGLIB 수치 해석 라이브러리

이 글에서는 금융 데이터 분석의 효율성을 향상시킬 수 있는 ALGLIB 3.19 수치 분석 라이브러리와 그 응용 프로그램 및 새로운 알고리즘에 대해 간략히 살펴봅니다.
preview
MQL4 및 MQL5 개발 프레임워크 내 OpenAI의 ChatGPT 기능

MQL4 및 MQL5 개발 프레임워크 내 OpenAI의 ChatGPT 기능

이 글에서는 Expert Advisors, 지표 및 스크립트를 개발하는 데 드는 시간과 노동 강도를 줄이는 측면에서 OpenAI의 ChatGPT를 살펴보고 그 기능에 대해 알아보겠습니다. 이제부터 ChatGPT를 MQL4 및 MQL5에서 프로그래밍에 올바르게 사용하는 방법을 보여 드리겠습니다.
트레이딩을 위한 조합론과 확률 이론(3부): 첫 번째 수학적 모델
트레이딩을 위한 조합론과 확률 이론(3부): 첫 번째 수학적 모델

트레이딩을 위한 조합론과 확률 이론(3부): 첫 번째 수학적 모델

앞서 살펴본 주제에 대해 논리적으로 연속적인 내용을 다루자면 그것은 아마도 트레이딩 작업을 위한 다기능 수학적 모델의 개발일 것입니다. 이 글에서 저는 프랙탈을 설명하는 최초의 수학적 모델의 개발과 관련된 전체의 과정을 처음부터 설명하겠습니다. 이 모델은 중요한 빌딩 블록이 되어야 하며 다 기능적이고 보편적이어야 합니다. 그리고 모델은 우리의 아이디어를 더욱 발전시키기 위한 이론적 기반을 구축할 것입니다.
preview
프리랜스 서비스에서 트레이더의 주문을 처리하여 수익을 창출하는 방법

프리랜스 서비스에서 트레이더의 주문을 처리하여 수익을 창출하는 방법

MQL5 프리랜스는 개발자가 트레이더 고객을 위한 트레이딩 애플리케이션을 만들어 주고 그 대가를 금전적으로 받는 온라인 서비스입니다. 이 서비스는 2010년부터 성공적으로 운영되어 현재까지 100,000개 이상의 총 7백만 달러의 프로젝트가 완료되었습니다. 보시다시피 여기에는 상당한 금액이 관련됩니다.
트레이딩을 위한 조합론과 확률 이론(2부): 범용 프랙탈
트레이딩을 위한 조합론과 확률 이론(2부): 범용 프랙탈

트레이딩을 위한 조합론과 확률 이론(2부): 범용 프랙탈

이 기사에서 우리는 프랙탈에 대해 계속 알아보고 모든 자료를 요약하는 데 집중할 것입니다. 이를 위해 이전의 모든 개발 내용을 간결하게 정리하여 거래에 실제로 적용하기에 편리하고 이해하기 쉬운 형태로 만들 것입니다.
preview
트레이딩을 위한 조합론과 확률 이론(1부): 기본 사항

트레이딩을 위한 조합론과 확률 이론(1부): 기본 사항

이번 시리즈에서는 거래와 가격 책정 과정을 설명하기 위해 확률 이론을 실제로 적용하는 방법에 대해 알아보겠습니다. 첫 번째 기사에서는 조합론과 확률의 기초를 살펴볼 것입니다. 그리고 확률 이론의 틀에서 프랙탈을 적용하는 방법의 첫 번째 예를 분석할 것입니다.
시장 수학: 수익, 손실 및 비용
시장 수학: 수익, 손실 및 비용

시장 수학: 수익, 손실 및 비용

이 글에서는 수수료와 스왑을 포함한 모든 거래의 총 손익을 계산하는 방법을 보여드리겠습니다. 저는 가장 정확한 수학적 모델을 제공하고 이를 사용하여 코드를 작성하고 표준과 비교할 것입니다. 또한 수익을 계산하고 종목 사양의 모든 값에 접근하고 활용하기 위해 주요 MQL5 함수의 내부에 들어갈 것입니다.
preview
조합과 트레이딩을 위한 확률(5부): 곡선 분석

조합과 트레이딩을 위한 확률(5부): 곡선 분석

저는 이 글에서 여러 상태를 이중 상태 시스템으로 축소할 수 있는지 여부와 그 가능성과 관련된 내용을 진행하기로 했습니다. 이 글의 주요 목적은 확률 이론을 기반으로 확장 가능한 트레이딩 알고리즘의 추가적인 개발에 도움이 될 수 있는 유용한 결론을 분석하고 도출하는 것입니다. 물론 이 주제는 수학과 관련이 있습니다. 하지만 이전 기사의 내용을 고려해 보면 저는 세부적인 정보보다는 일반화된 정보가 더 유용하다고 생각합니다.
조합론과 트레이딩 확률(4부): 베르누이 논리
조합론과 트레이딩 확률(4부): 베르누이 논리

조합론과 트레이딩 확률(4부): 베르누이 논리

이 글에서는 잘 알려진 베르누이 기법을 알아보고 이를 트레이딩과 관련한 데이터 배열을 설명하는 데 어떻게 사용할 수 있는지 보여드리겠습니다. 그런 다음 이 모든 것이 스스로 적응하는 트레이딩 시스템을 만드는 데에 사용될 것입니다. 우리는 또한 베르누이 공식의 특별한 경우인 보다 일반적인 알고리즘을 찾아보고 관련된 응용 프로그램을 찾아볼 것입니다.
시장과 시장이 보여 주는 글로벌 패턴의 물리학
시장과 시장이 보여 주는 글로벌 패턴의 물리학

시장과 시장이 보여 주는 글로벌 패턴의 물리학

이 글에서는 시장에 대한 이해가 조금이라도 있는 시스템이라면 글로벌 규모로 운영 가능하다는 가정을 테스트해 보려고 합니다. 저는 어떤 이론이나 패턴을 발명하지 않을 것이고 알려진 사실만을 사용하며 이러한 사실을 점차 수학적인 분석 언어로 번역할 것입니다.
preview
Expert Advisor 개발 기초부터(28부): 미래를 향해(III)

Expert Advisor 개발 기초부터(28부): 미래를 향해(III)

아직 우리의 주문 시스템에는 미흡한 부분이 하나 있습니다. 조만간 해결하도록 하겠습니다. MetaTrader 5는 주문 값을 생성하고 수정할 수 있는 티켓 시스템을 제공합니다. 이 아이디어는 동일한 티켓 시스템을 더 빠르고 효율적으로 만들 수 있는 EA를 만드는 것입니다.
preview
트레이딩 전문가 어드바이저를 처음부터 개발하기(27부): 다음을 향해(II)

트레이딩 전문가 어드바이저를 처음부터 개발하기(27부): 다음을 향해(II)

차트에서 좀 더 완전한 주문 시스템을 살펴보겠습니다. 이 글에서는 주문 시스템을 수정하거나 오히려 더 직관적으로 만드는 방법을 보여드리겠습니다.
preview
Expert Advisor 개발 기초부터(26부): 미래를 향해(I)

Expert Advisor 개발 기초부터(26부): 미래를 향해(I)

오늘은 주문 시스템을 한 단계 더 발전시켜 보겠습니다. 하지만 그 전에 우리는 몇 가지 문제를 해결해야 합니다. 우리가 어떻게 하고 싶은지, 거래일 동안 우리가 어떤 일을 할 것인지와 관련된 몇 가지 질문이 있습니다.
preview
프랙탈로 트레이딩 시스템 설계하는 방법 알아보기

프랙탈로 트레이딩 시스템 설계하는 방법 알아보기

이 글은 가장 인기 있는 보조지표를 기반으로 트레이딩 시스템을 설계하는 방법에 대한 시리즈의 새로운 글입니다. 우리는 프랙탈 지표인 새로운 지표에 대해 배우고 이를 기반으로 MetaTrader 5 터미널에서 실행될 거래 시스템을 설계하는 방법을 알아볼 것입니다.