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

 
MrBrooklin:

虽然没有来自论坛成员的新消息,但我正在研究Dmitry Fedoseyev的文章https://www.mql5.com/ru/articles/2744

起初,这篇文章很清晰易懂,直到我读到 "查看所有全局变量"一节时,脚本的代码被写出来了。一切似乎都很清楚,但在代码中。

它的意思并不清楚。

int 是一种整数数据类型,其大小为4字节(32位)。最小值为-2,147,483,648,最大值为2,147,483,647。这很清楚。

但接下来它说i=0;i<总数;i++ 是什么意思?它是一个变量还是什么?是否可以用任何其他变量来代替i?那为什么会出现这句话呢?

同样的"="。它是什么,它的作用是什么?我无法在MQL5参考中找到它。这似乎是一件小事,但如果没有它,我这个初学者就无法理解一般的代码。

真诚的,弗拉基米尔。

也许,你还没有研究过所有的运营商。循环从0开始,持续到表达式2的条件为真,增量为1。你应该研究一下数学。这就像一个电阻和一个arduink或一个处理器之间的区别。

教科书

一般来说,它是一个通常的产品开发,所有的阶段。目标,问题陈述,解决问题的逻辑,这里称为算法,然后是编码。

 
MrBrooklin:

如果我误解了这个代码的意思,请纠正我。

变量i的数据类型为整数,被分配的数值等于0,小于总数的数值和大于1的数值。这是否正确?

真诚的,弗拉基米尔。

你真的应该从C或C++的基础知识开始。而不是来自本论坛的文章。


 
MrBrooklin:

换句话说,这一行指定了所有变量的值的枚举?这是真的吗?

问候,弗拉基米尔。

我自己也不知道,对不起)

 
Renat Akhtyamov:

你只是感到困惑,因为信息铺天盖地。

为自己设定一个任务,例如以编程方式打开一个交易

翻阅代码库,将任何小的代码与文档进行比较,你就会得到所有的东西!这就是我们的工作。

你好,雷纳特!起初,我试图用这种方法开始自学,但我发现我根本没有理解任何东西!"。在几个月里,我唯一设法做的事情是,从我不需要的参数中削减了几个EA,一个EA是由各种程序代码块组装而成的。这就是为什么我决定从基础做起。不过,还是要感谢你的提示!

问候,弗拉基米尔。

 
Valeriy Yastremskiy:

显然,你没有研究过所有的运营商。这与for循环有关。 循环从0开始,一直到表达式2的条件为真,增量为1。你需要研究一下数学。这就像一个电阻和一个arduink或一个处理器之间的区别。

教科书

一般来说,它是一个通常的产品开发,所有的阶段。目的,问题陈述,问题解决的逻辑,这里称为算法,然后是编码。

瓦莱里,你是对的,我没有研究过所有的运营商,我只是读过他们。我已经意识到,仅仅阅读参考书对我来说是没有用的,没有固定在代码中。谢谢你提供的教程。唯一的问题是,如果是在MQL4中,我完全不会在代码中迷失方向?

你真诚的,弗拉基米尔。

 
MrBrooklin:

你好,雷纳特!起初,我试图以这种方式开始自学,但我发现我根本就不懂!这时,我才意识到,我根本就不懂。在几个月里,我唯一设法做的事情是将几个EA的参数削减到我不需要的地方,我设法用程序代码的各个区块建立了一个EA。这就是为什么我决定从基本的东西开始。不过,还是要感谢你的提示!

真诚的,弗拉基米尔。

我开始是这样的,但后来我发现了一本教科书,然后是一些文章。那么,一个人并不妨碍另一个人去做。只是语言的语法 相当庞大,你不可能学得足够快。程序部分,if运算符,循环和其他,数学部分,绘图,交易部分,OOP,所有这些都是语言的不同部分,它们构成了元素基础。不知道和编程是可能的,但没有程序性的部分,你就是做不到。

 
Roman:

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

罗曼,谢谢你的视频!我觉得,今晚将是一个不眠之夜,我需要学习很多东西。

真诚的,弗拉基米尔。

 
MrBrooklin:

你好,雷纳特!起初,我试图以这种方式开始自学,但我发现我根本就不懂!这时,我才意识到,我根本就不懂。在几个月内,我唯一设法做的是将几个EA的参数剪掉,我不需要,我设法用程序代码的各个区块建立一个EA。这就是为什么我决定从基本的东西开始。不过,还是要感谢你的提示!

真诚的,弗拉基米尔。

良好的结果

有些人永远不会有任何进展
 
MrBrooklin:

罗曼的视频谢谢你!我感觉今晚将是一个不眠之夜,有很多东西需要学习。

问候弗拉基米尔。

进入这个人的频道,从头开始看。
,那里有很多课程。Mql是一种类似于C的语言,所以这些课程会让你有一个基本的了解。

 
MrBrooklin:

瓦莱里,你是对的,你没有研究过所有的运营商,只是读过他们的资料。我已经明白,只看参考书,而不在代码中加以修正,到目前为止对我来说是没有用的。谢谢你提供的教程。唯一的问题是,如果是在MQL4中,我根本不会在代码中迷失方向?

真诚的,弗拉基米尔。

2016年,5中的几乎所有内容都被添加到4中。唯一的区别是在交易操作和条形号码的颠倒。而程序上的部分是一样的。例如,教科书没有包含三元运算符 if,但if运算符得到了很好的解释,还有循环、数组和指标逻辑。而这也是一样的。