이것은 일하는 Expert Advisor의 블록 다이어그램이 아니라 진공 상태의 구형 말입니다. 일부 블록은 전혀 존재하지 않을 수 있습니다. 블록을 재배열할 수 있습니다. MCL의 모든 프로그램은 이벤트 핸들러입니다. 이 주요 가정은 다이어그램에 없으므로 독자를 오도합니다. 내 충고: 이 쓰레기를 읽지 마십시오. Kovalev의 교과서는 구식입니다. 특히 MT5 주문 시스템과 관련하여 많은 정보가 정확하지 않습니다. Kovalev는 본질적으로이 어리석은 계획을 암기 한 다음 일련의 사건을 암기 한 다음 올빼미가 지구를 끌어 당길 것을 제안합니다. 말하자면이 계획은 전문가의 프로그램에서 구현됩니다. MCL에는 다이어그램이 없습니다. 일반적인 거래 환경 사용 패턴이 있습니다. 그러나 그 안에 이해하고 기억해야 할 보편적인 계획은 없습니다. 모든 "구성표"는 들어오는 이벤트에 대한 이러한 기능의 반응 및 기능의 도움으로 컴파일됩니다. 또한 기능에 의해 다시 요청되는 데이터가 있습니다.
모든 합당한 존경과 함께. 그와 같은 일은 없다. 그곳에서 학생들은 이것이 훈련 고문이며 거래가 불가능하다는 정보를 받고 있습니다. 그리고 매매를 하기 위해서는 매매전략을 공부해야 합니다... 하지만 이것은 언어를 배운 후입니다. 그건 그렇고, 좋고 이해하기 쉬운 설명 언어. 특히 코드베이스의 주석에서 종종 누락되는 것이 있습니다. 때로는 머리가 깨질 것입니다. 쓰여진 내용)))) 동의합니다. 좋은 코드에는 그런 것이 없습니다)
Sergey Kovalev의 MQL4 튜토리얼에서 제가 오랫동안 찾고 있던 것을 찾았습니다. 다음은 책에서 발췌한 내용입니다. " 간단한 Expert Advisor의 구조. 아래는 여러 기능 블록을 기반으로 구축된 간단한 Expert Advisor의 블록 다이어그램이며, 각 블록은 별도의 계산 부분을 수행합니다."
이와 관련하여 이 블록다이어그램이 MQL5 언어로 EA( Expert Advisor)를 작성하는 데 적용 가능한지 아니면 다른 블록을 추가해야 하는지 전문가들에게 조언을 부탁드립니다.
안부 인사를 전합니다. 블라디미르.
예, 이 계획은 당신을 위해 일할 것입니다. 간단하고 질서 정연합니다. 언어를 마스터하면 원하는 대로 블록을 복잡하게/변경/추가하지만 먼저 중지합니다. 올바른 스키마.
이것은 일하는 Expert Advisor의 블록 다이어그램이 아니라 진공 상태의 구형 말입니다. 일부 블록은 전혀 존재하지 않을 수 있습니다. 블록을 재배열할 수 있습니다. MCL의 모든 프로그램은 이벤트 핸들러입니다. 이 주요 가정은 다이어그램에 없으므로 독자를 오도합니다. 내 충고: 이 쓰레기를 읽지 마십시오. Kovalev의 교과서는 구식입니다. 특히 MT5 주문 시스템과 관련하여 많은 정보가 정확하지 않습니다. Kovalev는 본질적으로이 어리석은 계획을 암기 한 다음 일련의 사건을 암기 한 다음 올빼미가 지구를 끌어 당길 것을 제안합니다. 말하자면이 계획은 전문가의 프로그램에서 구현됩니다. MCL에는 다이어그램이 없습니다. 일반적인 거래 환경 사용 패턴이 있습니다. 그러나 그 안에 이해하고 기억해야 할 보편적인 계획은 없습니다. 모든 "구성표"는 들어오는 이벤트에 대한 이러한 기능의 반응 및 기능의 도움으로 컴파일됩니다. 또한 기능에 의해 다시 요청되는 데이터가 있습니다.
나는 당신의 비판을 이해하지 못합니다. 체계는 논리적이며 모든 작업은 순차적으로 정렬됩니다. 어드바이저의 올바른 구조에 대한 아이디어를 제공합니다. 물론 모든 것을 섞고, 버리고, 추가할 수 있지만 그러한 프로그램의 안정성은 크게 손상됩니다. 일반적으로 계획에서 당신이 어떤 결함을 찾을 수 있는지 알지 못합니다.
Реter Konow : 나는 당신의 비판을 이해하지 못합니다. 체계는 논리적이며 모든 작업은 순차적으로 정렬됩니다. Expert Advisor의 올바른 구조에 대한 아이디어를 제공합니다. 물론 모든 것을 섞고, 버리고, 추가할 수 있지만 그러한 프로그램의 안정성은 크게 손상됩니다. 일반적으로 계획에서 당신이 어떤 결함을 찾을 수 있는지 알지 못합니다.
알았어. 나는 설명하려고 노력할 것이다.
1) 다음은 도표입니다. 일부 블록이 제공됩니다(mql 프로그램과 관련하여 블록이 설명되지 않은 것입니다. 아마도 함수일 수도 있고, 절차 집합일 수도 있고, 아마도 다른 것일 수도 있습니다. 작가와 같은 수준).
2) 블록은 프로그램 시작부터 완료까지 체인을 형성합니다. 일부 블록 에서는 프로그램 실행 체인이 두 개로 나누어집니다(그런데 왜 두 개로만? 3개가 아니라 4개입니까? 4개가 필요한 경우 다이어그램에 표시하는 방법? A1 인쇄 형식으로 전환) ?). 분명히 이것은 분기를 표시하는 방법입니다.
3) "메시지"와 같은 매우 이상한 블록이 있습니다. 이 블록은 무엇입니까? 아마도 적절한 조건이 없다는 프로그램의 일종의 알림일 것입니다. 예를 들어 모든 틱에는 "구매하기에는 너무 비싸고 사기에는 너무 비싸..."라는 메시지가 올 것입니다. - 물론 멋지지만, 모든 추측.
4) 가장 이상한 블록은 "오류 처리" 블록입니다. 당신은 그것에 들어갈 수 있지만, 당신은 그것에서 벗어날 수 없습니다. 저것들. 프로그램이 오류를 포착하고 이 블록에 앉습니다(완전히 재부팅될 때까지 중단될 수 있습니다. 더 이상 실수하지 않도록 터미널을 단단히 고정하는 것이 더 좋습니다. 그게 생각입니다!)
5) 프로그램을 처음 실행하거나 계정에 미결 포지션이 없는 경우 주문 마감 블록은 어떻게 됩니까? 아무것도. 그러나 이 계획의 논리로 판단할 때 우리는 여전히 주문을 마감하기 위해 블록에 들어가야 합니다. 체계가 엄격하고 계층적으로 구조화되어 있기 때문에 우리는 거기에 도달했습니다. 모든 블록은 빈 위치 목록에 대한 무의미하고 무자비한 처리라 할지라도 한 번에 하나씩 처리되어야 합니다.
6) 주문 비용 계산 블록은 주문 마감 블록 아래에 있습니다. 일반적으로 어떻습니까? "값"에 따라 주문을 마감할 수도 있습니다. 여기서 무슨 일이 일어나고 있는지 전혀 명확하지 않습니다.
그리고 나는이 계획을보고 "이것"이 연구를 위해 어떻게 추천 될 수 있는지 정말로 이해하지 못합니까? 그것이 어떻게 훌륭하고 훌륭하고 교육적이라고 여겨질 수 있습니까?
1) 다음은 도표입니다. 일부 블록이 제공됩니다(mql 프로그램과 관련하여 블록이 설명되지 않은 것입니다. 아마도 함수일 수도 있고, 절차 집합일 수도 있고, 아마도 다른 것일 수도 있습니다. 작가와 같은 수준).
2) 블록은 프로그램 시작부터 완료까지 체인을 형성합니다. 일부 블록 에서는 프로그램 실행 체인이 두 개로 나누어집니다(그런데 왜 두 개로만? 3개가 아니라 4개입니까? 4개가 필요한 경우 다이어그램에 표시하는 방법? A1 인쇄 형식으로 전환) ?). 분명히 이것은 분기를 표시하는 방법입니다.
3) "메시지"와 같은 매우 이상한 블록이 있습니다. 이 블록은 무엇입니까? 아마도 적절한 조건이 없다는 프로그램의 일종의 알림일 것입니다. 예를 들어 모든 틱에는 "구매하기에는 너무 비싸고 사기에는 너무 비싸..."라는 메시지가 올 것입니다. - 물론 멋지지만, 모든 추측.
4) 가장 이상한 블록은 "오류 처리" 블록입니다. 당신은 그것에 들어갈 수 있지만, 당신은 그것에서 벗어날 수 없습니다. 저것들. 프로그램이 오류를 포착하고 이 블록에 앉습니다(완전히 재부팅될 때까지 중단될 수 있습니다. 더 이상 실수하지 않도록 터미널을 단단히 고정하는 것이 더 좋습니다. 그게 생각입니다!)
5) 프로그램을 처음 실행하거나 계정에 미결 포지션이 없는 경우 주문 마감 블록은 어떻게 됩니까? 아무것도. 그러나 이 계획의 논리로 판단할 때 우리는 여전히 주문을 마감하기 위해 블록에 들어가야 합니다. 체계가 엄격하고 계층적으로 구조화되어 있기 때문에 우리는 거기에 도달했습니다. 모든 블록은 빈 위치 목록에 대한 무의미하고 무자비한 처리라 할지라도 한 번에 하나씩 처리되어야 합니다.
6) 주문 비용 계산 블록은 주문 마감 블록 아래에 있습니다. 일반적으로 어떻습니까? "값"에 따라 주문을 마감할 수도 있습니다. 여기서 무슨 일이 일어나고 있는지 전혀 명확하지 않습니다.
그리고 나는이 계획을보고 "이것"이 연구를 위해 어떻게 추천 될 수 있는지 정말로 이해하지 못합니까? 그것이 어떻게 훌륭하고 훌륭하고 교육적이라고 여겨질 수 있습니까?
확인. 이제 비판이 더 명확해졌습니다. 글쎄요, "돋보기 아래서" 보면 여러 면에서 동의할 수 있지만 이렇게 하는 것은 의미가 없습니다. 초보자는 Expert Advisor의 가장 일반적이고 정확한(글로벌 의미에서) 구성에 대한 기본적이고 일반화되고 단순화된 아이디어를 얻어야 합니다.
블록은 논리적으로 분리된 조건, 검사, 기능, 프로그램 집합입니다.
프로그램 블록의 설계는 프로그램의 올바른 실행을 구현합니다.
블록 연결의 분기 및 심층 계층은 학생을 혼동하지 않도록 다이어그램에 표시되지 않습니다. 모든 것은 의도적으로 단순화되었으며 이것은 교육학적 관점에서 옳습니다. 글쎄, S. Kovalev는 20 페이지에 대한 가능한 구조의 계층 구조의 "갤러리"를 그릴 것입니까? 더 낫습니까? 아마, 똑같이, 아니오 ...) 그리고 그렇습니다. - 실제로 모든 것이 다이어그램보다 삶에서 더 복잡하고 다양합니다. 하지만 간단하게 시작해야 합니다.
Реter Konow : 초보자는 Expert Advisor의 가장 일반적이고 정확한(글로벌 의미에서) 구성에 대한 기본적이고 일반화되고 단순화된 아이디어를 얻어야 합니다.
네, 그렇습니다. 전 세계적으로 Kovalev가 옳습니다. 따라서 그가 계획에서 실수를 한 경우 어떻게 될까요? 초보자는 이러한 오류가 어디에 있고 어디에 올바르게 그려지는지 알아낼 것입니다. 그렇기 때문에 그는 어드바이저 장치의 일반화 된 표현의 본질을 얻기 위해 초보자입니다. 그리고 블록이 무엇인지, 화살표가 무엇인지, 오류 처리 후 매달아 놓아야 하는 이유 , 이것은 초보자이고 자신의 강한 마음으로 생각합니다.
Реter Konow : 확인. 이제 비판이 더 명확해졌습니다. 글쎄요, "돋보기 아래에서" 보면 여러 면에서 동의할 수 있지만 이렇게 하는 것은 의미가 없습니다. 초보자는 Expert Advisor의 가장 일반적이고 정확한(글로벌 의미에서) 구성에 대한 기본적이고 일반화되고 단순화된 아이디어를 얻어야 합니다.
블록은 논리적으로 분리된 조건, 검사, 기능, 프로그램의 집합입니다.
프로그램 블록의 설계는 프로그램의 올바른 실행을 구현합니다.
블록 연결의 분기 및 계층 구조는 학생에게 혼동을 주지 않도록 다이어그램에 표시되지 않습니다. 모든 것이 의도적으로 단순화되었으며 이것은 교육학적 관점에서 옳습니다. 글쎄, S. Kovalev는 20 페이지에 대한 가능한 구조의 계층 구조의 "갤러리"를 그립니다. 더 낫습니까? 아마, 모두 똑같을 것입니다. 아니오 ...) 그래서 그렇습니다. - 실제로 모든 것이 다이어그램보다 삶에서 더 복잡하고 다양합니다. 하지만 간단하게 시작해야 합니다.
안녕 피터! 모든 메시지에서 정보를 요약합니다. MQL5 프로그래밍 언어에는 프로그램(스크립트, Expert Advisor)을 만들고 실행하기 위해 명확하게 정의된 BASIC 알고리즘이 포함되어 있지 않습니다. 모든 알고리즘은 고유한 방식으로 고유하며 소위 "코어" 를 가질 수 없으며, 이 코어는 증가할 수 있습니다. 그러면 내 독학 프로그램은 막다른 골목에 들어갈 것인가? 누군가 주의를 기울인다면 내가 이전에 작성한 모든 스크립트는 복잡한 구성표를 따릅니다. 단순한 것에서 복잡한 것까지. 사실, 나는 내 머리 속에 있는 생각의 경계를 무너뜨릴 필요가 있습니다. 그것은 그렇게 밝혀졌습니다?
안녕 피터! 모든 메시지에서 정보를 요약합니다. MQL5 프로그래밍 언어에는 프로그램(스크립트, Expert Advisor)을 만들고 실행하기 위해 명확하게 정의된 BASIC 알고리즘이 포함되어 있지 않습니다. 모든 알고리즘은 고유한 방식으로 고유하며 소위 "코어" 를 가질 수 없으며, 이를 통해 늘릴 수 있습니다. 그러면 내 독학 프로그램이 막다른 골목에 이르게 될까요? 누군가 주의를 기울인다면 내가 이전에 작성한 모든 스크립트는 복잡한 구성표를 따릅니다. 단순한 것부터 복잡한 것까지. 사실, 나는 내 머리 속에 있는 생각의 경계를 무너뜨릴 필요가 있습니다. 그것은 그렇게 밝혀졌습니다?
안부 인사를 전합니다. 블라디미르.
아니요. 어떠한 경우에도. Vasily의 비판은 Expert Advisor의 계획의 논리적 정확성을 파괴하지 않았습니다. 예, 오점을 찾아 "바닥에 도달"할 수 있지만 일반적으로 사실이며 이것이 가장 중요합니다. 이 차트는 당신이 그곳에 도착했을 때 당신의 전문가 고문을 작성하는 데 도움이 될 것입니다. 대체로 mql4와 mql5 사이에는 차이가 없습니다. 세부 사항은 다르지만 처리하기 쉽습니다. 이전과 같이 계속 학습하십시오.
네, 그렇습니다. 전 세계적으로 Kovalev가 옳습니다. 따라서 그가 계획에서 실수를 한 경우 어떻게 될까요? 초보자는 이러한 오류가 어디에 있고 어디에 올바르게 그려지는지 알아낼 것입니다. 그렇기 때문에 그는 어드바이저 장치의 일반화 된 표현의 본질을 얻기 위해 초보자입니다. 그리고 블록이 무엇인지, 화살표가 무엇인지, 오류 처리 후 매달아 놓아야하는 이유는 초보자이며 자신의 강한 마음으로 생각합니다.
어차피 우리는 더 나은 교과서가 없기 때문에....
사소한 오류는 많은 사람들이 하는 것처럼 다른 사람의 코드 조각을 포기하고 "붙일" 이유가 아닙니다. 게다가, 당신은 자료의 표현의 기본적인 정확성을 무시하고 있습니다.
안녕 피터! 모든 메시지에서 정보를 요약합니다. MQL5 프로그래밍 언어에는 프로그램(스크립트, Expert Advisor)을 만들고 실행하기 위해 명확하게 정의된 BASIC 알고리즘이 포함되어 있지 않습니다. 모든 알고리즘은 고유한 방식으로 고유하며 소위 "코어" 를 가질 수 없으며, 이 코어는 증가할 수 있습니다. 그러면 내 독학 프로그램은 막다른 골목에 들어갈 것인가? 누군가 주의를 기울인다면 내가 이전에 작성한 모든 스크립트는 복잡한 구성표를 따릅니다. 단순한 것에서 복잡한 것까지. 사실, 나는 내 머리 속에 있는 생각의 경계를 무너뜨릴 필요가 있습니다. 그것은 그렇게 밝혀졌습니다?
안부 인사를 전합니다. 블라디미르.
권리! 누구나 삶의 경험을 바탕으로 프로그램에 대한 잘못된 인식을 가지고 프로그램을 배우려고 합니다. 예를 들어, 프로그램은 목차, 서론, 내용 및 결론이 있는 책의 텍스트와 같습니다. 저것들. 프로그램은 처음부터 끝까지 일종의 순차 방식이라는 것입니다. 첫 번째 단계에서이 표현은 작동 한 다음 프로그램이 복잡해지면서 어려움이 시작되고 정상적인 방법으로 안정적인 작업 프로그램을 작성할 수 없습니다. 곧 실망이 오고 뒷전에서 프로그래밍 연구를 연기합니다. 그리고 이와 관련하여 Kovalev는 불행을 제공하는 고귀한 사업가입니다. 그는 접근 가능한 개념적 장치를 사용하여 프로그램이 이런 저런 계획을 가진 동일한 책임을 독자에게 설명하려고합니다. 하지만 계획은 없습니다! 스크립트에는 Expert Advisor와 근본적으로 다른 "구성표"가 있으며 Expert Advisor에는 지표와 다른 구성표가 있습니다.
이것은 일하는 Expert Advisor의 블록 다이어그램이 아니라 진공 상태의 구형 말입니다. 일부 블록은 전혀 존재하지 않을 수 있습니다. 블록을 재배열할 수 있습니다. MCL의 모든 프로그램은 이벤트 핸들러입니다. 이 주요 가정은 다이어그램에 없으므로 독자를 오도합니다. 내 충고: 이 쓰레기를 읽지 마십시오. Kovalev의 교과서는 구식입니다. 특히 MT5 주문 시스템과 관련하여 많은 정보가 정확하지 않습니다. Kovalev는 본질적으로이 어리석은 계획을 암기 한 다음 일련의 사건을 암기 한 다음 올빼미가 지구를 끌어 당길 것을 제안합니다. 말하자면이 계획은 전문가의 프로그램에서 구현됩니다. MCL에는 다이어그램이 없습니다. 일반적인 거래 환경 사용 패턴이 있습니다. 그러나 그 안에 이해하고 기억해야 할 보편적인 계획은 없습니다. 모든 "구성표"는 들어오는 이벤트에 대한 이러한 기능의 반응 및 기능의 도움으로 컴파일됩니다. 또한 기능에 의해 다시 요청되는 데이터가 있습니다.
모든 합당한 존경과 함께. 그와 같은 일은 없다. 그곳에서 학생들은 이것이 훈련 고문이며 거래가 불가능하다는 정보를 받고 있습니다. 그리고 매매를 하기 위해서는 매매전략을 공부해야 합니다... 하지만 이것은 언어를 배운 후입니다. 그건 그렇고, 좋고 이해하기 쉬운 설명 언어. 특히 코드베이스의 주석에서 종종 누락되는 것이 있습니다. 때로는 머리가 깨질 것입니다. 쓰여진 내용)))) 동의합니다. 좋은 코드에는 그런 것이 없습니다)
Sergey Kovalev의 MQL4 튜토리얼에서 제가 오랫동안 찾고 있던 것을 찾았습니다. 다음은 책에서 발췌한 내용입니다. " 간단한 Expert Advisor의 구조. 아래는 여러 기능 블록을 기반으로 구축된 간단한 Expert Advisor의 블록 다이어그램이며, 각 블록은 별도의 계산 부분을 수행합니다."
이와 관련하여 이 블록다이어그램이 MQL5 언어로 EA( Expert Advisor)를 작성하는 데 적용 가능한지 아니면 다른 블록을 추가해야 하는지 전문가들에게 조언을 부탁드립니다.
안부 인사를 전합니다. 블라디미르.
이것은 일하는 Expert Advisor의 블록 다이어그램이 아니라 진공 상태의 구형 말입니다. 일부 블록은 전혀 존재하지 않을 수 있습니다. 블록을 재배열할 수 있습니다. MCL의 모든 프로그램은 이벤트 핸들러입니다. 이 주요 가정은 다이어그램에 없으므로 독자를 오도합니다. 내 충고: 이 쓰레기를 읽지 마십시오. Kovalev의 교과서는 구식입니다. 특히 MT5 주문 시스템과 관련하여 많은 정보가 정확하지 않습니다. Kovalev는 본질적으로이 어리석은 계획을 암기 한 다음 일련의 사건을 암기 한 다음 올빼미가 지구를 끌어 당길 것을 제안합니다. 말하자면이 계획은 전문가의 프로그램에서 구현됩니다. MCL에는 다이어그램이 없습니다. 일반적인 거래 환경 사용 패턴이 있습니다. 그러나 그 안에 이해하고 기억해야 할 보편적인 계획은 없습니다. 모든 "구성표"는 들어오는 이벤트에 대한 이러한 기능의 반응 및 기능의 도움으로 컴파일됩니다. 또한 기능에 의해 다시 요청되는 데이터가 있습니다.
나는 당신의 비판을 이해하지 못합니다. 체계는 논리적이며 모든 작업은 순차적으로 정렬됩니다. Expert Advisor의 올바른 구조에 대한 아이디어를 제공합니다. 물론 모든 것을 섞고, 버리고, 추가할 수 있지만 그러한 프로그램의 안정성은 크게 손상됩니다. 일반적으로 계획에서 당신이 어떤 결함을 찾을 수 있는지 알지 못합니다.
알았어. 나는 설명하려고 노력할 것이다.
1) 다음은 도표입니다. 일부 블록이 제공됩니다(mql 프로그램과 관련하여 블록이 설명되지 않은 것입니다. 아마도 함수일 수도 있고, 절차 집합일 수도 있고, 아마도 다른 것일 수도 있습니다. 작가와 같은 수준).
2) 블록은 프로그램 시작부터 완료까지 체인을 형성합니다. 일부 블록 에서는 프로그램 실행 체인이 두 개로 나누어집니다(그런데 왜 두 개로만? 3개가 아니라 4개입니까? 4개가 필요한 경우 다이어그램에 표시하는 방법? A1 인쇄 형식으로 전환) ?). 분명히 이것은 분기를 표시하는 방법입니다.
3) "메시지"와 같은 매우 이상한 블록이 있습니다. 이 블록은 무엇입니까? 아마도 적절한 조건이 없다는 프로그램의 일종의 알림일 것입니다. 예를 들어 모든 틱에는 "구매하기에는 너무 비싸고 사기에는 너무 비싸..."라는 메시지가 올 것입니다. - 물론 멋지지만, 모든 추측.
4) 가장 이상한 블록은 "오류 처리" 블록입니다. 당신은 그것에 들어갈 수 있지만, 당신은 그것에서 벗어날 수 없습니다. 저것들. 프로그램이 오류를 포착하고 이 블록에 앉습니다(완전히 재부팅될 때까지 중단될 수 있습니다. 더 이상 실수하지 않도록 터미널을 단단히 고정하는 것이 더 좋습니다. 그게 생각입니다!)
5) 프로그램을 처음 실행하거나 계정에 미결 포지션이 없는 경우 주문 마감 블록은 어떻게 됩니까? 아무것도. 그러나 이 계획의 논리로 판단할 때 우리는 여전히 주문을 마감하기 위해 블록에 들어가야 합니다. 체계가 엄격하고 계층적으로 구조화되어 있기 때문에 우리는 거기에 도달했습니다. 모든 블록은 빈 위치 목록에 대한 무의미하고 무자비한 처리라 할지라도 한 번에 하나씩 처리되어야 합니다.
6) 주문 비용 계산 블록은 주문 마감 블록 아래에 있습니다. 일반적으로 어떻습니까? "값"에 따라 주문을 마감할 수도 있습니다. 여기서 무슨 일이 일어나고 있는지 전혀 명확하지 않습니다.
그리고 나는이 계획을보고 "이것"이 연구를 위해 어떻게 추천 될 수 있는지 정말로 이해하지 못합니까? 그것이 어떻게 훌륭하고 훌륭하고 교육적이라고 여겨질 수 있습니까?
알았어. 나는 설명하려고 노력할 것이다.
1) 다음은 도표입니다. 일부 블록이 제공됩니다(mql 프로그램과 관련하여 블록이 설명되지 않은 것입니다. 아마도 함수일 수도 있고, 절차 집합일 수도 있고, 아마도 다른 것일 수도 있습니다. 작가와 같은 수준).
2) 블록은 프로그램 시작부터 완료까지 체인을 형성합니다. 일부 블록 에서는 프로그램 실행 체인이 두 개로 나누어집니다(그런데 왜 두 개로만? 3개가 아니라 4개입니까? 4개가 필요한 경우 다이어그램에 표시하는 방법? A1 인쇄 형식으로 전환) ?). 분명히 이것은 분기를 표시하는 방법입니다.
3) "메시지"와 같은 매우 이상한 블록이 있습니다. 이 블록은 무엇입니까? 아마도 적절한 조건이 없다는 프로그램의 일종의 알림일 것입니다. 예를 들어 모든 틱에는 "구매하기에는 너무 비싸고 사기에는 너무 비싸..."라는 메시지가 올 것입니다. - 물론 멋지지만, 모든 추측.
4) 가장 이상한 블록은 "오류 처리" 블록입니다. 당신은 그것에 들어갈 수 있지만, 당신은 그것에서 벗어날 수 없습니다. 저것들. 프로그램이 오류를 포착하고 이 블록에 앉습니다(완전히 재부팅될 때까지 중단될 수 있습니다. 더 이상 실수하지 않도록 터미널을 단단히 고정하는 것이 더 좋습니다. 그게 생각입니다!)
5) 프로그램을 처음 실행하거나 계정에 미결 포지션이 없는 경우 주문 마감 블록은 어떻게 됩니까? 아무것도. 그러나 이 계획의 논리로 판단할 때 우리는 여전히 주문을 마감하기 위해 블록에 들어가야 합니다. 체계가 엄격하고 계층적으로 구조화되어 있기 때문에 우리는 거기에 도달했습니다. 모든 블록은 빈 위치 목록에 대한 무의미하고 무자비한 처리라 할지라도 한 번에 하나씩 처리되어야 합니다.
6) 주문 비용 계산 블록은 주문 마감 블록 아래에 있습니다. 일반적으로 어떻습니까? "값"에 따라 주문을 마감할 수도 있습니다. 여기서 무슨 일이 일어나고 있는지 전혀 명확하지 않습니다.
그리고 나는이 계획을보고 "이것"이 연구를 위해 어떻게 추천 될 수 있는지 정말로 이해하지 못합니까? 그것이 어떻게 훌륭하고 훌륭하고 교육적이라고 여겨질 수 있습니까?
초보자는 Expert Advisor의 가장 일반적이고 정확한(글로벌 의미에서) 구성에 대한 기본적이고 일반화되고 단순화된 아이디어를 얻어야 합니다.
네, 그렇습니다. 전 세계적으로 Kovalev가 옳습니다. 따라서 그가 계획에서 실수를 한 경우 어떻게 될까요? 초보자는 이러한 오류가 어디에 있고 어디에 올바르게 그려지는지 알아낼 것입니다. 그렇기 때문에 그는 어드바이저 장치의 일반화 된 표현의 본질을 얻기 위해 초보자입니다. 그리고 블록이 무엇인지, 화살표가 무엇인지, 오류 처리 후 매달아 놓아야 하는 이유 , 이것은 초보자이고 자신의 강한 마음으로 생각합니다.
확인. 이제 비판이 더 명확해졌습니다. 글쎄요, "돋보기 아래에서" 보면 여러 면에서 동의할 수 있지만 이렇게 하는 것은 의미가 없습니다. 초보자는 Expert Advisor의 가장 일반적이고 정확한(글로벌 의미에서) 구성에 대한 기본적이고 일반화되고 단순화된 아이디어를 얻어야 합니다.
안녕 피터! 모든 메시지에서 정보를 요약합니다. MQL5 프로그래밍 언어에는 프로그램(스크립트, Expert Advisor)을 만들고 실행하기 위해 명확하게 정의된 BASIC 알고리즘이 포함되어 있지 않습니다. 모든 알고리즘은 고유한 방식으로 고유하며 소위 "코어" 를 가질 수 없으며, 이 코어는 증가할 수 있습니다. 그러면 내 독학 프로그램은 막다른 골목에 들어갈 것인가? 누군가 주의를 기울인다면 내가 이전에 작성한 모든 스크립트는 복잡한 구성표를 따릅니다. 단순한 것에서 복잡한 것까지. 사실, 나는 내 머리 속에 있는 생각의 경계를 무너뜨릴 필요가 있습니다. 그것은 그렇게 밝혀졌습니다?
안부 인사를 전합니다. 블라디미르.
안녕 피터! 모든 메시지에서 정보를 요약합니다. MQL5 프로그래밍 언어에는 프로그램(스크립트, Expert Advisor)을 만들고 실행하기 위해 명확하게 정의된 BASIC 알고리즘이 포함되어 있지 않습니다. 모든 알고리즘은 고유한 방식으로 고유하며 소위 "코어" 를 가질 수 없으며, 이를 통해 늘릴 수 있습니다. 그러면 내 독학 프로그램이 막다른 골목에 이르게 될까요? 누군가 주의를 기울인다면 내가 이전에 작성한 모든 스크립트는 복잡한 구성표를 따릅니다. 단순한 것부터 복잡한 것까지. 사실, 나는 내 머리 속에 있는 생각의 경계를 무너뜨릴 필요가 있습니다. 그것은 그렇게 밝혀졌습니다?
안부 인사를 전합니다. 블라디미르.
네, 그렇습니다. 전 세계적으로 Kovalev가 옳습니다. 따라서 그가 계획에서 실수를 한 경우 어떻게 될까요? 초보자는 이러한 오류가 어디에 있고 어디에 올바르게 그려지는지 알아낼 것입니다. 그렇기 때문에 그는 어드바이저 장치의 일반화 된 표현의 본질을 얻기 위해 초보자입니다. 그리고 블록이 무엇인지, 화살표가 무엇인지, 오류 처리 후 매달아 놓아야하는 이유는 초보자이며 자신의 강한 마음으로 생각합니다.
안녕 피터! 모든 메시지에서 정보를 요약합니다. MQL5 프로그래밍 언어에는 프로그램(스크립트, Expert Advisor)을 만들고 실행하기 위해 명확하게 정의된 BASIC 알고리즘이 포함되어 있지 않습니다. 모든 알고리즘은 고유한 방식으로 고유하며 소위 "코어" 를 가질 수 없으며, 이 코어는 증가할 수 있습니다. 그러면 내 독학 프로그램은 막다른 골목에 들어갈 것인가? 누군가 주의를 기울인다면 내가 이전에 작성한 모든 스크립트는 복잡한 구성표를 따릅니다. 단순한 것에서 복잡한 것까지. 사실, 나는 내 머리 속에 있는 생각의 경계를 무너뜨릴 필요가 있습니다. 그것은 그렇게 밝혀졌습니다?
안부 인사를 전합니다. 블라디미르.
권리! 누구나 삶의 경험을 바탕으로 프로그램에 대한 잘못된 인식을 가지고 프로그램을 배우려고 합니다. 예를 들어, 프로그램은 목차, 서론, 내용 및 결론이 있는 책의 텍스트와 같습니다. 저것들. 프로그램은 처음부터 끝까지 일종의 순차 방식이라는 것입니다. 첫 번째 단계에서이 표현은 작동 한 다음 프로그램이 복잡해지면서 어려움이 시작되고 정상적인 방법으로 안정적인 작업 프로그램을 작성할 수 없습니다. 곧 실망이 오고 뒷전에서 프로그래밍 연구를 연기합니다. 그리고 이와 관련하여 Kovalev는 불행을 제공하는 고귀한 사업가입니다. 그는 접근 가능한 개념적 장치를 사용하여 프로그램이 이런 저런 계획을 가진 동일한 책임을 독자에게 설명하려고합니다. 하지만 계획은 없습니다! 스크립트에는 Expert Advisor와 근본적으로 다른 "구성표"가 있으며 Expert Advisor에는 지표와 다른 구성표가 있습니다.