тестер игнорирует input переменные - страница 4 1234 Новый комментарий Valeriy Yastremskiy 2022.06.22 23:55 #31 Volodymyr Zubov #: А вот Input на то и инпут, что его менять нельзя програмно. Если код индикатора у вас есть поменяйте Input на ExternЕкстерн в 5ке тоже константа Stanislav Korotky 2022.06.23 20:02 #32 Valeriy Yastremskiy #: Екстерн в 5ке тоже константа Это не так. extern в MQL5 имеет другой смысл - примерно такой же как extern в C++. Такую переменную можно менять, это не константа. Valeriy Yastremskiy 2022.06.23 20:52 #33 Stanislav Korotky #: Это не так. extern в MQL5 имеет другой смысл - примерно такой же как extern в C++. Такую переменную можно менять, это не константа.Сделал такой вывод после ошибок компилятора, что переменная константа. Завтра ещё раз посмотрю. Volodymyr Zubov 2022.06.23 21:30 #34 она, переменная становится константой. это уже и так понятно. ненужно тут дергать разработчиков, нужно это принять и учитывать дальше. Sergei Rashchubkin 2022.06.24 09:55 #35 Все исправлено в билде 3331 от 22 июня 2022 г. Valeriy Yastremskiy 2022.06.24 13:19 #36 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 Беру слова обратно)))) 1234 Новый комментарий
А вот Input на то и инпут, что его менять нельзя програмно. Если код индикатора у вас есть поменяйте Input на Extern
Екстерн в 5ке тоже константа
Это не так. extern в MQL5 имеет другой смысл - примерно такой же как extern в C++. Такую переменную можно менять, это не константа.
Это не так. extern в MQL5 имеет другой смысл - примерно такой же как extern в C++. Такую переменную можно менять, это не константа.
Сделал такой вывод после ошибок компилятора, что переменная константа. Завтра ещё раз посмотрю.
Да, екстерн менять можно. Возможно был баг в версиях.
Результат компиляции
Беру слова обратно))))