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

 
меняем входной параметр на 5
2022.06.22 21:42:32.324	Core 1	EURUSD,M5: testing of Experts\test.ex5 from 2017.12.31 00:00 to 2022.05.25 00:00 started with inputs:
2022.06.22 21:42:32.324	Core 1	  v=5
2022.06.22 21:42:32.324	Core 1	2017.12.31 00:00:00   exp 5.0
2022.06.22 21:42:32.324	Core 1	2017.12.31 00:00:00   ind 0.5

 
input double v=2.2;

В редакторе MQL нажмите Ctr+F и введите поиск переменной "v"

 и посмотрите не мяняется ли он дальше на int

 

чудеса оптимизации кода может быть ?

незадействованный код заоптился, загрузка индикатора осталась

 

А это что ?


 

Другой вариант
Эксперт - код со страницы https://www.mql5.com/ru/docs/indicators/icustom
Только в OnInit добавим строку
   Print("exp ",MA_Period," ",MA_Shift," ",MA_Method);

Индикатор лежит в Indicators\Examples\

Добавляем в индикатор в OnInit строку

     Print("ind ",InpMAPeriod," ",InpMAShift," ",InpMAMethod);


Получим

2022.06.22 21:57:49.616    Core 1    2017.12.31 00:00:00   exp 21 0 0
2022.06.22 21:57:49.616    Core 1    program file added: \Indicators\Examples\Custom Moving Average.ex5. 11134 bytes loaded
2022.06.22 21:57:49.616    Core 1    2017.12.31 00:00:00   ind 13 2 2

Поменяем параметры

2022.06.22 22:00:52.015    Core 1    EURUSD,M5: testing of Experts\test.ex5 from 2017.12.31 00:00 to 2022.05.25 00:00 started with inputs:
2022.06.22 22:00:52.015    Core 1      MA_Period=33
2022.06.22 22:00:52.015    Core 1      MA_Shift=33
2022.06.22 22:00:52.015    Core 1      MA_Method=1
2022.06.22 22:00:52.015    Core 1    2017.12.31 00:00:00   exp 33 33 1
2022.06.22 22:00:52.015    Core 1    2017.12.31 00:00:00   ind 13 2 2

Документация по MQL5: Технические индикаторы / iCustom
Документация по MQL5: Технические индикаторы / iCustom
  • www.mql5.com
iCustom - Технические индикаторы - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Volodymyr Zubov #:

А это что ?


Это  параметры по умолчанию, которые при смене параметра при запуске в тестере должны приходить в индикатор. И не приходят.

 
elibrarius #:

Это  параметры по умолчанию, которые при смене параметра при запуске в тестере должны приходить в индикатор. И не приходят.

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

 
Volodymyr Zubov #:

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

Что-то Вы не то пишите.
Он не меняет программно значение input-параметра, он из советника вызывает индикатор. При этом индикатор вместо переданного значения параметра использует значение по умолчанию.
 
Sergey Gridnev #:
Что-то Вы не то пишите.
Он не меняет программно значение input-параметра, он из советника вызывает индикатор. При этом индикатор вместо переданного значения параметра использует значение по умолчанию.

если кому интересно - говорят что починили, качайте новый билд..

там есть новые забавные баги :-)

 
Maxim Kuznetsov #:


там есть новые забавные баги :-)


Такое ощущение, что разработчики смотрят на пользователей их ПО как на кроликов.