초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1093

 
Олег Юдин :

안녕하세요 여러분! MQL5 언어 를 배울 필요가 있지만 불행히도 어디서부터 시작해야 하고 논리를 이해하지 못합니다. 말하자면 책임 영역. 여기 이 언어를 아는 사람이 있다면 이 사람이 잠시라도 몇 마디로 설명할 수 있다면!

고마울거야!)))

Oleg는 진지하게 C 언어를 배우는 것으로 시작합니다.
개인적으로 Mql이 C와 같은 언어라는 것을 깨달았을 때 시작했습니다.
그러나 YouTube 비디오가 아니라 다른 학교 또는 대학의 본격적인 교육 과정에서.
기회와 바람이 있다면 교육 기관에서 풀 타임으로 공부하는 것이 좋습니다. 그곳에서 언제든지 선생님이 질문에 답해 드릴 것입니다.
이것이 가능하지 않다면 인터넷에서 잘 검색하면 C 언어로 된 학교와 대학의 유료 비디오 코스를 찾을 수 있지만 공개 도메인에서 찾을 수 있습니다.
C 언어는 전체 기능적 패러다임에서 프로그래밍에 대한 매우 기본적인 이해를 제공합니다.
C 언어의 구조와 의미를 이해하고 Mql 코드를 보면 Mql에서 이미 얼마나 알고 이해하고 있는지 놀랄 것입니다. ))
그런 다음 mql 문서를 사용하여 기능 설명을 연구하고 포럼에서 기사를 읽고 mql에 대한 추가 비디오 자습서를 찾고 코드베이스에서 예제를 선택합니다.
이 모든 것을 할 수 있다면 1, 2년 안에 OOP 공부로 넘어갈 수 있을 것입니다. 물론 필요한 경우입니다.
처음에는 OOP가 전혀 필요하지 않으며 향후에는 필요하지 않을 수도 있습니다. 함수에 대해서만 mql로 작성할 수 있고 대부분의 경우 이것으로 충분합니다.
하지만 더 발전하려면 함수형 프로그래밍을 마스터할 때 OOP를 공부하는 것이 좋습니다.
따라서 C 언어를 배우고 기능적 패러다임을 이해하는 것부터 시작하십시오.

 
Олег Юдин :

안녕하세요 여러분! MQL5 언어 를 배울 필요가 있지만 불행히도 어디서부터 시작해야 하고 논리를 이해하지 못합니다. 말하자면 책임 영역. 여기 이 언어를 아는 사람이 있다면 이 사람이 잠시라도 몇 마디로 설명할 수 있다면!

고마울거야!)))

가장 좋은 공부 방법은 "주문형"입니다. 즉, 먼저 작업을 설정하고 해결하는 과정에서 MQL5 언어를 배웁니다.


예를 들어, 1단계: 공백(공백) 작성 방법 학습 - MQL4/MQL5 마법사 를 사용하여 새 프로그램 작성 .

Expert Advisor(템플릿) 또는 사용자 지정 지표를 선택합니다.

마법사의 첫 번째 단계는 생성할 프로젝트 유형을 선택하는 것입니다.

  • 전문가 고문(템플릿)
    금융 시장에서 효과적인 작업을 위해 분석 및 거래 활동을 완전히 자동화할 수 있는 기계 거래 시스템인 고문 템플릿을 만듭니다.
  • 사용자 지정 표시기
    가격 역학을 분석하기 위해 고유한 기술 지표를 작성하기 위한 템플릿을 생성합니다.
Мастер MQL4/MQL5 - Справка по MetaEditor
Мастер MQL4/MQL5 - Справка по MetaEditor
  • www.metatrader5.com
Благодаря Мастеру MQL4/MQL5, трейдер может создать советника, не обладая знаниями в области программирования. Все что нужно сделать — это выбрать торговые сигналы, которые будет использовать советник, алгоритм мани-менеджмента и трейлинг-стопа. Код советника будет сгенерирован автоматически на основе выбранных параметров. Помимо этого, Мастер...
 
Vladimir Karputov :

