Скачать MetaTrader 5

Включение и отключение входных параметров

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Они уже зарабатывают с помощью сервиса Фриланс. Зарабатывай и ты!
VANDER
33
VANDER 2016.09.15 17:45 

Подскажите как сделать чтобы при выборе определенной входной переменной появлялись дополнительные входные переменные, соответственно при отключении чтобы они пропадали.

Пример: в эксперте есть несколько методов анализа, необходимо чтобы при отключении одного из них входные параметры для него так же пропадали. Чтобы не загружать тестер стратегий бесполезными проходами.

Stanislav Korotky
17918
Stanislav Korotky 2016.09.15 19:55  
VANDER:

Подскажите как сделать чтобы при выборе определенной входной переменной появлялись дополнительные входные переменные, соответственно при отключении чтобы они пропадали.

Пример: в эксперте есть несколько методов анализа, необходимо чтобы при отключении одного из них входные параметры для него так же пропадали. Чтобы не загружать тестер стратегий бесполезными проходами.

В стандартном диалоге - нельзя. Можно сделать собственную панель настроек и там любую логику реализовать. Чтобы не загружать оптимизатор достаточно отключить параметр (снять галочку).
VANDER
33
VANDER 2016.09.15 20:29  
Stanislav Korotky:
В стандартном диалоге - нельзя. Можно сделать собственную панель настроек и там любую логику реализовать. Чтобы не загружать оптимизатор достаточно отключить параметр (снять галочку).
Мне необходимо чтобы при значении определенного параметра =false "галочки" снимались, а при =true появлялось несколько дополнительных входных переменных ("галочки" ставились). Иначе тестер осуществляет бесполезные проходы перебирая переменные, которые не влияют на работу программы.
Alexey Viktorov
6826
Alexey Viktorov 2016.09.16 06:45  
Попробуй скомпоновать работу так, чтобы при == false блок с не нужными параметрами не работал. Тогда, как минимум, при переборе этих параметров код будет выполнен гораздо быстрей.
Alexey Volchanskiy
16673
Alexey Volchanskiy 2016.09.22 17:28  
VANDER:
Мне необходимо чтобы при значении определенного параметра =false "галочки" снимались, а при =true появлялось несколько дополнительных входных переменных ("галочки" ставились). Иначе тестер осуществляет бесполезные проходы перебирая переменные, которые не влияют на работу программы.

Вот так можно отключать параметр, вроде то, что надо. Это из справки

ParameterSetRange

Устанавливает правила использования input-переменной при оптимизации эксперта в тестере стратегий: значение, шаг изменения, начальное и конечное значения.  Существует 2 варианта функции.

Alexander Gromov
2154
Alexander Gromov 2016.09.27 15:01  
VANDER:

Подскажите как сделать чтобы при выборе определенной входной переменной появлялись дополнительные входные переменные, соответственно при отключении чтобы они пропадали.

Пример: в эксперте есть несколько методов анализа, необходимо чтобы при отключении одного из них входные параметры для него так же пропадали. Чтобы не загружать тестер стратегий бесполезными проходами.

Имеет смысл глянуть в сторону sinput

https://www.mql5.com/ru/docs/basis/variables/inputvariables 

Документация по MQL5: Основы языка / Переменные / Input переменные
Документация по MQL5: Основы языка / Переменные / Input переменные
  • www.mql5.com
Основы языка / Переменные / Input переменные - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий