MQL5 언어를 처음부터 자가 학습 - 페이지 7

 
MrBrooklin :

동의합니다, Valery. 그러나 질문은 i++++i 에 대해 질문되었습니다. 나는 또한 그것을 위해 2개를 얻었다. 아직 명확하지 않습니다. 왠지 슬프다.

안부 인사를 전합니다. 블라디미르.

Time[++I]과 Time[I++]의 경우 차이가 있습니다.
 

나에게 이러한 접미사 접두사 미묘함은 초보자뿐만 아니라 숙련된 코더에게도 극도로 해롭습니다.

나는 확신합니다. 한 줄의 코드를 이해하는 데 1초 이상 시간이 걸린다면 이것은 대체되어야 하는 잘못된 줄입니다(보통 몇 개의 간단한 줄로).

코드는 3페니만큼 간단하고 투명해야 합니다. 모든 종류의 까다로운 접두사 접미사를 사용하는 여러 참조와 함께 "종소리"가 없고 한 줄에 연산자 "힙합"이 없습니다. 이 모든 것이 매우 미묘한 문제의 원인입니다.

따라서 초보자의 경우 ++i 및 i++ 구성은 동등한 것으로 간주될 수 있습니다(그러나 동일하지는 않으며 이들을 구별하는 미묘함이 있음을 기억하십시오).


학습을 위해 - 특정 정보 출처는 중요하지 않습니다. 오래된 C ++ 탈무드(심지어 "C from K & R"도 가능합니다), 심지어 새로운 정보, 심지어 포럼, 심지어 표준 도움말까지도 중요합니다. 작성된 내용을 코딩하고 디버그하는 것이 훨씬 더 중요합니다. 길은 걷는 자가 지배할 것이다.


유용한 결과를 얻는 것이 매우 중요합니다. 제 생각에는 이것은 학생과 교사 모두에게 많은 사람들이 잊어 버린 것입니다.

"멋진 성배 전략"을 위해 전문가 고문을 작성하기 위해 바로 뛰어들 필요는 없습니다. 어쨌든 즉시 작동하지 않을 것입니다. 아주 작은 FINAL 및 USEFUL 태스크를 설정하고 완료해야 합니다. 음, 기호의 가격이 특정 수준에 도달하면 소리를 내는 "전문가"를 작성한다고 가정해 보겠습니다. "배경 차트"에 배치된 이러한 Expert Advisor는 이 차트의 가격 접근 방식을 중요한 수준으로 "놓치지 않도록" 할 것입니다. 그것을 작성하는 것은 초보자에게도 상당히 실현 가능한 작업이며 덜 중요하지만 사용할 수 있습니다.

그리고 나서 - 다음 작업은 조금 더 어려울 수 있습니다(예를 들어, 동일한 Expert Advisor는 가격이 수준에 도달할 때 소리를 낼 뿐만 아니라 가격이 하락(또는 상승)할 때만 수준에 접근해야 합니다. 더 나아가, 작업은 훨씬 더 복잡해질 것입니다.

여기서 중요한 것은 코더가 작성한 것과 코딩 자체의 유용성입니다. 정보의 출처는 중요하지 않습니다.

 
Aleksei Beliakov :
Time[++I]과 Time[I++]의 경우 차이가 있습니다.

네, 이 신비하고 믿을 수 없을 정도로 무서운 사건은 오직 당신의 마음속에 남겨두십시오

 

맞추기 위해, 아니면 holivar에서 뭔가?))

  1. 먼저 PL(프로그래밍 언어)을 배웁니다. 그리고 예, I++와 ++i(그 뿐만 아니라)의 차이점은 기본 사항입니다. 이 기능이 없으면 어떤 식으로든 표시기의 교차점에서 여는 것보다 더 복잡한 것을 작성하는 것보다 더 복잡한 것을 원하지 않는 한 말입니다. 그리고 예, 그것은 도움이되지 않습니다 (더 정확하게는 있지만 불분명하고 우화적으로), 그러나 위대하고 끔찍한 무책임한 행동 (UB)도 우리와 함께 있습니다)))
  2. 그 후, 우리는 이미 터미널 API(모두 SymbolInfo ..., Order ... 등)로 이동합니다.

결합할 수 있지만 항상 첫 번째가 기본임을 기억하십시오.