가장 좋은 공부 방법은 "주문형"입니다. 즉, 먼저 작업을 설정하고 해결하는 과정에서 MQL5 언어를 배웁니다.

예를 들어, 1단계: 공백(공백) 작성 방법 학습 - MQL4/MQL5 마법사 를 사용하여 새 프로그램 작성 .

Expert Advisor(템플릿) 또는 사용자 지정 지표를 선택합니다.

마법사의 첫 번째 단계는 생성할 프로젝트 유형을 선택하는 것입니다.

  • 전문가 고문(템플릿)
    금융 시장에서 효과적인 작업을 위해 분석 및 거래 활동을 완전히 자동화할 수 있는 기계 거래 시스템인 고문 템플릿을 만드십시오.
  • 사용자 지정 표시기
    가격 역학 분석을 위한 고유한 기술 지표를 작성하기 위한 템플릿을 생성합니다.

작업 프로세스를 이해하려면 수행 중인 작업을 이해하고 기본 사항을 알아야 합니다.
따라서 이론, 변수, 함수, 주기, 배열 등에 대한 첫 번째 연구만 수행합니다. 이러한 기본 기초의 모든 미묘함과 함께.
"주문형"으로 공백을 열면 학생은 앉아서 블록 헤드처럼 볼 것입니다)) 의미, 코드 구조 및 작성된 내용을 이해하지 못합니다.

 
Roman :


따라서 이론, 변수,


이 "C" 베이스는 완전히 필요하지 않으며 심지어 해롭습니다. 탱크에서 참새를 쏘는 이유는 무엇입니까? MQL5를 공부 하고 점차적으로 - 작업을 설정하고, 스스로 해결하고, 해결하십시오 - 계속 진행할 수 있습니다.

 
Олег Юдин :

안녕하세요 여러분! MQL5 언어 를 배울 필요가 있지만 불행히도 어디서부터 시작해야 하고 논리를 이해하지 못합니다. 말하자면 책임 영역. 여기 이 언어를 아는 사람이 있다면 이 사람이 잠시라도 몇 마디로 설명할 수 있다면!

고마울거야!)))

다음은 예입니다. 작업이 설정되고 해당 솔루션은 Simple Expert Advisor입니다. 막대 크기를 확인합니다. 매수/매도

 
Vladimir Karputov :

이 "C" 베이스는 완전히 필요하지 않으며 심지어 해롭습니다. 탱크에서 참새를 쏘는 이유는 무엇입니까? MQL5를 공부 하고 점차적으로 - 작업을 설정하고, 스스로 해결하고, 해결하십시오 - 계속 진행할 수 있습니다.

당신의 대답은 나를 죽였습니다))
그러한 권장 사항은 유해하며 심각하게 받아들이지 않는 것이 좋습니다.
이론적 근거를 모르는 사람은 자신의 질문에 대한 답을 찾기 위해 매우 길고 지루한 시간 동안 두뇌를 망가뜨릴 것입니다.
글을 쓰는 방법에 대한 단순한 이해 부족으로 인해 이해하지 못하는 벽과 싸우고 더 많은 연구에 대한 열망이 사라지는 경우가 종종 있습니다.
따라서 풍부한 지식과 탱크가 있으면 mql이 필요하지 않을 수 있습니다 ( 과장됨 )
우리 중 누군가의 목표를 알고 있는 곳에서 아마도 미래에 누군가가 완전히 프로그래밍하고 자신의 응용 프로그램을 개발하기를 원할 것입니다.
따라서 프로그래밍 분야에서 이론 없이는 어디에도 없으며 C는 기초의 기초인 고급 언어입니다. 그리고 어떤 언어를 배우는 것이 해롭다고 쓸 때, 그것은 우스꽝스럽게 들립니다.

 
Roman :

