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

 
Fast235:

我向你保证,你会回到它,回到所有的主题,特别是字符串,这是最困难的一个主题)

谢谢你的帮助和建议!

问候,弗拉基米尔。

 

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

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

   Alert("=== Начало ===");
   int total=GlobalVariablesTotal();
   for(int i=0;i<total;i++){
      Alert(GlobalVariableName(i)," = ",GlobalVariableGet(GlobalVariableName(i)));
   }

它的意思并不清楚。

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

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

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

最好的问候,弗拉基米尔。

 
也许你应该看一下老的C++入门书,也许是Schildt的。不用太深入。类型,运营商,这就是它的所有好的咀嚼的地方。
 
Andrei Novichkov:
也许你应该翻开一本旧的C++初学者教科书,也许是Schildt的。不用太深入。类型,运营商,这就是它的所有好的咀嚼的地方。

请不要破坏了训练。

与增量和减量的联系并不像时间序列那样复杂,它们从哪里来,如何来?

 

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

   for(int i=0;i<total;i++)

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

真诚的,弗拉基米尔。

 
Andrei Novichkov:
也许你可以修订一本关于C++初学者的旧教科书,也许是Schildt。没有太深入的了解。类型,运营商,这一切都很好地咀嚼了那里。

谢谢你,安德烈!这正是我一直在等待的,关于从哪里开始的建议。我将读完德米特里-费多谢耶夫的文章,并寻找教科书。

问候,弗拉基米尔。

 
MrBrooklin:

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

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

真诚的,弗拉基米尔。

字符串是正确的,它将被+1,直到该值达到总数。

 

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

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

挖掘代码库,将任何小的代码与文档相匹配,你就可以全部搞定了

MQL5 Code Base
MQL5 Code Base
  • www.mql5.com
На главном графике символа отображаются моменты пересечения основной и сигнальной линии стандартного индикатора iStochastic (Stochastic Oscillator, STO). Добавлены уведомления при возникновении сигнала
 
Renat Akhtyamov:

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

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

挖掘代码库,将任何小的代码与文档进行交叉引用,一切都将是

是的,现在去读一本教科书,让自己陷入更多的泥沼中。

阅读这里的帖子2,这是唯一真正的学习规则)
 
Fast235:

字符串是正确的,它将被+1,直到达到总数值为止。

换句话说,这一行是对所有变量值的枚举?这是否正确?

问候,弗拉基米尔。