从头开始自学MQL5语言 - 页 7

 
MrBrooklin:

我同意,Valery,但问题是关于i++++i。这一点也得了D。现在还不清楚。它是如此悲伤。

真诚的,弗拉基米尔。

如果Time[++I]和Time[I++]会有区别。
 

对我来说,所有这些postfix-prefix的微妙之处,不仅对初学者极为有害,甚至对有经验的编码者也是如此。

我相信,如果要花一秒钟以上的时间来理解一行代码,那就是一个坏的行,必须被替换掉(通常是用几个更简单的行)。

代码必须是简单透明的,就像三个戈比。没有使用各种棘手的后缀-前缀的多重引用的 "诡计",没有在一行中 "堆积 "运算符--所有这些来源都是很难抓住的问题。

因此,对于初学者来说,++i和i++的结构可以被认为是等同的(但不是相同的,记住有一些细微的差别)。


对于学习来说,具体的信息来源并不重要,不管是老的C++书目(甚至 "C by K & R "也行),还是新的书目,甚至是论坛,或者标准帮助。 更重要的是对你写的东西进行编码和调试。是行者造就了道路。


做出一个可用的结果是非常重要的。我认为,这是很多人--包括学生和教师--都忘记的事情。

不要直接跳到为一个 "很酷很炫的策略 "写顾问--反正不会马上见效。 你必须设定一个非常小的FUN和有用的任务,并完成它。好吧,比如说,写一个 "专家顾问",如果符号价格达到某个水平,就会产生一个声音。这样的专家放在 "背景图 "中,将允许 "不要错过 "价格接近该图上的一个重要水平。即使对初学者来说,编写它也是一件容易的事,而且,同样重要的是,它可以被使用。

接下来的任务可能会更复杂一些(比如说,同一个专家顾问不应该只在价格接近某个水平时发出声音,而应该只接近向下(或向上)的水平。再往前走,任务将变得更加困难。

这里重要的恰恰是编码器所写的内容和编码本身的有用性。信息的来源并不重要。

 
Aleksei Beliakov:
如果Time[++I]和Time[I++]会有区别。

是的,把这个神秘的、令人难以置信的恐怖事件只留在你的脑海里。

 

你想加入合唱吗?))

  1. 首先,学习一门编程语言。是的,I++和++i之间的区别(不仅如此)--这是基础知识,没有它,你就不能做比打开一个指标交叉点更复杂的事情。是的,参考文献没有显示(实际上它显示了,但以模糊和寓言式的语言),但伟大而可怕的未定义行为(UB)也与我们同在))。
  2. 之后,终端的API(都是SymbolInfo...、Order...等)向我们走来。

你可以把它们结合起来,但永远记住,第一个是基础。

我的观点是什么?帮助就是帮助。他们试图用教科书的元素来制作它,但是,这句话中最主要的是--他们尝试。如果有一本关于mql的教科书(库兹涅佐夫关于另一个mql--直达底部),那么就继续往上。但如果没有的话,那么C++,要记住很多东西(指针、引用返回、转移语义等)是根本不存在的。

是的,学习的论坛是邪恶的。他们会给你很多建议(包括我在泥泞条款中给你的建议)。从别人的...代码中学习语言,从kodobase中学习语言,不过是...(当然,有一层是bdsm爱好者)。

PS。阅读文档,咀嚼教程,编写测试(用测试脚本检查你不明白的地方的操作),你就会明白了。如果它能拖累你,那就欢迎你,如果它能拖累你,那就不是你的。

PPS。少在论坛上帮助我。工作方案当然是赤裸裸的,但这是为什么和如何,而不是解释的事实。在输出方面,它是由不明确的物质固定的拐杖的拉戈可以变成。

 

弗拉基米尔-西马科夫,神秘的助手。

惊讶于他在需要搜索酒吧时的快速反应

 
我首先会问自己:我需要这种语言做什么?
 

MQL的自我训练与任何技能的自我训练是一样的,无论是外语还是吉他,你的阅读+指板和琴弦上的血腥手指=结果

ZS: Helpmi是有效的,但前提是至少要有一些依据,否则就会出现do_for_my_change ))

 
Roman:

你真的需要从C或C++的基础知识开始。不是来自这个论坛的文章。

大家好!

罗曼,我已经看了链接中的视频https://www.youtube.com/watch?v=CJm6o82Vu2g&feature=emb_logo。 这是一个适合初学者的视频。作者向我展示了视频章节 原则,从 "开始 "到 "结束"。我正在看这个作者的其他课程,昵称是 #SimpleCode。 谢谢你的链接!

问候,弗拉基米尔。

 
Vladimir Baskakov:
我首先会问自己:为什么我需要这种语言?

你好,弗拉基米尔!

到目前为止,你已经问了这个主题中最重要的问题。我认为自我教育(self-education),是自我发展的阶段之一,即通过搜索我需要的信息来丰富我的知识毕业后,我实际上不断地在不同的活动领域进行自我教育。MQL5编程语言 是另一个步骤,我希望能掌握它,如果我成功了,我将与那些从头开始编程的 人分享我的知识,以一种易于理解的方式介绍它。

问候,弗拉基米尔。

 
MrBrooklin:
ek

你好,弗拉基米尔!

到目前为止,你已经问了这个话题中最重要的问题。我认为自我教育(self-education),是自我发展的一个阶段,即通过搜索我需要的信息来丰富我的知识毕业后,我实际上不断地在不同的活动领域进行自我教育。MQL5编程语言 是另一个步骤,我希望能掌握它,如果我成功了,我将与那些从头开始编程的 人分享我的知识,以一种易于理解的方式介绍它。

问候,弗拉基米尔。

好的意图。我想是的,如果没有100%的策略,就不值得浪费你的时间。最漂亮的代码,但耗尽了账户,是没有用的。如果你有一个策略,只要自由职业者,就可以了。