Самообучение языку MQL5 с полного нуля - страница 2

 
Fast235:

уверяю, вы вернетесь к его, ко всем темам, особенно к string, она самая сложная)

Спасибо за содействие и подсказки!

С уважением, Владимир.

 

Пока новых сообщений от участников форума нет, изучаю статью Дмитрия Федосеева 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<total;i++ Что означает i? Это переменная или что? Вместо i можно было написать любую другую переменную или нет? И почему эта строчка вообще возникла?

Тоже самое " = ". Что это, зачем оно нужно? В Справочнике MQL5 не нашёл. Вроде бы мелочи, но без них у меня, как у начинающего, не складывается в целом понимание кода.

С уважением, Владимир.

 
Может вам стоит полистать старый учебник по С++ для начинающих, Шилдт-а может быть. Не углубляясь слишком. Типы, операторы, вот там это все хорошо разжевано.
 
Andrei Novichkov:
Может вам стоит полистать старый учебник по С++ для начинающих, Шилдт-а может быть. Не углубляясь слишком. Типы, операторы, вот там это все хорошо разжевано.

не портите пожалуйста обучение.

ссылки на сложения и фкнкции не так сложны, как тайм-серии, откуда и как они появляются

 

Поправьте меня, если не правильно понял смысл этого кода:

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

для  переменной i, имеющей целый тип данных, присваивается значение равное нулю, значение меньше total и значение больше на одну единицу. Это правильно?

С уважением, Владимир.

 
Andrei Novichkov:
Может вам стоит полистать старый учебник по С++ для начинающих, Шилдт-а может быть. Не углубляясь слишком. Типы, операторы, вот там это все хорошо разжевано.

Спасибо, Андрей! Так этого и ждал, чтобы подсказали с чего начать. Сейчас дочитаю статью Дмитрия Федосеева и поищу этот учебник.

С уважением, Владимир.

 
MrBrooklin:

Поправьте меня, если не правильно понял смысл этого кода:

для  переменной i, имеющей целый тип данных, присваивается значение равное нулю, значение меньше total и значение больше на одну единицу. Это правильно?

С уважением, Владимир.

строка правильная, будет +1 пока до total значения дойдет

 

Вы просто растерялись, т.к. информации через край.

Поставьте себе задачу, например открыть сделку программно

Поройтесь в кодбазе, сопоставьте любому маленькому коду документацию и все будет

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

Вы просто растерялись, т.к. информации через край.

Поставьте себе задачу, например открыть сделку программно

Поройтесь в кодбазе, сопоставьте любому маленькому коду документацию и все будет

да, сейчас пойдет читать учебник и погрязнет в каше еще большей.

читай пост 2 тут, это единственное верное правило обучения)
 
Fast235:

строка правильная, будет +1 пока до total значения дойдет

Другими словами в этой строке указан перебор значений всех переменных? Это так?

С уважением, Владимир.

Причина обращения: