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

새로운 기고글 프리랜스 서비스에서 트레이더의 주문을 처리하여 수익을 창출하는 방법 가 게재되었습니다: MQL5 프리랜스는 개발자가 트레이더 고객을 위한 트레이딩 애플리케이션을 만들어 주고 그 대가를 금전적으로 받는 온라인 서비스입니다. 이 서비스는 2010년부터 성공적으로 운영되어 현재까지 100,000개 이상의 총 7백만 달러의 프로젝트가 완료되었습니다. 보시다시피 여기에는 상당한 금액이 관련됩니다. MQL5 프리랜스 는 트레이딩 애플리케이션 개발자를 위한 전문적인 서비스입니다. 트레이더들은 맞춤형 트레이딩 로봇, 보조지표 및
새로운 기고글 트레이딩을 위한 조합론과 확률 이론(2부): 범용 프랙탈 가 게재되었습니다: 이 기사에서 우리는 프랙탈에 대해 계속 알아보고 모든 자료를 요약하는 데 집중할 것입니다. 이를 위해 이전의 모든 개발 내용을 간결하게 정리하여 거래에 실제로 적용하기에 편리하고 이해하기 쉬운 형태로 만들 것입니다. 이전 글에서 도출한 구성 규칙을 사용하고 이를 보완하여 프랙탈이 어떻게 구성되는지 살펴보겠습니다. 또한 저는 제 공식에서 작은 실수를 발견했는데 이로 인해 테두리의 하향 또는 상향 비대칭이 불가능 했었습니다. 도출된 공식은 정확한
새로운 기고글 트레이딩을 위한 조합론과 확률 이론(1부): 기본 사항 가 게재되었습니다: 이번 시리즈에서는 거래와 가격 책정 과정을 설명하기 위해 확률 이론을 실제로 적용하는 방법에 대해 알아보겠습니다. 첫 번째 기사에서는 조합론과 확률의 기초를 살펴볼 것입니다. 그리고 확률 이론의 틀에서 프랙탈을 적용하는 방법의 첫 번째 예를 분석할 것입니다. 이 예는 시장과 유사한 예입니다. n스텝 중 시장이 u스텝 위로 이동할 확률을 계산합니다. 단계는 이전 단계와 비교하여 특정 포인트에서 위 또는 아래로 가격이 움직이는 것을 말합니다. 각
새로운 기고글 자동 뉴스 거래자 구축 가 게재되었습니다: 이것은 처음부터 간단한 OO EA를 빌드하는 방법을 보여주고 객체 지향 프로그래밍에 대한 몇 가지 팁을 제공한 또 다른 MQL5 OOP 클래스 글의 연속입니다. 오늘은 뉴스를 거래할 수 있는 EA를 개발하는 데 필요한 기술적인 기본 사항을 보여 드리겠습니다. 제 목표는 계속해서 OOP에 대한 아이디어를 제공하고 파일 시스템으로 작업하는 이 일련의 글에서 새로운 주제를 다루는 것입니다. Investopedia 에 따르면 뉴스 거래자는 "뉴스 발표에 따라 거래 또는 투자 결정을
새로운 기고글 볼륨으로 거래 시스템을 설계하는 방법 알아보기 가 게재되었습니다: 이 글은 인기 있는 기술 지표를 기반으로 거래 시스템을 설계하는 방법과 관련한 시리즈의 새로운 글입니다. 이 기사에서는 볼륨 지표에 대해 설명합니다. 볼륨의 개념은 금융 시장 거래에서 매우 중요한 요소 중 하나이며 우리 모두 주의를 기울여야 할 요소입니다. 이 글을 통해 볼륨 지표로 간단한 거래 시스템을 설계하는 방법에 대해서 알아보겠습니다. 이 부분에서는 각각의 전략과 관련한 청사진을 설계할 것입니다. 청사진을 설계하는 이유는 거래 시스템을 만드는
새로운 기고글 MQL5 쿡북: BookEvent 핸들링 가 게재되었습니다: 이번 글은 시장 심도 이벤트와 그 원리 및 프로세스를 다룹니다. 시장 심도를 다루는 MQL 프로그램을 예로 들겠습니다. 해당 프로그램은 객체 지향 접근법을 적용해 작성되었습니다. 핸들링 결과는 화면에 패널 및 시장 심도 레벨로 표시됩니다. 잘 알려진 대로 MetaTrader5 는 여러 시장을 지원하는 거래 플랫폼입니다. 외환 시장, 주식 시장, 선물 및 CFD에 대한 거래가 모두 지원되죠. 프리랜서 통계에 따르면 외환 상품 외 다른 상품에 대한 투자자 수도
새로운 기고글 시장 수학: 수익, 손실 및 비용 가 게재되었습니다: 이 글에서는 수수료와 스왑을 포함한 모든 거래의 총 손익을 계산하는 방법을 보여드리겠습니다. 저는 가장 정확한 수학적 모델을 제공하고 이를 사용하여 코드를 작성하고 표준과 비교할 것입니다. 또한 수익을 계산하고 종목 사양의 모든 값에 접근하고 활용하기 위해 주요 MQL5 함수의 내부에 들어갈 것입니다. 효율적인 트레이딩 시스템을 개발하려면 우선 각각의 주문의 손익이 어떻게 계산되는지 이해해야 합니다. 우리 모두는 자금 관리 시스템을 운용하기 위해 어떻게든 수익과
MQL5 마법사 - 모닝 이브닝 스타스 + MFI에 기반한 매매 신호 : Market Facilitation Index (MFI)에 기반한 "모닝 스타/이브닝 스타" 캔들 스틱 패턴 매매 신호를 살펴봅니다. 이 전략에 기반한 Expert Advisor 코드는 MQL5 마법사를 사용하여 자동으로 생성될 수 있습니다. 작성자: MetaQuotes
새로운 기고글 Envelopes로 트레이딩 시스템을 설계하는 방법을 배우보세요 가 게재되었습니다: 이 글에서는 밴드 거래 방법 중 하나를 알려 드리겠습니다. 이번에는 Envelopes를 살펴보고 Envelopes를 기반으로 몇 가지 전략을 만드는 것이 얼마나 쉬운지 알아보겠습니다. 엔벨롭스 지표는 가격 기간의 평균인 이동 평균의 백분율이므로 상승 추세 동안 가격은 엔벨롭스 지표의 상단 밴드 위에서 움직입니다. 따라서 상승세 동안의 전략은 다음과 같습니다. 가격이 엔벨롭스의 상단 밴드를 위쪽으로 교차할 때 매수 신호를 받은 다음
새로운 기고글 조합론과 트레이딩 확률(4부): 베르누이 논리 가 게재되었습니다: 이 글에서는 잘 알려진 베르누이 기법을 알아보고 이를 트레이딩과 관련한 데이터 배열을 설명하는 데 어떻게 사용할 수 있는지 보여드리겠습니다. 그런 다음 이 모든 것이 스스로 적응하는 트레이딩 시스템을 만드는 데에 사용될 것입니다. 우리는 또한 베르누이 공식의 특별한 경우인 보다 일반적인 알고리즘을 찾아보고 관련된 응용 프로그램을 찾아볼 것입니다. 우리가 수학의 언어로 트레이딩의 내역과 백테스트를 설명할 수 있는 가능성을 분석 하려면 먼저 이러한 분석의
새로운 기고글 객체 지향 프로그래밍의 기초 가 게재되었습니다: 객체 지향 프로그래밍 (OOP)을 사용하기 위해 다형성, 캡슐화 등이 무엇인지 알 필요가 없습니다. 단순히 이러한 기능을 사용할 수 있습니다. 이 글에서는 실습 예제를 통해 OOP의 기본 사항을 다룹니다. OOP의 첫 번째이자 가장 간단한 응용 프로그램은 자주 사용하는 함수의 라이브러리를 만드는 것입니다. 물론 이러한 함수를 포함 파일 (mqh)에 간단히 저장할 수 있습니다. 함수가 필요한 경우 파일을 포함하고 이 함수를 호출하면 됩니다. 그러나 충분히 오래
새로운 기고글 마이크로, 미들, 메인 추세의 지표 가 게재되었습니다: 이 글의 목적은 James Hyerczyk의 "Pattern, Price & Time: Using Gann Theory in Trading Systems"라는 책의 몇 가지 아이디어를 기반으로 지표 및 Expert Advisor의 형태로 거래 자동화 및 분석의 가능성을 조사하는 것입니다. 완전하다고 주장하지 않고 여기서 우리는 Gann 이론의 첫 번째 부분인 모델만 조사합니다. 거래 시스템 구현을 위한 코드를 설계하기 전에 거래의 전체 과정을 개략적으로 상상해
새로운 기고글 시장과 시장이 보여 주는 글로벌 패턴의 물리학 가 게재되었습니다: 이 글에서는 시장에 대한 이해가 조금이라도 있는 시스템이라면 글로벌 규모로 운영 가능하다는 가정을 테스트해 보려고 합니다. 저는 어떤 이론이나 패턴을 발명하지 않을 것이고 알려진 사실만을 사용하며 이러한 사실을 점차 수학적인 분석 언어로 번역할 것입니다. 그런 점에서 MetaTrader 5 테스터가 필요합니다. MetaTrader 5에서는 실제 틱을 사용하여 전략을 테스트할 수 있습니다. 안타깝게도 통화쌍과 상품에 대해 비교적 최근 기간의 실제 틱만이
새로운 기고글 Expert Advisor 개발 기초부터(28부): 미래를 향해(III) 가 게재되었습니다: 아직 우리의 주문 시스템에는 미흡한 부분이 하나 있습니다. 조만간 해결하도록 하겠습니다. MetaTrader 5는 주문 값을 생성하고 수정할 수 있는 티켓 시스템을 제공합니다. 이 아이디어는 동일한 티켓 시스템을 더 빠르고 효율적으로 만들 수 있는 EA를 만드는 것입니다. 마침내 여러 차례의 기사 끝에 우리는 완성작에 이르렀고 이제 다양한 상황과 시장 조건에 적의 완벽하게 적응할 수 있는 주문 시스템을 갖추게 되었습니다
새로운 기고글 MQL5 프로그래밍 기본: 배열 가 게재되었습니다: 배열은 변수 및 함수와 함께 거의 모든 프로그래밍 언어의 필수적인 부분입니다. 이 글은 주로 초보 MQL5 프로그래머가 관심을 가져야 하는 내용으로 구성된 반면, 숙련된 프로그래머는 지식을 요약하고 체계화할 수 있는 좋은 기회가 되어 줄 것입니다. 즉, 배열의 첫 번째 차원에는 10개의 요소가 있고 두 번째 차원에는 세 개의 요소가 있습니다. 다음과 같이 설명할 수 있습니다. 이해를 돕기 위해 2차원 배열을 평면으로 나타낼 수 있습니다. 첫 번째 차원의 크기는 길이를
MQL5 Wizard - 두개의 지수 이동 평균의 교차에 기반한 신호 : 거래 신호는 두개의 지수 이동 평균의 교차에 기반합니다. 이 전략에 기반한 Expert Advisor 코드는 MQL5 마법사를 사용하여 자동으로 생성될 수 있습니다. 작성자: MetaQuotes
지그재그(ZigZag) : 지그재그 지표는 가격에서 주요한 상단과 하단을 연결하는 일련의 섹션입니다. 작성자: MetaQuotes
새로운 기고글 신경망 저렴하고 쾌활합니다 - NeuroPro와 MetaTrader 5의 연결 가 게재되었습니다: 거래를 위한 특정 신경 네트워크 프로그램이 비싸고 복잡해 보이거나 반대로 너무 단순한 경우에는 NeuroPro를 사용해 보십시오. 그것은 무료이며 아마추어들을 위한 최적의 기능들을 포함하고 있습니다. 이 문서에서는 MetaTrader 5와 함께 사용하는 방법에 대해 설명합니다. NeuroPro 프로그램은 1998년에 러시아 연구소 중 한 곳에서 작성되었으며 오늘날에도 여전히 유효합니다. Windows XP, Vista 및
새로운 기고글 트레이딩 전문가 어드바이저를 처음부터 개발하기(27부): 다음을 향해(II) 가 게재되었습니다: 차트에서 좀 더 완전한 주문 시스템을 살펴보겠습니다. 이 글에서는 주문 시스템을 수정하거나 오히려 더 직관적으로 만드는 방법을 보여드리겠습니다. 다음 동영상에서는 새로운 주문 시스템이 어떻게 작동하는지 보여드립니다. 포지션 지표는 변경될 수 없지만 펜딩 오더는 추가 수정이 가능하기 때문에 저는 펜딩 오더에 집중했습니다. 서버에서 제공한 위치 관련 데이터만 표시됩니다. 이 시스템은 실용적이지만 기능을 최대한 활용하려면
새로운 기고글 MQL5 Coobook: 지정된 기준에 따라 Expert Advisor의 최적화 결과 저장 가 게재되었습니다: MQL5 프로그래밍에 대한 글 시리즈를 계속합니다. 이번에는 Expert Advisor 매개변수 최적화 중에 각 최적화 패스의 결과를 얻는 방법을 살펴보겠습니다. 구현은 외부 매개변수에 지정된 조건이 충족되면 해당 통과 값이 파일에 기록되도록 수행됩니다. 테스트 값 외에도 그러한 결과를 가져온 매개변수도 저장합니다. 최적화 과정에서 데이터에 액세스하려면 다음과 같이 특수 MQL5 함수를 사용할 수 있습니다
새로운 기고글 Expert Advisor 개발 기초부터(26부): 미래를 향해(I) 가 게재되었습니다: 오늘은 주문 시스템을 한 단계 더 발전시켜 보겠습니다. 하지만 그 전에 우리는 몇 가지 문제를 해결해야 합니다. 우리가 어떻게 하고 싶은지, 거래일 동안 우리가 어떤 일을 할 것인지와 관련된 몇 가지 질문이 있습니다. 강조 표시된 줄을 제외하고는 코드가 완벽합니다. 현재로서는 이 문제를 해결할 수 있는 방법이 없습니다. 클래스 자체를 변경해야 하므로 이 작업은 다음 글에서 다룰 예정입니다. 아래 동영상은 변경된 결과를 보여줍니다
새로운 기고글 MQL5에서 자신 만의 그래픽 패널 만들기 가 게재되었습니다: MQL5 프로그램의 유용성은 풍부한 기능과 정교한 그래픽 사용자 인터페이스에 의해 결정됩니다. 빠르고 안정적인 작동보다 시각적인식이 때때로 더 중요합니다. 다음은 표준 라이브러리 클래스를 기반으로 디스플레이 패널을 만드는 방법에 대한 단계별 가이드입니다. 먼저 용어를 정의하겠습니다. 디스플레이 패널은 드로잉 버퍼가 없는 별도의 창 사용자 지정 디스플레이를 설명하는 데 사용할 용어입니다. 이러한 패널은 터미널에 내장된 차트 개체를 사용하여 필요한 정보를
새로운 기고글 MQL5에서의 엘리엇 파동(Elliot Waves) 자동 분석 도입 가 게재되었습니다: 시장 분석에서 가장 인기 좋은 방법 중 하나는 엘리엇 파동(Elliot Wave) 이론입니다. 하지만 이 과정은 꽤나 복잡하기때문에 다른 툴을 사용해야합니다. 그런 툴 중 하나는 자동 마커입니다. 본 문서에서는 MQL5로 엘리엇 파동 자동 분석기를 만드는 법에 대해서 다뤄보겠습니다. 이미 알고 있겠지만 엘리엇 파동 분석은 복잡하고 다면적인 프로세스입니다. 그래서 처음부터 사람들은 난이도를 낮출 도구를 찾아 헤멨습니다. 그 중 하나는
새로운 기고글 MetaTrader 5 테스트의 기초 가 게재되었습니다: MetaTrader 5의 세 가지 테스트 모드의 차이점은 무엇이며 특히 무엇을 찾아야 합니까? 여러 상품에서 동시에 거래되는 EA 테스트는 어떻게 이루어 집니까? 테스트 중 지표 ​​값은 언제 어떻게 계산되며 이벤트는 어떻게 처리됩니까? "오픈 프라이스 전용" 모드에서 테스트하는 동안 다른 기기의 바를 동기화하는 방법은 무엇입니까? 이 글에서 저희는 이러한 질문과 다른 많은 질문에 대한 답변을 제공하는 것을 목표로 합니다. 오픈 포지션이나 미결 주문이 없는 경우
새로운 기고글 모집단 최적화 알고리즘: 침입성 잡초 최적화(IWO) 가 게재되었습니다: 다양한 조건에서 살아남는 잡초의 놀라운 능력은 강력한 최적화 알고리즘을 만들기 위한 아이디어가 되었습니다. IWO는 앞서 검토한 알고리즘 중 가장 우수한 알고리즘 중 하나입니다. 침입성 위드 알고리즘은 글로벌 검색에 적합합니다. 이 알고리즘은 좋은 성능을 보이지만 모집단의 최상위 멤버가 사용되지는 않습니다. 그리고 국부적 극단에서 잠재적인 고착화를 방지하는 메커니즘이 없습니다. 알고리즘의 연구와 활용 사이에 균형은 없지만 이것이 알고리즘의
새로운 기고글 손쉽게 트레이딩 로봇 만들기 가 게재되었습니다: 시장 거래에는 많은 위험이 따릅니다. 그 중에서도 가장 큰 위험은 잘못된 결정을 내리는 것이죠. 투자자라면 누구나 언제든지 작동 가능하고 두려움, 탐욕, 조바심 같은 우리 인간의 약점을 갖지 않는 자신만의 트레이딩 로봇을 꿈꿉니다. 초보 투자자들은 알고리즘 형태의 명확하고 엄격한 매매 시스템을 만들어 반복되는 작업에서 완전히 벗어나고 싶어 합니다. 과연 가능한 일일까요? 트레이딩 시스템은 시장 입문에 꼭 필요합니다. 물론 수익성이 보장되는 트레이딩 시스템이어야겠죠. 초보
새로운 기고글 Expert Advisor 개발 기초부터 (파트 10): 맞춤형 지표 액세스하기 가 게재되었습니다: Expert Advisor에서 어떻게 맞춤형 지표에 바로 액세스 할 수 있을까요? 트레이딩 EA는 맞춤형 지표를 사용할 수 있는 경우에 더욱 유용할 수 있습니다; 그렇지 않으면 코드와 명령의 집합일 뿐입니다. 강조 표시된 부분은 추가한 부분입니다. 결과는 다음과 같습니다: 어떻게 작동하게 되었을까요? MQL5가 시스템 간에 데이터를 읽고 쓸 수 있는 수단을 제공하기 때문입니다. 읽는 방법 중 하나는 CopyBuffer
새로운 기고글 클래스에서 ONNX 모델 래핑하기 가 게재되었습니다: 객체 지향 프로그래밍을 사용하면 읽기 쉽고 수정하기 쉬운 보다 간결한 코드를 작성할 수 있습니다. 여기서는 세개의 ONNX 모델에 대한 예제를 살펴보겠습니다. 과반수 득표는 <총 득표수>/2 + 1이라는 공식에 따라 계산됩니다. 총 3표 중 과반수는 2표입니다. 이를 이른바 '하드 투표'라고 합니다. 테스트 결과는 여전히 동일한 설정으로 한 것입니다. 세 가지 모델의 작업, 즉 수익성 있는 거래와 수익성 없는 거래의 수를 개별적으로 다시 살펴 보겠습니다. 첫 번째
새로운 기고글 Expert Advisor 개발 기초부터(25부): 시스템 견고성 확보(II) 가 게재되었습니다: 이 글에서는 EA의 성능을 향상하기 위한 마지막 단계를 밟아보겠습니다. 그러니 오랫동안 읽을 준비를 하세요. Expert Advisor의 신뢰성을 높이기 위해 우리는 코드에서 모든 것을 제거합니다. 이 코드는 거래 시스템의 일부가 아닌 코드입니다. 이 함수에서는 아무것도 생성되지 않는다는 점이 매우 흥미롭습니다. 어쨋든 EA가 컴파일 되고 실행되면 서버에 주문 상태를 표시하는 고스트가 생성됩니다. 이를 이해하려면 다음
새로운 기고글 OpenCL: 기본에서 통찰력 있는 프로그래밍으로 향하여 가 게재되었습니다: 이 자료에서는 OpenCL 커널이 실행되는 기본 하드웨어에 대한 고려 사항이 있을 때 열리는 몇 가지 최적화 기능에 초점을 맞춥니다. 얻어진 수치는 상한값과는 거리가 멀지만, 심지어 그 수치들조차도 현재 현재 사용 가능한 기존 자원을 가지고 있다는 것을 시사합니다. (터미널 개발자가 구현한 OpenCL API는 최적화에 중요한 일부 매개변수-특히 작업 그룹 크기-를 제어할 수 없습니다.) 호스트 프로그램 실행에 대한 성능 향상 효과는 매우