나는 무엇을 위해 존재하는가? 도움은 도움입니다. 교과서의 요소들로 만들려고 노력했지만, 이 구절에서 가장 중요한 것은 그들이 시도한 것입니다. 자연에 mql에 대한 교과서가 있다면 (다른 mql에 대한 Kuznetsov - 즉시 용광로로), 앞으로, 위로, 거기에 ... 그러나 그런 것이 없다면 C ++, 많은 것이 있음을 기억하십시오 사물(포인터, 반환 전송 의미 등)에는 단어가 전혀 없습니다.

그리고 예, 학습 포럼은 사악합니다. 여기에서 이에 대해 조언을 받을 것입니다. 코드베이스에서 다른 사람의 ... 코드에서 PL을 배우는 것은 일반적으로 ... (아니요, 물론 bdsm 애호가의 계층이 있습니다)

추신. 독을 피우고, 교과서를 갉아먹고, 테스트를 작성하고(테스트 스크립트로 이해하지 못하는 부분의 작업을 확인한다는 의미에서), 그러면 이해하게 될 것입니다. 끌리면 환영하고 부담이 된다면 네 것이 아니다.

추신 포럼에 대한 도움말이 적습니다. 물론 작동하는 솔루션이 던져지겠지만 그것이 왜 그리고 어떻게, 그들이 설명할 사실은 아니다. 출구에서 - 이해할 수없는 물질로 고정 된 목발에서 레고가 나올 수 있습니다.

 

신비한 조수 블라디미르 시마코프,

바를 검색해야 할 때 빠른 응답에 놀랐습니다.

 
나는 먼저 스스로에게 질문을 던질 것입니다. 왜 이 언어가 필요한가요?
 

MQL 자율 학습은 모든 기술의 독학과 동일합니다. 외국어, 심지어 기타 연주, 읽기 + 지판에 손가락을 대고 현을 피에 두드리기 = 결과

그냥 읽기 - IMHO가 작동하지 않습니다. 대학에서 항상 이론을 낭독하고 실습을 하는 것이 헛되지 않다고 생각합니다. "크러스트에 아무것도 기록되지 않습니다"에 키보드를 실제로 두드리지 않고

추신: helpme는 작동하지만, 최소한 어떤 종류의 기반이 있다는 조건에서, 그렇지 않으면 it_for_me))))

 
Roman :

C 또는 C++의 기초부터 시작해야 합니다. 그리고 이 포럼의 기사가 아닙니다.

모두 좋은 하루!

Roman, https://www.youtube.com/watch?v=CJm6o82Vu2g&feature=emb_logo 에서 동영상을 시청했습니다. 초보자를 위한 훌륭한 비디오 . 비디오 작성자는 "from" 및 "to"라고 말하는 것처럼 전체 for 루프를 간단히 배치했습니다. #SimpleCode 라는 별명으로 이 저자의 다른 강의를 더 찾아봅니다. 이 링크를 주셔서 감사합니다!

안부 인사를 전합니다. 블라디미르.

 
블라디미르 바스코프 :
나는 먼저 스스로에게 질문을 던질 것입니다. 왜 이 언어가 필요한가요?

안녕하세요 블라디미르님!

지금까지 이 스레드에서 가장 중요한 질문을 했습니다. 나는 자기 계발(self-education)을 자기 계발의 단계 중 하나로 생각한다. 필요한 정보를 검색하여 지식을 풍부하게 합니다. 연구소를 졸업한 후 다양한 활동 분야에서 거의 끊임없이 독학을 하고 있습니다. MQL5 프로그래밍 언어 는 내가 마스터하기를 희망하는 다음 단계이며, 성공하면 일반 사람이 액세스할 수 있는 프레젠테이션 에서 처음부터 프로그래밍의 다른 초보자에게 내 지식을 전달할 것입니다.

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

안녕하세요 블라디미르님!

지금까지 이 스레드에서 가장 중요한 질문을 했습니다. 나는 자기 계발(self-education)을 자기 계발의 단계 중 하나로 생각한다. 필요한 정보를 검색하여 지식을 풍부하게 합니다. 연구소를 졸업한 후 다양한 활동 분야에서 거의 끊임없이 독학을 하고 있습니다. MQL5 프로그래밍 언어 는 내가 마스터하기를 희망하는 다음 단계이며, 성공하면 일반 사람이 액세스할 수 있는 프레젠테이션 에서 처음부터 프로그래밍의 다른 초보자에게 내 지식을 전달할 것입니다.

안부 인사를 전합니다. 블라디미르.

좋은 의도. 100% 전략이 없다면 시간을 낭비할 가치가 없다고 생각합니다. 가장 아름다운 코드지만 계정을 병합하는 것은 쓸모가 없습니다. 전략이 있다면 프리랜서를 주문하면 끝