Как лучше организовать настройки советника, когда их много?

 
Ищу решение, как сделать input настройки удобочитаемыми, когда их становится слишком много. В идеале конечно, чтобы была возможность группировать их по типу, как это можно сделать при помощи input group для тестера. Но в реальной торговле - эта фича к сожалению не работает. Может есть еще какие-то способы? 
Пользуйтесь каналами и групповыми чатами MQL5.community
Пользуйтесь каналами и групповыми чатами MQL5.community
  • www.mql5.com
На сайте MQL5.com встречаются трейдеры со всего мира — публикуют статьи, бесплатные коды и продукты в Маркете, выполняют работы на фриланс бирже и копируют торговые сигналы. Вы можете общаться с ними на форуме, в трейдерские чатах и каналах MetaTrader.
 

Если не для Маркета (там нельзя DLL), то можно сделать через обычный диалог, на котором размещен элемент TabControl. В свое время так и делал.


 
Сделать их мало.
 
Ihor Herasko #:

Если не для Маркета (там нельзя DLL), то можно сделать через обычный диалог, на котором размещен элемент TabControl. В свое время так и делал.


Спасибо, но это я так понимаю надо уже просто отдельную программу на каком-то другом языке писать. Жаль конечно, что  input group не работает для реальной торговли. Получается, что фактически данная функциональность уже разработана, но по неизвестным причинам разрешили ее использовать только для тестера. 

 
leon_17:
Ищу решение, как сделать input настройки удобочитаемыми, когда их становится слишком много. В идеале конечно, чтобы была возможность группировать их по типу, как это можно сделать при помощи input group для тестера. Но в реальной торговле - эта фича к сожалению не работает. Может есть еще какие-то способы? 

Я делаю так


 

Довольно долго я не знал о возможности сделать, чтобы вместо имен переменных в окне установки параметров отображался свой текст. Оказывается достаточно в строке кода, где объявляется input-переменная, добавить комментарий, и в окне настройки параметров будет отображаться текст комментария вместо имени переменной:


 
Yuriy Bykov #:

Довольно долго я не знал о возможности сделать, чтобы вместо имен переменных в окне установки параметров отображался свой текст. Оказывается достаточно в строке кода, где объявляется input-переменная, добавить комментарий, и в окне настройки параметров будет отображаться текст комментария вместо имени переменной:


А вы ещё посчитайте сколько горе-программистов всё ещё используют extern и эти комментарии не видны во входящих переменных.

 
Alexey Viktorov #:

А вы ещё посчитайте сколько горе-программистов всё ещё используют extern и эти комментарии не видны во входящих переменных.

екстерн так же комменты отображает, и он в 5ке так же константен, а в 4ке обычная переменная.

 
leon_17 #:

Спасибо, но это я так понимаю надо уже просто отдельную программу на каком-то другом языке писать. Жаль конечно, что  input group не работает для реальной торговли. Получается, что фактически данная функциональность уже разработана, но по неизвестным причинам разрешили ее использовать только для тестера. 

Подобное можно организовать и средствами MQL. Правда, работы предстоит много. В статьях даже целые библиотеки приводят по работе с объектами GUI. В штатной поставке терминала также есть пример, называется SimplePanel. Он находится в индикаторах, папке Examples