Особенности языка mql5, тонкости и приёмы работы - страница 59

 
A100:

Со структурами все то же самое - и без лишних телодвижений

Не проверял свое утверждение, потому что и в голову не могла прийти такая ошибочная конструкция. Уж здесь точно не фича, а баг.

 
void OnStart()
{  
  // В дебаг-режиме весь цикл выполнится за одно нажатие F10/F11
  for (int i = 0; i < 10; i++) i %= 10;

  // В дебаг-режиме каждый шаг цикла/тела потребует нажатий F10/F11
  for (int i = 0; i < 10; i++)
    i %= 10;
}
 
fxsaber:
Может стоит в СД написать? Поведение не должно зависеть от форматирования.
 
sinput string s1 = NULL;
const  string s2 = NULL;

void OnStart()
{
  Print(s1 == NULL); // false
  Print(s2 == NULL); // true
}
 
fxsaber:

Вроде как sinput не пишется на строковые переменные.?

 
Vitaly Muzichenko:

Вроде как sinput не пишется на строковые переменные.?

Для строковых без разницы: input или sinput.

 
Кстати, enum-входные параметры советников можно оптимизировать.
 
fxsaber:
Кстати, enum-входные параметры советников можно оптимизировать.
Обычный целочисленный формат, разве должно быть иначе?
 
Alexey Kozitsyn:
Обычный целочисленный формат, разве должно быть иначе?

Средствами GUI шаг у них не задается.

 
fxsaber:

Средствами GUI шаг у них не задается.

Не знаю, про какой GUI Вы говорите, но на вкладке параметры окна тестера можно задать поля старт и стоп. И тестер корректно определяет количество значений параметра.
Причина обращения: