тестер игнорирует input переменные - страница 4

 
Volodymyr Zubov #:

А вот Input на то и инпут, что его менять нельзя програмно. Если код индикатора у вас есть поменяйте Input на Extern

Екстерн в 5ке тоже константа
 
Valeriy Yastremskiy #:
Екстерн в 5ке тоже константа

Это не так.  extern в MQL5 имеет другой смысл - примерно такой же как extern в C++. Такую переменную можно менять, это не константа.

 
Stanislav Korotky #:

Это не так.  extern в MQL5 имеет другой смысл - примерно такой же как extern в C++. Такую переменную можно менять, это не константа.

Сделал такой вывод после ошибок компилятора, что переменная константа. Завтра ещё раз посмотрю.
 
она, переменная становится константой. это уже и так понятно. ненужно тут дергать разработчиков, нужно это принять и учитывать дальше.
 
Все исправлено в билде 3331 от 22 июня 2022 г.
 
Valeriy Yastremskiy #:
Сделал такой вывод после ошибок компилятора, что переменная константа. Завтра ещё раз посмотрю.

Да, екстерн менять можно. Возможно был баг в версиях.

#property strict

input int a=5;
extern int b=6;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
  a=7;
  b=8;
}

Результат компиляции

'a' - constant cannot be modified       MQLInfo.mq5     18      3
1 errors, 0 warnings            2       1

Беру слова обратно))))