당신의 대답은 나를 죽였습니다))
그러한 권장 사항은 유해하며 심각하게 받아들이지 않는 것이 좋습니다.
이론적 근거를 모르는 사람은 자신의 질문에 대한 답을 찾기 위해 매우 길고 지루한 시간 동안 두뇌를 망가뜨릴 것입니다.
글을 쓰는 방법에 대한 단순한 이해 부족으로 인해 이해하지 못하는 벽과 싸우고 더 많은 연구에 대한 열망이 사라지는 경우가 종종 있습니다.
따라서 풍부한 지식과 탱크가 있으면 mql이 필요하지 않을 수 있습니다 ( 과장됨 )
우리 중 누군가의 목표를 알고 있는 곳에서 아마도 미래에 누군가가 완전히 프로그래밍하고 자신의 응용 프로그램을 개발하기를 원할 것입니다.
따라서 프로그래밍 분야에서 이론이 없는 곳은 없으며, C는 기초 , 고급 언어의 기초입니다. 그리고 언어를 배우는 것이 해롭다고 쓰지 않을 때는 말도 안 되는 소리로 들립니다.

강조 표시된 단어가 확실합니까? Basic은 최초의 고급 프로그래밍 언어가 아니었나요? 그가 바로 기본이 되겠죠? 여기서 무슨 말을 하는 겁니까? 모든 언어는 같은 유형의 변수가 아닌가요? 모든 언어에 동일한 루프와 조건이 있지 않습니까? 변수가 무엇인지, 그 유형이 무엇인지, 변수의 가용성, 주기가 무엇인지, 주기의 유형이 무엇인지 이해하기 위해 어떤 언어를 공부할 때 어떤 차이가 있습니까? 내가변수 선언을 제외하고 C 버전에서 한 줄도 쓰지 않을 것이라고 상상해 보세요. 그리고 아무것도, 나는 mql5로 작성하기 위한 이 지식 없이 관리합니다.

그리고 mql을 배우고자 하는 대부분의 사람들이 자신의 "훌륭한" 아이디어를 대중에게 알리지 않기 위해 스스로 조언자를 작성하기를 원한다고 생각한다면 C를 배우는 것은 단순히 이 아이디어의 구현을 훨씬 앞당길 것입니다. 그리고 일부에게는 도달할 수 없는 지평까지.

요즘 학교에서 프로그래밍의 기초를 가르치지 않습니까? 이것은 문서에서 mql 학습을 시작하기에 충분한 기본 사항입니다.

 
Alexey Viktorov :

강조 표시된 단어가 확실합니까? Basic은 최초의 고급 프로그래밍 언어가 아니었나요? 그가 기본이 되겠죠? 여기에서 무슨 말을 하는 겁니까? 모든 언어는 같은 유형의 변수가 아닌가요? 모든 언어에 동일한 루프와 조건이 있지 않습니까? 변수가 무엇인지, 그 유형이 무엇인지, 변수의 가용성, 주기가 무엇인지, 주기의 유형이 무엇인지 이해하기 위해 어떤 언어를 공부할 때 어떤 차이가 있습니까? 내가 변수 선언을 제외하고 C 버전에서 한 줄도 쓰지 않을 것이라고 상상해 보세요. 그리고 아무것도, 나는 mql5로 작성하기 위한 이 지식 없이 관리합니다.

그리고 mql을 배우고자 하는 대부분의 사람들이 자신의 "훌륭한" 아이디어를 대중에게 알리지 않기 위해 스스로 조언자를 작성하기를 원한다고 생각한다면 C를 배우는 것은 단순히 이 아이디어의 구현을 훨씬 앞당길 것입니다. 그리고 일부에게는 도달할 수 없는 지평까지.

요즘 학교에서 프로그래밍의 기초를 가르치지 않습니까? 이것은 문서에서 mql 학습을 시작하기에 충분한 기본 사항입니다.

그리고 첫 번째 고급 언어는 무엇입니까?
mql을 이야기 하고 있는데 C/C++와 비슷한 구조를 가지고 있어서 처음에는 C를 공부하자는 권고가 있었는데, 이해하기 쉽고 간단합니다.
그것이 C와 같은 언어에 대한 "기초의 기초"라는 표현이 있었던 이유입니다. 예, 일반적으로 모든 최신 언어가 그에게서 생성되기 때문에 모든 사람에게))
그리고 Java 또는 Python이 아니라 유사성은 동일하지 않습니다. 의미는 동일하지만 이해합니다))
최소한 델파이를 공부할 수 있고 최소한 Fortran을 배울 수 있습니다. 중요한 것은 의미를 이해하는 것입니다. 그러면 mql로의 전환이 조금 더 어려워질 것입니다.
제가 말하고자 하는 것은 최소한 기본 사항에 대한 이해가 있어야 한다는 것입니다.
그리고 기초는 C 이론을 통해서만 뇌에 떨어질 것입니다 -> Mql
왜 시? 네, 초보자를 위한 것이기 때문입니다. 그것에 대한 많은 책, 코스 등이 있습니다. C/C++를 공부하고 이해했다면 mql로 쉽게 코딩할 수 있을 것입니다.
또한 mql에 대한 품질 교육이 부족합니다. 이는 다음 스레드에서 논의되었으며 Renat이 철저한 답변을 제공했습니다.
그리고 언어를 완전히 배우는 것이 포럼이 아니라 실제로 코딩을 배울 수 있는 곳에서 배우는 것이 좋습니다.
그런 다음 산 코더가 나타나고 기억이 흐르고 오류가 발생하고 마침내 이해하지 못합니다))
그리고 더욱 의미 있는 응용 연구를 위한 포럼입니다.

 

테스터에서 테스트 간격을 7월 17일(어제)에서 7월 19일(내일)로 설정했습니다.

그러나 테스트는 7월 17일 23:59에 중지됩니다.

이미 반나절 동안의 견적이 있는데도 테스트가 오늘 실행되지 않는 이유는 무엇입니까? MT4에서 작동합니다.

 
Roman :

그리고 첫 번째 고급 언어는 무엇입니까?
mql을 이야기 하고 있는데 C/C++와 비슷한 구조를 가지고 있어서 처음에는 C를 공부하자는 권고가 있었는데, 이해하기 쉽고 간단합니다.
그것이 C와 같은 언어에 대한 "기초의 기초"라는 표현이 있었던 이유입니다. 예, 일반적으로 모든 최신 언어가 그에게서 생성되기 때문에 모든 사람에게))
그리고 Java 또는 Python이 아니라 유사성은 동일하지 않습니다. 의미는 동일하지만 이해합니다))
최소한 델파이를 공부할 수 있고 최소한 Fortran을 배울 수 있습니다. 중요한 것은 의미를 이해하는 것입니다 . 그러면 mql로의 전환이 조금 더 어려워질 것입니다.
제가 말하고자 하는 것은 최소한 기본 사항에 대한 이해가 있어야 한다는 것입니다.
그리고 기초는 C 이론을 통해서만 뇌에 떨어질 것입니다 -> Mql
왜 시? 네, 초보자를 위한 것이기 때문입니다. 그것에 대한 많은 책, 코스 등이 있습니다. C/C++를 공부하고 이해했다면 mql로 쉽게 코딩할 수 있을 것입니다.
또한 mql에 대한 품질 교육이 부족합니다. 이는 다음 스레드에서 논의되었으며 Renat이 철저한 답변을 제공했습니다.
그리고 언어를 완전히 배우는 것이 포럼이 아니라 실제로 코딩을 배울 수 있는 곳에서 배우는 것이 좋습니다.
그런 다음 산 코더가 나타나고 기억이 흐르고 오류가 발생하고 마침내 이해하지 못합니다))
그리고 더욱 의미 있는 응용 연구를 위한 포럼입니다.

선택한 것 외에 아무 것도 쓸 수 없었습니다.

진심으로, 나.

다음은 그러한 질문을 하지 않는 데 도움이 될 C++ 지식입니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론

novichok2018 , 2019.07.18 10:07

모두들 안녕!

포럼 에서 가격이 특정 시간(초) 동안 통과한 포인트 수를 계산하는 함수를 찾았습니다. int ItemsPerSecond(const int seconds, MqlTick &tick), 코드에 삽입하고 컴파일했습니다. 모든 것이 정상이지만 시도할 때 그것을 호출하면 컴파일러는 잘못된 매개 변수 수를 비명을 지릅니다.

내가 무엇을 잘못하고 있지?


사유: