А почему бы не поместить входные параметры в структуру? - страница 2

 
Taras Slobodyanik:

Так и относится, для написания всей этой кучи параметров, достаточно будет определить структуру и вынести ее во входные параметры.

Вроде, ветка не об этом, т.к. упоминается mqh-файл. А определить структуру - это то же самое, что написать все поля. Т.е. одно и то же.

 
fxsaber:

Вроде, ветка не об этом, т.к. упоминается mqh-файл. А определить структуру - это то же самое, что написать все поля. Т.е. одно и то же.


ну как не об этом? Первая строка, первого сообщения:

Есть проблема передачи входных параметров в советник

название темы

А почему бы не поместить входные параметры в структуру?

 
fxsaber:

А определить структуру - это то же самое, что написать все поля. Т.е. одно и то же.

а если массив структур?
 
Taras Slobodyanik:
а если массив структур?
То задайте параметры файлом.
 
Комбинатор:
То задайте параметры файлом.

Сейчас так и делается. Заодно к советнику прилагается "Редактор" такого файла в виде DLL, которая отображает окно с разложенными по закладкам параметрами.

То есть все можно. Никто не спорит. Другое дело, что если бы это было в виде готового функционала в терминале, то вообще бы здорово было.

 
Ihor Herasko:
Никто не спорит. Другое дело, что если бы это было в виде готового функционала в терминале, то вообще бы здорово было.

Если как дополнительный вариант, а не замена существующим инпутам, то пожалуйста.

Вот только делать это никто не будет потому что перегнать входы в контейнер нужного вида как это надо ТС это дело пары минут.

А "массив структур" тоже делается немного сложнее генерацией кода например из json.

 
Ihor Herasko:

Сейчас так и делается. Заодно к советнику прилагается "Редактор" такого файла в виде DLL, которая отображает окно с разложенными по закладкам параметрами.

Статьи по кастомному GUI явно говорят, что можно и без DLL такой редактор замутить, а это выход на Маркет.
 
Комбинатор:

Вот только делать это никто не будет потому что перегнать входы в контейнер нужного вида как это надо ТС это дело пары минут.

Далеко не всегда. При работе с одним из заказов у меня на это ушло больше времени, чем на выполнение этого заказа.
fxsaber:
Статьи по кастомному GUI явно говорят, что можно и без DLL такой редактор замутить, а это выход на Маркет.
Можно, конечно, можно. Можно и терминал свой написать, если так рассуждать ))
 
fxsaber:
Статьи по кастомному GUI явно говорят, что можно и без DLL такой редактор замутить, а это выход на Маркет.
Вот плюсую. Положить параметры в файлик и запилить диаложку которая вполтыка подключается к любому советнику и показывает параметры как хош.
 
Комбинатор:
Вот плюсую. Положить параметры в файлик и запилить диаложку которая вполтыка подключается к любому советнику и показывает параметры как хош.

То есть не удивляет наличие двух окошек настроечных параметров: стандартное и новое? На мой взгляд, это ненормально. В варианте с DLL точно такая же проблема. Но диалоговое окно на MFC пишется намного быстрее, чем на MQL.

Причина обращения: