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

 

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

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

 
VANDER:

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

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

В стандартном диалоге - нельзя. Можно сделать собственную панель настроек и там любую логику реализовать. Чтобы не загружать оптимизатор достаточно отключить параметр (снять галочку).
 
Stanislav Korotky:
В стандартном диалоге - нельзя. Можно сделать собственную панель настроек и там любую логику реализовать. Чтобы не загружать оптимизатор достаточно отключить параметр (снять галочку).
Мне необходимо чтобы при значении определенного параметра =false "галочки" снимались, а при =true появлялось несколько дополнительных входных переменных ("галочки" ставились). Иначе тестер осуществляет бесполезные проходы перебирая переменные, которые не влияют на работу программы.
 
Попробуй скомпоновать работу так, чтобы при == false блок с не нужными параметрами не работал. Тогда, как минимум, при переборе этих параметров код будет выполнен гораздо быстрей.
 
VANDER:
Мне необходимо чтобы при значении определенного параметра =false "галочки" снимались, а при =true появлялось несколько дополнительных входных переменных ("галочки" ставились). Иначе тестер осуществляет бесполезные проходы перебирая переменные, которые не влияют на работу программы.

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

ParameterSetRange

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

 
VANDER:

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

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

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

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

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