тестер игнорирует input переменные

 
Может кто сталкивался, подскажите как лечится. При смене в тестере input-значений он упорно использует значения указанные по умолчанию из кода. В "кишках" нашел что после каждого запуска в тестере появляются в папке MQL5\Profiles\Tester\ файлы с настройками запускаемого индикатора *.ini и *.set. Там все указано правильно, но индикатор в тестере все равно запускается с параметрами из кода. Что делать? Подскажите.
 
покажите код вызова индикатора
 
  double val=iCustom(NULL,0,"SampleInd",13,1,0);

[in] input-параметры пользовательского индикатора, разделенные запятыми. Тип и порядок следования параметров должен соответствовать. Если параметры не указаны, то будут использованы значения по умолчанию.

double  iCustom(
   string       symbol,           // имя символа
   int          timeframe,        // таймфрейм
   string       name,             // папка/имя_пользовательского индикатора
   ...                            // список входных параметров индикатора
   int          mode,             // источник данных
   int          shift             // сдвиг
   );

а если параметры указаны - то указаны.

Input переменные - Переменные - Основы языка - Справочник MQL4
Input переменные - Переменные - Основы языка - Справочник MQL4
  • docs.mql4.com
Input переменные - Переменные - Основы языка - Справочник MQL4
 

Индикатор запускается без iCustom

код прикреплен. Подключенные файлы непричем

Файлы:
ZZ_DDC.mq5  10 kb
 
В логе пишется что запуск как указано в окне параметров запуска индикатора. Но в отладчике эти значения все равно как в коде. И индюк рисует именно по параметрам в коде
 

по коду еще включаемые файлы

#include <MTL/Parsers/DDC.mqh>
#include <MTL/Parsers/Peaks/ZZBand.mqh>

многие входные передаются в функции из этих файлов

и что там происходит неизвестно

 
Roman Sukhorukov:
Может кто сталкивался, подскажите как лечится. При смене в тестере input-значений он упорно использует значения указанные по умолчанию из кода. В "кишках" нашел что после каждого запуска в тестере появляются в папке MQL5\Profiles\Tester\ файлы с настройками запускаемого индикатора *.ini и *.set. Там все указано правильно, но индикатор в тестере все равно запускается с параметрами из кода. Что делать? Подскажите.
Использую такой костыль. Меняю значение и убираю инпут. Компилирую. Возвращаю инпут. Компилирую.
 
Ну так и я сейчас делаю, в коде то все можно поменять. Тут скорее проблема с самим тестером. Мало того что инпуты через раз работают, так еще в режиме отладки поведение программы иногда отличается от реал-тайма. Как только где-то всплывают указатели, так жди беды)). А касательно проблемы с инпутами, то тестер не подбирает нужные set-файлы. Так вот я думал может кто знает куда их кидать надо, что бы точно подобрал. Или как то указать вручную. Здесь на форуме писали, что в пресетах должно лежать, и то работает через раз. Так и есть - не работает. За отзыв спасибо.
 
Denis Nikolaev #:

по коду еще включаемые файлы

многие входные передаются в функции из этих файлов

и что там происходит неизвестно

Ну пусть это будут заглушки. Все будет также. Уже проверял. Поэтому "Подключенные файлы непричем"
 
Roman Sukhorukov #:
Ну так и я сейчас делаю, в коде то все можно поменять. Тут скорее проблема с самим тестером. Мало того что инпуты через раз работают, так еще в режиме отладки поведение программы иногда отличается от реал-тайма. Как только где-то всплывают указатели, так жди беды)). А касательно проблемы с инпутами, то тестер не подбирает нужные set-файлы. Так вот я думал может кто знает куда их кидать надо, что бы точно подобрал. Или как то указать вручную. Здесь на форуме писали, что в пресетах должно лежать, и то работает через раз. Так и есть - не работает. За отзыв спасибо.
Мультитестер Сабера поюзайте. Там как раз проходы задаются сет файлами
 
Valeriy Yastremskiy #:
Использую такой костыль. Меняю значение и убираю инпут. Компилирую. Возвращаю инпут. Компилирую.

О как, спасибо, попробуем, а то из пяти терминалов в двух (от открывашки) постоянно эта проблема с инпут переменными, правда только при запуске программы из метаэдитора.

Причина обращения: