Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
VANDER
46
VANDER  

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

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

Stanislav Korotky
23358
Stanislav Korotky  
VANDER:

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

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

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

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

ParameterSetRange

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

Alexander Gromov
5530
Alexander Gromov  
VANDER:

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

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

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

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

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