Ошибки, баги, вопросы - страница 1961
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Никак, только в режиме Оптимизации.
Кхм... А задача, обратная "TOSTRING", решается?
Тогда можно было бы при оптимизации записать список параметров в файл в виде текста, а при тесте считать его и сопоставить с используемыми значениями input-ов.
Кхм... А задача, обратная "TOSTRING", решается?
К сожалению, опять же решается только в режиме Оптимизации, а точнее - FRAME_MODE.
При обычном запуске советника (не тестер) список входных параметров со значениями легко получается через парсинг ChartSaveTemplate.
К сожалению, опять же решается только в режиме Оптимизации, а точнее - FRAME_MODE.
Вариант "оптимизация + тест" вполне подходит для удобного отображения входных параметров одиночных проходов после оптимизации.
Но как при одиночном проходе получить список параметров, кроме как из файла, подготовленного при оптимизации? И как параметрам из этого файла сопоставить используемые в тесте значения?
Не ошибка ли это, что const-метод все таки может менять поле своей структуры?
Гы, в приведенном коде меняется не this.i, а другой экземпляр Struct.i. Ошибки нет. Чтобы блокировать модификацию параметра Struct нужно и его объявить const.
Вариант "оптимизация + тест" вполне подходит для удобного отображения входных параметров одиночных проходов после оптимизации.
Но как при одиночном проходе получить список параметров, кроме как из файла, подготовленного при оптимизации? И как параметрам из этого файла сопоставить используемые в тесте значения?
Только если делать мнимую Оптимизацию в два прохода, вместо одиночного.
Гы, в приведенном коде меняется не this.i, а другой экземпляр Struct.i. Ошибки нет. Чтобы блокировать модификацию параметра Struct нужно и его объявить const.
Да, механизм понятен.
Только если делать мнимую Оптимизацию в два прохода, вместо одиночного.
И как параметрам из этого файла сопоставить используемые в тесте значения?
Andrey Khatimlianskii:
И как параметрам из этого файла сопоставить используемые в тесте значения?
Через ParameterSetRange.
Через ParameterSetRange.
Как это поможет?
Оптимизация прошла, мы записали все перебираемые параметры с диапазонами значений.
А потом запускаем одиночный тест, читаем список параметров, и выводим его на экран: параметр = значение. При этом значение нам не известно, т.к. мы не можем обратиться к инпут-переменной по имени.