기고글, 라이브러리 코멘트 - 페이지 21

새로운 기고글 바보도 할 수 있는 MQL: 객체 클래스 디자인 및 생성 방법 가 게재되었습니다: 그래픽 디자인 샘플 프로그램을 생성해 보면 MQL5로는 어떻게 클래스를 고안하고 생성하는지 알 수 있습니다. 이 글은 MT5 애플리케이션을 이용하는 초보 프로그래머들을 위해 작성되었습니다. 객체 지향 프로그래밍 이론을 깊이 파고들지 않아도 클래스를 생성할 수 있도록 간단하고 쉬운 방법을 알려드리겠습니다. 디자인 과정은 종이에 연필로 스케치를 하면서 시작됩니다. 프로그래밍 과정 중 가장 많은 고민을 하게 되지만 그만큼 재밌기도 합니다
새로운 기고글 뉴비들을 위한 복합 인디케이터 버퍼 만들기 가 게재되었습니다: 복잡한 코드는 여러 개의 간단한 코드로 이루어집니다. 익숙한 코드들이라면 별로 복잡해 보이지 않죠. 이 글에서는 복수 개의 인디케이터 버퍼를 이요한 인디케이터 작성법을 알아보겠습니다. 아룬 인디케이터를 예시로 분석했으며, 두 가지 코드가 포함되어 있습니다. 축의 대칭을 맞추기 위해 코드를 약간 수정하여 0.5값으로 수직 이동을 실행했습니다. 차트에 나타나는 인디케이터는 다음과 같습니다
새로운 기고글 MetaTrader5와 MATLAB의 상호 작용 가 게재되었습니다: 이 글은 MetaTrader5와 MATLAB 패키지 사이의 상호 작용에 대한 설명입니다. 데이터 변환 메커니즘과 MATLAB 데스크톱과 상호 작용이 가능한 범용 라이브러리 개발 과정에 대해 살펴볼 겁니다. MATLAB 환경에서 생성된 DLL의 사용법도 알아보겠습니다. 이 글은 C++와 MQL5를 이미 알고 있는 숙련된 프로그래머들을 위해 작성되었습니다. 이 인터랙션 메소드는 깔끔하거나 빠르지는 않지만 MATLAB 패키지 전체를 커버하며 가장 안정성이
새로운 기고글 그래픽 컨트롤 옵션이 있는 인디케이터 만들기 가 게재되었습니다: 시장 분위기가 무엇인지 안다면 MACD 인디케이터(이동 평균 수렴 확산 지수)도 아실 겁니다. 컴퓨터 분석이 가능해지면서 투자자들이 사용하기 시작한 가격 변동을 파악할 수 있는 아주 뛰어난 분석 도구죠. 이 글에서는 MACD 지표를 어떤 식으로 변형할 수 있는지 알아보고 그래픽 설정 변경이 가능한 하나의 인디케이터로 변형된 MACD 지표를 구현해 보겠습니다. 계산에는 다음의 매개 변수가 필요합니다: MACD 빠른 선의 값 MACD 느린 선의 값 MACD
새로운 기고글 MQL5 이벤트 핸들링: 빠르게 MA 피리어드 바꾸기 가 게재되었습니다: 피리어드가 13인 단일 MA 인디케이터가 차트에 적용되었다고 상상해 봅시다. 피리어드를 20으로 바꾸고 싶은데, 인디케이터 속성 대화 상자에서 13을 20으로 바꾸고 싶지는 않네요. 맨날 쓰는 방법이니까 너무 지루하잖아요. 특히 인디케이터 코드를 열어서 수정하고 싶지가 않습니다. 버튼 하나만 눌러서 해결하고 싶은데요. 키보드의 위쪽 화살표가 딱이겠네요. 이 글에서는 그 방법을 찾아볼게요. 단일 인디케이터 파일 과 '인디케이터+어드바이저' 조합
새로운 기고글 MQL5: MetaTrader5로 상품선물거래위원회(CFTC) 보고서 분석하기 가 게재되었습니다: 이 글에서는 CTFC 보고서 분석에 필요한 도구를 개발해 보겠습니다. 우리가 해결할 문제는 다음과 같습니다. 중간 계산이나 변환을 거치지 않고 CFTC 보고서 내 데이터를 곧바로 활용할 수 있도록 해주는 인디케이터를 개발하는 것이죠. 그 외에도 여러 가지로 활용할 수 있습니다. 데이터 플로팅이라든지, 다른 인디케이터의 데이터로 활용하거나, 자동 분석 스크립트에서도 사용될 수 있고, 액스퍼트 어드바이저 매매 전략에서 사용될
새로운 기고글 초보자를 위한 실용적인 MQL5 디지털 필터 구현 가 게재되었습니다: 자동 매매 시스템 관련 포럼에서 자주 언급되는 것 중 하나가 디지털 필터입니다. 그러니 MQL5에서 사용할 수 있는 디지털 필터 표준 코드를 꼭 제공해 드려야죠. 이 글에서는 '뉴비들을 위한 MQL5 커스텀 인디케이터'에 있는 간단한 SMA 인디케이터 코드를 조금 더 복잡하지만 보편적으로 사용할 수 있는 디지털 필터로 변환하는 법을 알아보겠습니다. 본문의 내용은 직전 글과 이어집니다. 프로그래밍 오류 수정법과 텍스트 변환 방법에 대한 설명 역시
새로운 기고글 WCF 서비스를 통해 MetaTrader5에서 .NET 애플리케이션으로 인용문 내보내기 가 게재되었습니다: MetaTrader5에서 다른 애플리케이션으로 인용문을 내보내고 싶으신가요? MQL5와 DLL이 함께라면 문제 없어요! 이 글은 MetaTrader5에서 .NET 애플리케이션으로 인용문을 내보내는 방법에 대한 설명입니다. 개인적으로는 .NET 플랫폼을 이용하는 게 훨씬 재밌고, 합리적이고, 간편하네요. 안타깝게도 MetaTrader5는 아직 .NET 형식을 지원하지 않기 때문에 예전과 같이 .NET 형식을
새로운 기고글 MQL5로 방출형 인디케이터 그리기 가 게재되었습니다: 이 글에서는 새로운 시장 조사 접근법인 방출형 인디케이터에 대해 알아보겠습니다. 방출은 서로 다른 인디케이터의 교차점을 기반으로 계산됩니다. 각각의 틱 다음에 형형색색의 점이 나타나죠. 이 점들이 모여 성운, 구름, 궤도, 직선, 포물선 등의 형태를 갖는 클러스터를 형성합니다. 클러스터의 모양에 따라 시장 가격의 변화에 영향을 미치는, 눈에는 보이지 않는 원동력을 어느 정도 감지할 수 있죠. 많은 투자자와 매매 전략 개발자들이 다음과 같은 질문에 관심을 갖습니다
새로운 기고글 인디케이터 데이터 교환: 쉬워요! 가 게재되었습니다: 차트에 추가된 인디케이터 데이터에 액세스가 가능한 동시에, 데이터 복사가 불필요하고, 필요한 경우 최소한의 수정만을 거쳐 기존의 코드를 사용할 수 있으며, MQL 코드가 선호되는 환경을 제공하고 싶습니다. 물론 DLL을 사용하긴 하겠지만 C++ 문자열을 이용할 겁니다. 이 글은 다른 MQL 프로그램에서 MetaTrader 터미널로 인디케이터 버퍼를 가져올 수 있도록 하는 편리한 개발 환경 구축 방법을 설명하고 있습니다. 어렵지 않죠? 하위 문자열을 이용해 디스크립터
새로운 기고글 데이터 교환 방법: 10 분 안에 MQL5 용 DLL 가 게재되었습니다: 이제 많은 개발자가 간단한 DLL을 작성하는 방법과 다른 시스템 바인딩의 특수 기능이 무엇인지 기억하지 못합니다. 몇 가지 예제를 사용하여 간단한 DLL 생성의 전체 프로세스를 10 분 안에 보여주고 바인딩 구현에 대한 몇 가지 기술적인 세부 사항을 논의하려고 합니다. 다양한 유형의 변수 (숫자, 배열, 문자열 등)를 교환하는 예제와 함께 Visual Studio에서 DLL을 만드는 단계별 프로세스를 보여 드리겠습니다. 게다가 사용자 지정
새로운 기고글 가격 히스토그램 (시장 프로필) 및 MQL5에서 구현 가 게재되었습니다: 시장 프로필은 정말 뛰어난 사상가인 Peter Steidlmayer가 개발했습니다. 그는 완전히 다른 모델 세트로 이어지는 "수평" 및 "수직"시장 이동에 대한 정보의 대체 표현을 사용할 것을 제안했습니다. 그는 시장의 근본적인 맥박이나 균형과 불균형의 순환이라는 근본적인 패턴이 있다고 가정했습니다. 이 기사에서는 시장 프로필의 단순화된 모델인 가격 히스토그램을 고려하고 MQL5에서의 구현에 대해 설명합니다. Market Profile의 두 가지
새로운 기고글 초보자를 위한 간편 스타트 가이드 가 게재되었습니다: 여러분, 안녕하세요! 엑스퍼트 어드바이저 생성 방식이나 인디케이터 활용법을 쉽고 빠르게 이해할 수 있도록 돕고자 이번 글을 씁니다. 이 글은 초보자를 대상으로 하며 복잡하거나 난해한 예제는 포함하지 않습니다. 작성자: Dmitriy Parfenovich
새로운 기고글 매매 전략 다목적 엑스퍼트 어드바이저 가 게재되었습니다: 이 글은 대기 주문을 활용하는 전략 및 해당 전략 개발에 사용되는 Metalanguage, 그리고 그 Metalanguage를 기반으로 작동하는 다목적 엑스퍼트 어드바이저에 대한 설명입니다. 이 밖에 또 다른 분석이 필요한 경우도 있습니다. 현재 거래 상황 분석 라는 건데요. 거래 포지션 형태에 대한 분석과 대기 주문이 있는 경우 모든 대기 주문에 대한 분석을 포함합니다. 이런 분석을 통해 포지션 및 주문 관련 결정을 내리는 것이죠. 예를 들어 포지션
새로운 기고글 MQL5로 하는 트레이드 오퍼레이션 - 어렵지 않아요! 가 게재되었습니다: 대부분의 투자자들이 수익 창출을 목적으로 하지만 투자 과정 자체를 즐기는 투자자들도 있습니다. 하지만 반드시 수동 매매여야만 그 과정이 즐거울 수 있는 건 아니예요. 자동 거래 시스템 개발 또한 꽤 흥미진진하답니다. 트레이딩 로봇 개발은 좋은 추리 소설을 읽는 것 만큼이나 재밌을 수 있어요. 알고리즘을 설계할 때 꽤 많은 테크니컬 이슈를 고려해야 하는데요. 그 중에서도 가장 중요한 몇몇은 다음과 같습니다: 무엇을 거래할 것인가? 언제 거래할
새로운 기고글 MQL5 간단하게 알아보기 가 게재되었습니다: 매매 전략 프로그래밍 언어인 MQL5를 배우기로 결심은 했는데 아무 것도 모르겠다고요? 초보 투자자의 입장에서 MQL5와 MetaTrader5를 이용해 보고 간단한 소개글을 남깁니다. 이 글은 MQL5를 이용해 할 수 있는 것들에 대한 설명 그리고 MetaEditor5와 MetaTrader5를 사용하는 데에 유용한 팁들을 포함하고 있습니다. MQL5를 배우면 뭐가 좋나요? 어쩌면 최신 OOP( 객체 지향 프로그래밍 ) 언어를 배우고 싶어하실 수도 있을텐데요 . MQL5를
새로운 기고글 손쉽게 트레이딩 로봇 만들기 가 게재되었습니다: 시장 거래에는 많은 위험이 따릅니다. 그 중에서도 가장 큰 위험은 잘못된 결정을 내리는 것이죠. 투자자라면 누구나 언제든지 작동 가능하고 두려움, 탐욕, 조바심 같은 우리 인간의 약점을 갖지 않는 자신만의 트레이딩 로봇을 꿈꿉니다. 초보 투자자들은 알고리즘 형태의 명확하고 엄격한 매매 시스템을 만들어 반복되는 작업에서 완전히 벗어나고 싶어 합니다. 과연 가능한 일일까요? 트레이딩 시스템은 시장 입문에 꼭 필요합니다. 물론 수익성이 보장되는 트레이딩 시스템이어야겠죠. 초보
새로운 기고글 후행 중지를 사용하는 수익 창출 알고리즘 가 게재되었습니다: 이 기사의 목적은 트레일링 스톱을 사용하여 거래 및 종료에 대한 다양한 진입 및 종료를 가진 알고리즘의 수익성을 연구하는 것입니다. 사용할 항목 유형은 무작위 입력 및 역 입력입니다. 사용되는 중지 명령은 후행 중지 및 후행 테이크입니다. 이 기사는 연간 약 30%의 수익성으로 수익을 창출하는 알고리즘을 보여줍니다. 알고리즘의 성능을 추측하는 대신 EA를 개발하고 테스트 해보겠습니다. 프로그램에서 후행 중지를 설정하는 방법에 대해 이미 많이 언급되었습니다
새로운 기고글 MetaTrader 5 Tester에서의 전략 시각화 가 게재되었습니다: 우리 모두는 "백 번 듣는 것보다 한 번 보는 것이 낫다"라는 말에 대해 알고 있습니다. 파리나 베네치아에 관한 다양한 책은 읽을 수 있지만, 이런 이미지만으로 이 멋진 도시에서 즐기는 저녁 산책의 느낌에 대해 알 수 없을 것입니다. 시각화의 이점은 시장에서의 작업 (예: 지표를 사용한 차트의 가격 분석, 물론 전략 테스트의 시각화)을 포함하여 우리 삶의 모든 측면에서 쉽게 예상 할 수 있다는 데 있습니다. 이 문서에는 MetaTrader 5
새로운 기고글 MetaTrader 5 - 상상 이상! 가 게재되었습니다: MetaTrader 5 클라이언트 터미널은 처음부터 개발되었으며 물론 이전 제품을 훨씬 능가합니다. 새로운 거래 플랫폼은 모든 금융 시장에서 거래할 수 있는 무한한 기회를 제공합니다. 또한 그 기능은 더욱 유용한 기능과 편리함을 제공하기 위해 계속 확장되고 있습니다. 따라서 MetaTrader 5의 수많은 장점을 모두 나열하는 것은 매우 어렵습니다. 우리는 그것들을 하나의 기사로 간략하게 설명하려고했는데 그 결과에 놀랐습니다. 기사가 간단하지 않습니다! 이
새로운 기고글 6 단계로 나만의 거래 로봇을 만드세요! 가 게재되었습니다: 거래 클래스가 어떻게 구성되는지 모르고 "객체 지향 프로그래밍" 이라는 단어가 두렵다면 이 글이 당신에게 딱입니다. 사실, 거래 신호 모듈을 작성하기 위해 세부 사항을 알 필요가 없습니다. 몇 가지 간단한 규칙을 따르십시오. 나머지는 모두 MQL5 마법사가 수행하고 즉시 사용 가능한 거래 로봇을 얻게 됩니다! 사실, MQL5 마법사는 Expert Advisors 생성을 크게 단순화하지만 먼저 입력으로 사용할 내용을 알아야 합니다. MQL5 마법사를 사용하여
새로운 기고글 세마포어 인디케이터를 사용하는 간단한 거래 시스템 가 게재되었습니다: 복잡한 거래 시스템을 철저히 살펴보면 일련의 간단한 거래 신호를 기반으로 한다는 것을 알 수 있습니다. 따라서 초보 개발자가 복잡한 알고리즘 작성을 즉시 시작할 필요가 없습니다. 이 글은 거래를 수행하기 위해 세마포어 인디케이터를 사용하는 거래 시스템의 예를 제공합니다. 세마포어 또는 신호 인디케이터는 시장 진입 또는 종료 시점을 나타내는 간단한 탐지기입니다. 현재 바에 진입 신호가있는 경우 해당 레이블이 기호 차트에 나타납니다. 그런 다음이 라벨을
새로운 기고글 다중 시간대 및 다중 통화 패널 구축을 위한 객체 지향 접근 방식 가 게재되었습니다: 이 글에서는 MetaTrader 5 용 다중 시간 프레임 및 다중 통화 패널을 생성하는데 객체 지향 프로그래밍을 사용하는 방법을 설명합니다. 주요 목표는 패널 자체의 코드를 수정할 필요 없이 가격, 가격 변동, 지표 값 또는 맞춤형 구매/판매 조건과 같은 다양한 종류의 데이터를 표시하는 데 사용할 수 있는 범용 패널을 구축하는 것입니다. 설명할 솔루션은 두 가지 모드로 작동합니다. 다중 타임 프레임 모드 - 현재 심볼에서 계산 된
새로운 기고글 객체 지향 프로그래밍의 기초 가 게재되었습니다: 객체 지향 프로그래밍 (OOP)을 사용하기 위해 다형성, 캡슐화 등이 무엇인지 알 필요가 없습니다. 단순히 이러한 기능을 사용할 수 있습니다. 이 글에서는 실습 예제를 통해 OOP의 기본 사항을 다룹니다. OOP의 첫 번째이자 가장 간단한 응용 프로그램은 자주 사용하는 함수의 라이브러리를 만드는 것입니다. 물론 이러한 함수를 포함 파일 (mqh)에 간단히 저장할 수 있습니다. 함수가 필요한 경우 파일을 포함하고 이 함수를 호출하면 됩니다. 그러나 충분히 오래
새로운 기고글 MQL5에서 자신 만의 그래픽 패널 만들기 가 게재되었습니다: MQL5 프로그램의 유용성은 풍부한 기능과 정교한 그래픽 사용자 인터페이스에 의해 결정됩니다. 빠르고 안정적인 작동보다 시각적인식이 때때로 더 중요합니다. 다음은 표준 라이브러리 클래스를 기반으로 디스플레이 패널을 만드는 방법에 대한 단계별 가이드입니다. 먼저 용어를 정의하겠습니다. 디스플레이 패널은 드로잉 버퍼가 없는 별도의 창 사용자 지정 디스플레이를 설명하는 데 사용할 용어입니다. 이러한 패널은 터미널에 내장된 차트 개체를 사용하여 필요한 정보를
새로운 기고글 MQL5 클라우드 네트워크로 계산 속도 향상 가 게재되었습니다: 가정용 컴퓨터에 몇 개의 코어가 있습니까? 거래 전략을 최적화하기 위해 몇 대의 컴퓨터를 사용할 수 있습니까? 여기에서는 MQL5 클라우드 네트워크를 사용하여 마우스 클릭으로 전 세계의 컴퓨팅 성능을 받아 계산을 가속화하는 방법을 보여줍니다. "시간은 돈이다"라는 표현은 해가 갈수록 더욱 화제를 불러 일으키며 수십 시간 또는 며칠 동안 중요한 계산을 기다릴 여유가 없습니다. 위에서 언급한 목적을 위해 Intel Core i7 (8 코어, 3.07GHz)
새로운 기고글 사용자 정의 그래픽 컨트롤. 파트 3. 양식 가 게재되었습니다: 이것은 그래픽 컨트롤에 관한 세 가지 글 중 마지막입니다. 주요 그래픽 인터페이스 구성 요소 (양식)의 생성과 다른 컨트롤과 함께 사용하는 방법을 다룹니다. 양식 클래스 외에도 CFrame, CButton, CLabel 클래스가 컨트롤 라이브러리에 추가되었습니다. 이 양식은 여러 버튼 OBJ_BUTTON 을 사용하는 그래픽 개체 "Rectangle Label" OBJ_RECTANGLE_LABEL 을 기반으로 합니다. 시각적으로 양식은 양식 이름과 컨트롤
새로운 기고글 사용자 정의 그래픽 컨트롤. 파트 2. 컨트롤 라이브러리 가 게재되었습니다: "Custom Graphical Controls"시리즈의 두 번째 글에서는 프로그램 (Expert Advisor, 스크립트, 인디케이터)과 사용자 간의 상호 작용에서 발생하는 주요 문제를 처리하기 위한 컨트롤 라이브러리를 소개합니다. 라이브러리에는 수많은 클래스 (CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox
새로운 기고글 사용자 정의 그래픽 컨트롤. 1 부: 간단한 컨트롤 만들기 가 게재되었습니다: 이 글에서는 그래픽 컨트롤 개발의 일반 원칙을 다룹니다. 그래픽 개체로 빠르고 편리한 작업을 위한 도구를 준비하고 텍스트 또는 숫자 데이터를 입력하기위한 간단한 컨트롤 생성의 예와 사용 방법을 분석 할 것입니다. MetaTrader 5 클라이언트 터미널에는 총 40 개 이상의 그래픽 개체가 있습니다. 이러한 모든 개체는 개별적으로 사용할 수 있지만 더 자주 상호 연결된 개체의 체인에 사용됩니다. 예를 들어 편집 필드 ( OBJ_EDIT )를
새로운 기고글 MQL5 마법사 : 새 버전 가 게재되었습니다: 이 문서에는 업데이트된 MQL5 마법사에서 사용할 수있는 새로운 기능에 대한 설명이 포함되어 있습니다. 수정된 신호 아키텍처를 통해 다양한 시장 패턴의 조합을 기반으로 거래 로봇을 만들 수 있습니다. 이 글에 포함된 예제는 Expert Advisor의 대화 형 생성 절차를 설명합니다. 생성된 각 Expert Advisor의 설정에는 포지션을 오픈하거나 클로즈 하는 결정을 내리는 임계 값 (ThresholdOpen 및 ThresholdClose) — 이 포함되어 있습니다