저는 지금 그 여정을 직접 겪고 있으므로 아래에서는 자체 알고리즘을 사용하여 Metatrader로 금융 시장을 거래하려는 트레이더의 관점에서 기사 주제에 대해 간략하게 설명합니다. 트레이더의 주요 목표는 트레이딩이고 소프트웨어 엔지니어의 목표는 프로그래밍이라는 점을 명심하세요.
1. 가장 큰 장애물은 오늘날 인터넷 학습을 실제 늪으로 만든 무 관련성의 진흙탕을 헤쳐나가는 것입니다. 좋은 소스를 찾는 것은 일단 찾은 후 올바른 소스로부터 배우는 것보다 더 많은 시간과 노력을 소비합니다.
2. 제가 아는 한 MQL을 배울 수 있는 좋은 저비용 소스는 없습니다. Udemy 강좌는 (경험상) 그다지 훌륭하지 않으며, 대폭 할인된 가격(10유로 이하)일 때만 구매할 가치가 있습니다. 유튜브 동영상: 특정한 것을 찾고 있다면 꽤 괜찮은 채널이 몇 개 있습니다. 몇몇은 아주 기초적인 내용만 제공합니다. 무료로 필요한 모든 것을 알려주는 체계적인 과정을 게시하는 채널은 없습니다. 대부분의 무료 동영상은 유료 강좌로 유도하기 위한 마케팅 수단입니다. 잘못된 것은 아니지만 주의해야 할 점이 있습니다. 저는유료 강좌에 대해 언급할 수 없으며 한 번도 해본 적이 없습니다.
3. 소프트웨어 엔지니어링 전반에서 MQL은 존재하지 않습니다. 언어 전체를 가르치는 책 한두 권이 있을 뿐입니다. 이 책들은 트레이더가 아닌 프로그래머를 위해 쓰여졌습니다. 따라서 인내심과 시간이 있더라도 이 모든 것을 배우려면 몇 년은 아니더라도 몇 달이 걸릴 것입니다. 트레이딩에 쓸 수 있는 시간입니다. 실거래 계좌에서 신뢰할 수 있을 만큼 정교한 자신만의 EA와 보조지표를 만드는 데 필요한 지식의 실제 하위 집합은 상당히 적습니다. 자체 사용 코드에는 많은 것들이 필요하지 않습니다. 프리랜서로 일하거나 사전 패키지된 MQL 코드를 판매하려면 당연히 더 많은 언어를 익혀야 합니다. 참고로트레이더라고 해도 일반 소프트웨어 엔지니어링(MQL이 아닌 C++ 또는 C# 같은 큰 언어 중 하나)을 부업으로 배우는 데 시간과 노력을 투자할 가치가 있을 수 있습니다. 계좌를 날린 경우 코더로 돈을 벌면 굶주림을 피하고 천천히 자본을 모아 다시 게임에 참여할 수 있습니다.
4. 이 웹사이트의 MQL 참조 페이지 세트는 교과서가 아닌 참고 자료입니다. 특정 MQL 언어 요소의 내부와 외부를 아는 것은 매우 중요합니다. 공부하는 것은 악몽과도 같습니다(저도 알아요, 저도 노력했습니다).
5. 제 생각에 가장 좋은 방법은 C++로 기본을 배우는 것입니다. 매우 저렴한 비용 또는 무료로 C++에 대한 훌륭한 코스가 많이 있습니다. 조금 더 멀리 떨어져 있더라도 C# 또는 Java (JavaScript가 아닌 JS는 Python과 비슷하지만 더 나쁩니다!)도 적합합니다. 또한 제 생각에는 C를 배우는 것은 유익하지 않습니다. 2023년에 C는 시스템 프로그래밍(OS, 드라이버 등)을 위한 틈새 언어입니다. C++에는 필요한 모든 클래식 C가 통합되어 있습니다.
6. MQL의 핵심 기능은 사실상 C++입니다. 기본 언어에 MT 플랫폼 거래에 특화된 열거형, 내장 함수 및 클래스가 추가됩니다. 물론 이러한 트레이딩 전용 요소는 C++에는 존재하지 않습니다. 변수, 상수, 데이터 유형, 함수 및 객체가 일반적으로 C++에서 어떻게 동작하는지 알고 나면 이러한 추가 특정 MQL 요소를 매우 쉽게 얻을 수 있습니다. OOP가 무엇인지, 어떤 기능을 하는지, 함수와 함께 프로시저 코드에 내장된 MT 라이브러리 클래스의 객체를 사용하는 방법을 알 수 있을 정도로 OOP를 익혀야 합니다. 사용 가능한 클래스를 사용하는 것이 직접 클래스를 프로그래밍하고, 라이브러리를 만들고, 수십 또는 수백 개의 헤더(.mqh) 파일을 관리하는 것보다 훨씬 쉽습니다. 직접 OOP를 프로그래밍하는 것은 자동차 한 대를 만들기 위해 다국적 자동차 제조 회사를 설립하는 것과 같아서 매일 집에서 회사까지 운전할 수 있습니다.
7. 파이썬은 잊어버리세요. 그것에 대한 페이지를 쓸 수는 있지만 제 말을 믿으세요. 파이썬은 어떤 것은 단순화하지만 어떤 것은 복잡하게 만듭니다. 파이썬의 진짜 문제는 자유도가 너무 높다는 점입니다. C++의 엄격한 구문, 정적 유형, 그리고 무엇보다도 서전트 컴파일러는 결국 매우 모호하고 신뢰할 수 있는 코드를 만들어냅니다. 파이썬의 자유는 종종 물속에 들어가 익사할 수 있는 자유와도 같습니다. C++ 학습의 '어려움'은 현실이라기보다는 신화에 가깝습니다. C++의 {}와 ;가 파이썬에서 : 및 필수 들여쓰기로 대체된다고 생각하면 결국 노력은 거의 비슷해집니다. 어쨌든 MQL5를 마스터하기 위해 C++ 전체를 배울 필요는 없습니다. 저는 파이썬을 OOP까지 배웠지만 16개월이 지나고 나서야 알고 프로그래머로서의 여정에서 여전히 0점이라는 것을 깨닫고 C++를 다시 배웠습니다(거의 30년 전에 STEM 학부생으로 수강했던 C++ 과정의 99% 정도를 잊어버렸죠). 그 후 사용 가능한 MQL5 EA와 지표를 작성할 수 있었습니다.
6. 여러 가지 면에서 MQL5는 MQL4보다 C++에 더 가깝습니다. 따라서 MQL4보다 MQL5에서 더 어려운 부분이 많습니다. 그럼에도 불구하고 2023년에는 이제 막 MQL4를 배우기 시작한 사람들에게는 권장하지 않습니다. MQL4는 현재 사용 중인 사용자 기반에 의해 유지되고 있습니다. 두 언어가 동일하더라도 MT5는 우수한 백테스터와 만료되지 않는 브로커 제휴 데모 계좌가 없는 독립형 MT 플랫폼을 다운로드하여 마음껏 플레이할 수 있는 기능이 제공됩니다. 필요한 경우 MQL5를 마스터하면 MQL5 EA를 MQL4로 쉽게 역변환할 수 있습니다. 인디케이터는 조금 더 노력이 필요하지만 여전히 가능합니다.
7. 저에게 효과가 있었던 학습 경로는 다음과 같습니다:
- 일반 프로그래밍 언어로 프로그래밍 기초를 배우되, MQL에 가장 가깝기 때문에 C++가 가장 쉽습니다. 모든 프로그래밍 과정은 간단한 콘솔 프로그램으로 기초를 가르칩니다. 메타에디터에는 콘솔이 없습니다. 터미널 저널에서 "헬로 월드!"를 출력하는 것은 콘솔에서 "cout >>"로 직접 출력하는 것보다 훨씬 열등한 경험입니다. "cin >>"를 통한 실시간이 아니라 입력 매개 변수를 통해 간접적으로만 MQL 코드와 상호 작용할 수 있습니다.
- 프로그래밍 기초를 익혔다면 유튜브에서 전체 작동하는 EA 또는 인디케이터를 만드는 과정을 단계별로 설명하는 동영상을 찾아보세요(이 글을 쓰는 시점에도 많은 동영상이 있습니다). 먼저 소리를 끄고 자막을 켜고 속도를 1.5배 또는 2배로 높여 전체 동영상을 시청하여 내용을 파악하는 것이 가장 효율적입니다. 그런 다음 다시 시청하고 소리를 켜고 동영상을 일시 정지하고 필요한 경우 되감으면서 코드를 입력하세요.
- 더 많은 프로그래밍 과정을 수강하지 말고 코드만 코딩하고 백테스트 백테스트를해보세요.안타깝게도 MQL은 적절한 소프트웨어 엔지니어링에 필수적인 단위 테스트 기능을 제공하지 않지만 창의력을 발휘하여 백테스터를 사용하는 자신만의 방법을 개발할 수 있습니다. 필요한 경우 에서 특정 주제에 대한 더 많은 동영상을 시청하세요. 이 웹사이트의 기사/게시물도 똑같이 도움이 될 수 있습니다. 필요한 만큼 자주 메타에디터에서 F1 키를 누르세요. 새로운 것을 배우거나 이미 배운 내용을 매일 다듬기 위해 F1을 누르지 않아도 됩니다.
Eric A. Kantchev 데모 계정과 함께 만료되지 않고 수정자에 연결되지 않은 독립적 인 MT 플랫폼을 실행하여 원하는 것을 재생할 수있는 기능이 있습니다. 원하는 경우 MQL5를 지배한 후 다시 MQL4로 EA를 쉽게 전환할 수 있습니다. 지표는 조금 더 많은 노력을 요구하지만 사실입니다.
7. 이것이 저에게 효과가 있었던 학습 과정입니다:
- 일반 프로그래밍 언어로 프로그래밍의 기본을 배우며, MQL보다 가장 가까운 C++로 더 쉽게 배울 수 있습니다. 모든 프로그래밍 커리큘럼은 간단한 콘솔 프로그램으로 기본을 유지합니다. 메타에디터에는 콘솔이 없습니다. 터미널 저널에 "안녕하세요!"를 입력하면 콘솔에서 "cout >>"를 사용하여 직접 입력하는 것보다 훨씬 열등한 경험을 할 수 있습니다. "cin >>"를 통해 실시간이 아닌 입력 매개 변수를 통해 간접적으로 MQL 코드와 상호 작용할 수 있습니다.
- 프로그래밍의 기본 사항을 이해 한 후 YouTube에 액세스하면 EA 또는 전체 기능 표시기의 구성을 단계별로 설명하는 비디오를 찾을 수 있습니다 (현재 작성하는 동안 많은 것들이 존재 함). 먼저, 본문 비디오의 내용을 보다 효율적으로 이해하려면 범례에서 일부를 선택하고 을 1.5배 또는 2배로 빠르게 실행하여 내용을 확인합니다. 그런 다음 코드를 다시 입력한 다음 동영상을 일시 중지하고 다시 정확하게 입력하세요.
- 더 이상 프로그래밍 과정이 필요하지 않습니다. 코드를 코딩한 후 백테스트 백테스트를 백텍스트합니다. 안타깝게도 MQL은 적절한 소프트웨어 개발에 필수적인 단위 테스트 기능을 제공하지 않지만, 약간의 창의력을 발휘하면 이를 위한 자신만의 백테스터 사용 방법을 개발할 수 있습니다. 특정 주제에 대한 자세한 내용은 에서 더 많은 동영상을 참조하세요. 이 사이트의 기사/게시물을 계속 사용할 수 있습니다. 메타 편집기에서 항상 F4 키를 누르세요. 새로운 것을 배우거나 하루 종일 익힌 것을 향상시키려면 그렇지 않은 것과 똑같이 누르십시오.
증거 주셔서 감사합니다. 이것이 제가 이 글을 쓰고 싶었던 이유입니다. 처음 시작하는 많은 사람들이 어떤 방향으로 나아가야 할지 몰라 공부나 학습이 매우 어렵거나 비현실적인 일이라고 생각하여 중도에 포기하는 경우가 많기 때문입니다.
좋은 조언입니다. AI를 사용하면 EA를 만드는 것이 쉬울 것이라고 생각했지만 제가 틀렸습니다. 채팅 GPT에서 C, C++를 배우는 것이 더 낫습니다. 저는 알고 트레이딩이 처음이고 코드 언어를 전혀 모르지만 여전히 게임처럼 매우 흥미 롭습니다. 나는이 조언에 대해 훌륭하고 게임을 즐깁니다.
아주 좋은 기사입니다. Apple IIe에서 DOS 구문으로 원시적인 그래픽을 그리던 어린 시절로 돌아간 것 같았습니다.
나중에 경험한 바에 따르면 MQL4는 기본적으로 C의 골격 버전이었기 때문에 배우기 쉬웠습니다. 저는 "C-"(C 마이너스)라고 생각하고 싶었습니다. 몇 년 후, 저는 하드카피로 된 MQL5 EA 프로그래밍 책(지금은 절판)의 첫 50페이지를 읽고 나서 MQl5 프로그래밍으로 넘어갔습니다. 그로부터 몇 년이 지난 지금도 그 책은 50페이지에 책갈피가 꽂힌 채 책꽂이에 꽂혀 있습니다. 이 모든 것이 '해보면서 배우자'는 저자의 제안을 증명합니다.
저는 이지랭귀지와 파이썬을 사용해 본 적도 있고 MS Excel을 사용해 본 적도 있지만, 네이티브 코드가 항상 MT5 외부의 파이프나 브리지보다 빠르기 때문에 MQL5를 고수하고 있습니다. 또한 MQL5의 "선택적" 객체지향 프로그래밍(OOP) 요소는 현재 거래하는 선물 거래소에서 자동매매를 할 때 필수 요소입니다. MQL5를 배우고 싶으시다면 먼저 OOP가 무엇인지에 대한 일반적인 입문서를 읽어보시기 바랍니다.
새로운 프로그래밍 언어를 배우는 것에 대한 두려움보다 더 무서운 것은 뒤처질 수 있다는 전망입니다.
Sergey Pavlov #: 천재로서의 나 자신에 대한 칭찬 기사 : 처음부터 프로그래밍 전문가가되는 방법을 가르쳐 줄 것이지만이를 위해서는 C ++를 알고 23 년 동안 사용한 경험이 필요하다는 것이 밝혀졌습니다. 그리고 놀라운 것은 그러한 짐 (C / C ++)으로 MQL5에서 프로그래밍하는 법을 배우는 데 2 년이 걸렸다는 것입니다. 결국 어쩌구 저쩌구, 나는 천재이고 25년 안에 할 수 있을 거다. 그런 기사가 게시되는 것은 유감입니다....
그래서 브라질의 한 남자가 23년 동안 C++로 "Hello World!"를 썼다고 해서 모든 사람이 그런 인내심을 가진 것은 아닙니다. 저는 확실히 그렇지 않습니다. 아마도 그들은 그의 고국에 청동으로 기념비를 주조했을 것입니다! 그래서 우리는 그를 조용히 부러워합니다.
int 타입을 부울로 암시적으로 변환할 때 거짓 값은 실제로 0이지만, 참은 0과 다른 값이라고 지정하고 싶습니다. bool->int를 변환할 때는 모든 것이 0과 1로 제한됩니다.
저는 지금 그 여정을 직접 겪고 있으므로 아래에서는 자체 알고리즘을 사용하여 Metatrader로 금융 시장을 거래하려는 트레이더의 관점에서 기사 주제에 대해 간략하게 설명합니다. 트레이더의 주요 목표는 트레이딩이고 소프트웨어 엔지니어의 목표는 프로그래밍이라는 점을 명심하세요.
1. 가장 큰 장애물은 오늘날 인터넷 학습을 실제 늪으로 만든 무 관련성의 진흙탕을 헤쳐나가는 것입니다. 좋은 소스를 찾는 것은 일단 찾은 후 올바른 소스로부터 배우는 것보다 더 많은 시간과 노력을 소비합니다.
2. 제가 아는 한 MQL을 배울 수 있는 좋은 저비용 소스는 없습니다. Udemy 강좌는 (경험상) 그다지 훌륭하지 않으며, 대폭 할인된 가격(10유로 이하)일 때만 구매할 가치가 있습니다. 유튜브 동영상: 특정한 것을 찾고 있다면 꽤 괜찮은 채널이 몇 개 있습니다. 몇몇은 아주 기초적인 내용만 제공합니다. 무료로 필요한 모든 것을 알려주는 체계적인 과정을 게시하는 채널은 없습니다. 대부분의 무료 동영상은 유료 강좌로 유도하기 위한 마케팅 수단입니다. 잘못된 것은 아니지만 주의해야 할 점이 있습니다. 저는유료 강좌에 대해 언급할 수 없으며 한 번도 해본 적이 없습니다.
3. 소프트웨어 엔지니어링 전반에서 MQL은 존재하지 않습니다. 언어 전체를 가르치는 책 한두 권이 있을 뿐입니다. 이 책들은 트레이더가 아닌 프로그래머를 위해 쓰여졌습니다. 따라서 인내심과 시간이 있더라도 이 모든 것을 배우려면 몇 년은 아니더라도 몇 달이 걸릴 것입니다. 트레이딩에 쓸 수 있는 시간입니다. 실거래 계좌에서 신뢰할 수 있을 만큼 정교한 자신만의 EA와 보조지표를 만드는 데 필요한 지식의 실제 하위 집합은 상당히 적습니다. 자체 사용 코드에는 많은 것들이 필요하지 않습니다. 프리랜서로 일하거나 사전 패키지된 MQL 코드를 판매하려면 당연히 더 많은 언어를 익혀야 합니다. 참고로트레이더라고 해도 일반 소프트웨어 엔지니어링(MQL이 아닌 C++ 또는 C# 같은 큰 언어 중 하나)을 부업으로 배우는 데 시간과 노력을 투자할 가치가 있을 수 있습니다. 계좌를 날린 경우 코더로 돈을 벌면 굶주림을 피하고 천천히 자본을 모아 다시 게임에 참여할 수 있습니다.
4. 이 웹사이트의 MQL 참조 페이지 세트는 교과서가 아닌 참고 자료입니다. 특정 MQL 언어 요소의 내부와 외부를 아는 것은 매우 중요합니다. 공부하는 것은 악몽과도 같습니다(저도 알아요, 저도 노력했습니다).
5. 제 생각에 가장 좋은 방법은 C++로 기본을 배우는 것입니다. 매우 저렴한 비용 또는 무료로 C++에 대한 훌륭한 코스가 많이 있습니다. 조금 더 멀리 떨어져 있더라도 C# 또는 Java (JavaScript가 아닌 JS는 Python과 비슷하지만 더 나쁩니다!)도 적합합니다. 또한 제 생각에는 C를 배우는 것은 유익하지 않습니다. 2023년에 C는 시스템 프로그래밍(OS, 드라이버 등)을 위한 틈새 언어입니다. C++에는 필요한 모든 클래식 C가 통합되어 있습니다.
6. MQL의 핵심 기능은 사실상 C++입니다. 기본 언어에 MT 플랫폼 거래에 특화된 열거형, 내장 함수 및 클래스가 추가됩니다. 물론 이러한 트레이딩 전용 요소는 C++에는 존재하지 않습니다. 변수, 상수, 데이터 유형, 함수 및 객체가 일반적으로 C++에서 어떻게 동작하는지 알고 나면 이러한 추가 특정 MQL 요소를 매우 쉽게 얻을 수 있습니다. OOP가 무엇인지, 어떤 기능을 하는지, 함수와 함께 프로시저 코드에 내장된 MT 라이브러리 클래스의 객체를 사용하는 방법을 알 수 있을 정도로 OOP를 익혀야 합니다. 사용 가능한 클래스를 사용하는 것이 직접 클래스를 프로그래밍하고, 라이브러리를 만들고, 수십 또는 수백 개의 헤더(.mqh) 파일을 관리하는 것보다 훨씬 쉽습니다. 직접 OOP를 프로그래밍하는 것은 자동차 한 대를 만들기 위해 다국적 자동차 제조 회사를 설립하는 것과 같아서 매일 집에서 회사까지 운전할 수 있습니다.
7. 파이썬은 잊어버리세요. 그것에 대한 페이지를 쓸 수는 있지만 제 말을 믿으세요. 파이썬은 어떤 것은 단순화하지만 어떤 것은 복잡하게 만듭니다. 파이썬의 진짜 문제는 자유도가 너무 높다는 점입니다. C++의 엄격한 구문, 정적 유형, 그리고 무엇보다도 서전트 컴파일러는 결국 매우 모호하고 신뢰할 수 있는 코드를 만들어냅니다. 파이썬의 자유는 종종 물속에 들어가 익사할 수 있는 자유와도 같습니다. C++ 학습의 '어려움'은 현실이라기보다는 신화에 가깝습니다. C++의 {}와 ;가 파이썬에서 : 및 필수 들여쓰기로 대체된다고 생각하면 결국 노력은 거의 비슷해집니다. 어쨌든 MQL5를 마스터하기 위해 C++ 전체를 배울 필요는 없습니다. 저는 파이썬을 OOP까지 배웠지만 16개월이 지나고 나서야 알고 프로그래머로서의 여정에서 여전히 0점이라는 것을 깨닫고 C++를 다시 배웠습니다(거의 30년 전에 STEM 학부생으로 수강했던 C++ 과정의 99% 정도를 잊어버렸죠). 그 후 사용 가능한 MQL5 EA와 지표를 작성할 수 있었습니다.
6. 여러 가지 면에서 MQL5는 MQL4보다 C++에 더 가깝습니다. 따라서 MQL4보다 MQL5에서 더 어려운 부분이 많습니다. 그럼에도 불구하고 2023년에는 이제 막 MQL4를 배우기 시작한 사람들에게는 권장하지 않습니다. MQL4는 현재 사용 중인 사용자 기반에 의해 유지되고 있습니다. 두 언어가 동일하더라도 MT5는 우수한 백테스터와 만료되지 않는 브로커 제휴 데모 계좌가 없는 독립형 MT 플랫폼을 다운로드하여 마음껏 플레이할 수 있는 기능이 제공됩니다. 필요한 경우 MQL5를 마스터하면 MQL5 EA를 MQL4로 쉽게 역변환할 수 있습니다. 인디케이터는 조금 더 노력이 필요하지만 여전히 가능합니다.
7. 저에게 효과가 있었던 학습 경로는 다음과 같습니다:
- 일반 프로그래밍 언어로 프로그래밍 기초를 배우되, MQL에 가장 가깝기 때문에 C++가 가장 쉽습니다. 모든 프로그래밍 과정은 간단한 콘솔 프로그램으로 기초를 가르칩니다. 메타에디터에는 콘솔이 없습니다. 터미널 저널에서 "헬로 월드!"를 출력하는 것은 콘솔에서 "cout >>"로 직접 출력하는 것보다 훨씬 열등한 경험입니다. "cin >>"를 통한 실시간이 아니라 입력 매개 변수를 통해 간접적으로만 MQL 코드와 상호 작용할 수 있습니다.
- 프로그래밍 기초를 익혔다면 유튜브에서 전체 작동하는 EA 또는 인디케이터를 만드는 과정을 단계별로 설명하는 동영상을 찾아보세요(이 글을 쓰는 시점에도 많은 동영상이 있습니다). 먼저 소리를 끄고 자막을 켜고 속도를 1.5배 또는 2배로 높여 전체 동영상을 시청하여 내용을 파악하는 것이 가장 효율적입니다. 그런 다음 다시 시청하고 소리를 켜고 동영상을 일시 정지하고 필요한 경우 되감으면서 코드를 입력하세요.
- 더 많은 프로그래밍 과정을 수강하지 말고 코드만 코딩하고 백테스트 백테스트를 해보세요 . 안타깝게도 MQL은 적절한 소프트웨어 엔지니어링에 필수적인 단위 테스트 기능을 제공하지 않지만 창의력을 발휘하여 백테스터를 사용하는 자신만의 방법을 개발할 수 있습니다. 필요한 경우 에서 특정 주제에 대한 더 많은 동영상을 시청하세요. 이 웹사이트의 기사/게시물도 똑같이 도움이 될 수 있습니다. 필요한 만큼 자주 메타에디터에서 F1 키를 누르세요. 새로운 것을 배우거나 이미 배운 내용을 매일 다듬기 위해 F1을 누르지 않아도 됩니다.
7. 이것이 저에게 효과가 있었던 학습 과정입니다:
- 일반 프로그래밍 언어로 프로그래밍의 기본을 배우며, MQL보다 가장 가까운 C++로 더 쉽게 배울 수 있습니다. 모든 프로그래밍 커리큘럼은 간단한 콘솔 프로그램으로 기본을 유지합니다. 메타에디터에는 콘솔이 없습니다. 터미널 저널에 "안녕하세요!"를 입력하면 콘솔에서 "cout >>"를 사용하여 직접 입력하는 것보다 훨씬 열등한 경험을 할 수 있습니다. "cin >>"를 통해 실시간이 아닌 입력 매개 변수를 통해 간접적으로 MQL 코드와 상호 작용할 수 있습니다.
- 프로그래밍의 기본 사항을 이해 한 후 YouTube에 액세스하면 EA 또는 전체 기능 표시기의 구성을 단계별로 설명하는 비디오를 찾을 수 있습니다 (현재 작성하는 동안 많은 것들이 존재 함). 먼저, 본문 비디오의 내용을 보다 효율적으로 이해하려면 범례에서 일부를 선택하고 을 1.5배 또는 2배로 빠르게 실행하여 내용을 확인합니다. 그런 다음 코드를 다시 입력한 다음 동영상을 일시 중지하고 다시 정확하게 입력하세요.
- 더 이상 프로그래밍 과정이 필요하지 않습니다. 코드를 코딩한 후 백테스트 백테스트를 백텍스트합니다. 안타깝게도 MQL은 적절한 소프트웨어 개발에 필수적인 단위 테스트 기능을 제공하지 않지만, 약간의 창의력을 발휘하면 이를 위한 자신만의 백테스터 사용 방법을 개발할 수 있습니다. 특정 주제에 대한 자세한 내용은 에서 더 많은 동영상을 참조하세요. 이 사이트의 기사/게시물을 계속 사용할 수 있습니다. 메타 편집기에서 항상 F4 키를 누르세요. 새로운 것을 배우거나 하루 종일 익힌 것을 향상시키려면 그렇지 않은 것과 똑같이 누르십시오.
증거 주셔서 감사합니다. 이것이 제가 이 글을 쓰고 싶었던 이유입니다. 처음 시작하는 많은 사람들이 어떤 방향으로 나아가야 할지 몰라 공부나 학습이 매우 어렵거나 비현실적인 일이라고 생각하여 중도에 포기하는 경우가 많기 때문입니다.
새 문서 MQL5 - 당신도 언어의 달인이 될 수 있습니다가 출시되었습니다:
By Daniel Jose
나도 마스터가 되고 싶다
아주 좋은 기사입니다. Apple IIe에서 DOS 구문으로 원시적인 그래픽을 그리던 어린 시절로 돌아간 것 같았습니다.
나중에 경험한 바에 따르면 MQL4는 기본적으로 C의 골격 버전이었기 때문에 배우기 쉬웠습니다. 저는 "C-"(C 마이너스)라고 생각하고 싶었습니다. 몇 년 후, 저는 하드카피로 된 MQL5 EA 프로그래밍 책(지금은 절판)의 첫 50페이지를 읽고 나서 MQl5 프로그래밍으로 넘어갔습니다. 그로부터 몇 년이 지난 지금도 그 책은 50페이지에 책갈피가 꽂힌 채 책꽂이에 꽂혀 있습니다. 이 모든 것이 '해보면서 배우자'는 저자의 제안을 증명합니다.
저는 이지랭귀지와 파이썬을 사용해 본 적도 있고 MS Excel을 사용해 본 적도 있지만, 네이티브 코드가 항상 MT5 외부의 파이프나 브리지보다 빠르기 때문에 MQL5를 고수하고 있습니다. 또한 MQL5의 "선택적" 객체지향 프로그래밍(OOP) 요소는 현재 거래하는 선물 거래소에서 자동매매를 할 때 필수 요소입니다. MQL5를 배우고 싶으시다면 먼저 OOP가 무엇인지에 대한 일반적인 입문서를 읽어보시기 바랍니다.
새로운 프로그래밍 언어를 배우는 것에 대한 두려움보다 더 무서운 것은 뒤처질 수 있다는 전망입니다.
천재로서의 나 자신에 대한 칭찬 기사 : 처음부터 프로그래밍 전문가가되는 방법을 가르쳐 줄 것이지만이를 위해서는 C ++를 알고 23 년 동안 사용한 경험이 필요하다는 것이 밝혀졌습니다. 그리고 놀라운 것은 그러한 짐 (C / C ++)으로 MQL5에서 프로그래밍하는 법을 배우는 데 2 년이 걸렸다는 것입니다. 결국 어쩌구 저쩌구, 나는 천재이고 25년 안에 할 수 있을 거다. 그런 기사가 게시되는 것은 유감입니다....
그래서 브라질의 한 남자가 23년 동안 C++로 "Hello World!"를 썼다고 해서 모든 사람이 그런 인내심을 가진 것은 아닙니다. 저는 확실히 그렇지 않습니다. 아마도 그들은 그의 고국에 청동으로 기념비를 주조했을 것입니다! 그래서 우리는 그를 조용히 부러워합니다.
int 타입을 부울로 암시적으로 변환할 때 거짓 값은 실제로 0이지만, 참은 0과 다른 값이라고 지정하고 싶습니다. bool->int를 변환할 때는 모든 것이 0과 1로 제한됩니다.