for(inta=0; a<Bars;)
{
AveragePrice+=High[a];
a++; // счётчик изменяется внутри тела цикла}
Это бесконечный цикл? Дойдя до int a=0, переменная "a" будет
всегда обнуляться, и цикл будет проходить вновь для переменной
"а" равной нулю?
Не понятна логика выполнения цикла.
for(;a < Bars;)
Точка с запятой это опечатка? Если нет, то какой в ней смысл?
Почему под "чайником" обязательно подразумевается не умеющий программировать?! Программист тоже может быть чайником в отношении смысла финансовых показателей, используемыхв в МТ (я как раз из этой категории. Что такое прибыль - знаю, об остальном имею самое общее представление),
Необходима такая же статья под заголовком что-то вроде "Финансовые показатели и трейдерские функции в MQL 4 (для "чайников-программистов)".
Стоит также в МТ5 добавить в пресловутую Ф1 гиперссылки при упоминании каждого из этих показателей.
копирую этот код и при компиляции выдает 2 ошибки.
int a = 50;
int b = 100;
string str1 = "a + b =";
str1 += a + b; // теперь str1 = "a + b = 150" // теперь используем переменную str1 в качестве //
первого параметра
MessageBox(str1, "a + b = ?");
копирую этот код и при компиляции выдает 2 ошибки.
int a = 50;
int b = 100;
string str1 = "a + b =";
str1 += a + b; // теперь str1 = "a + b = 150" // теперь используем переменную str1 в качестве // первого параметра
MessageBox(str1, "a + b = ?");
Это бесконечный цикл? Дойдя до int a=0, переменная "a" будет всегда обнуляться, и цикл будет проходить вновь для переменной "а" равной нулю?
Не понятна логика выполнения цикла.
Точка с запятой это опечатка? Если нет, то какой в ней смысл?
Почему-то появляется ошибка « += - both operands are to be numeric » при компиляции скрипта:
int a = 50;
int b = 100;
string str1 = "a + b =";
str1 += a + b; // теперь str1 = "a + b = 150"
// теперь используем переменную str1 в качестве первого параметра
MessageBox(str1, "a + b = ?");
копирую этот код и при компиляции выдает 2 ошибки.
копирую этот код и при компиляции выдает 2 ошибки.
Перенесите строку за знак комментария.
Компилятор подразумевает, что слово
переменная.
int a = 50;
int b = 100;
string str1 = "a + b =";
str1 += a + b; // теперь str1 = "a + b = 150"
// теперь используем переменную str1 в качестве
// первого параметра
MessageBox(str1, "a + b = ?");
Где подчеркнул, что-то не могу понять, выдаёт ошибку при компиляции. :(
Разжуйте, пожалуйста, подробнее каждую строку.
int a = 50;
int b = 100;
string str1 = "a + b =";
str1 += a + b; // теперь str1 = "a + b = 150"
// теперь используем переменную str1 в качестве
// первого параметра
MessageBox(str1, "a + b = ?");
Где подчеркнул, что-то не могу понять, выдаёт ошибку при компиляции. :(
Разжуйте, пожалуйста, подробнее каждую строку.
Разобрался. Нужно так :)
int start()
{
int a = 50;
int b = 100;
string str1 = a + b ;
MessageBox(str1, "a + b = ?");
return(0);
}
Действительно просто. Неожиданно просто.