Можно ли поменять входные параметры автоматически?

TuhliyProgger  

Хочу сделать универсального солдата, который позволил бы, менять входные параметры на ходу, + чтобы советник переинициализовался

Информации, по поводу такой штуки мало.

Подскажите, как архитектурно всё сделать.

Надеюсь, не пройдете мимо

Sergey Chalyshev  
TuhliyProgger:

Хочу сделать универсального солдата, который позволил бы, менять входные параметры на ходу, + чтобы советник переинициализовался

Информации, по поводу такой штуки мало.

Подскажите, как архитектурно всё сделать.

Надеюсь, не пройдете мимо


Нельзя, на то они и входные параметры.

Не задавайте входные параметры, а вычисляйте на ходу нужные параметры.

TheXpert  
TuhliyProgger:

Хочу сделать универсального солдата, который позволил бы, менять входные параметры на ходу, + чтобы советник переинициализовался

типа так?
Изменяем параметры эксперта с пользовательской панели "на лету"
Изменяем параметры эксперта с пользовательской панели "на лету"
  • 2012.11.16
  • Anatoli Kazharski
  • www.mql5.com
В этой статье приводится небольшой пример реализации эксперта, для которого можно изменять параметры с пользовательской панели. Изменяя параметры "на лету", эксперт записывает значения с информационной панели в файл, а затем читает их из файла для отображения на панели. Статья может быть актуальной для тех, кто торгует в ручном или полуавтоматическом режиме.
Taras Slobodyanik  
Sergey Chalyshev:

Нельзя, на то они и входные параметры.

Не задавайте входные параметры, а вычисляйте на ходу нужные параметры.


в мт4, можно изменять входные параметры, если у них тип extern

в мт5, несколько месяцев назад, убрали эту "фишку"

Vitaly Muzichenko  
TuhliyProgger:

Хочу сделать универсального солдата, который позволил бы, менять входные параметры на ходу, + чтобы советник переинициализовался

Информации, по поводу такой штуки мало.

Подскажите, как архитектурно всё сделать.

Надеюсь, не пройдете мимо

Создаёте объекты OBJ_EDIT, и в них вносите всё что нужно заменить, далее уже читаете с объектов свежую информацию.

Documentation on MQL5: Standard Constants, Enumerations and Structures / Objects Constants / Object Types / OBJ_EDIT
Documentation on MQL5: Standard Constants, Enumerations and Structures / Objects Constants / Object Types / OBJ_EDIT
  • www.mql5.com
Standard Constants, Enumerations and Structures / Objects Constants / Object Types / OBJ_EDIT - Reference on algorithmic/automated trading language for MetaTrader 5
fxsaber  

Конечно, можно! Через это

https://www.mql5.com/ru/docs/chart_operations/chartsavetemplate

https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate

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

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

Alexey Volchanskiy  
TuhliyProgger:

Хочу сделать универсального солдата, который позволил бы, менять входные параметры на ходу, + чтобы советник переинициализовался

Информации, по поводу такой штуки мало.

Подскажите, как архитектурно всё сделать.

Надеюсь, не пройдете мимо


Не понял, из будет менять трейдер или сам советник? Если советник, зачем вообще брать данные из входных?

fxsaber  
fxsaber:

Конечно, можно! Через это

https://www.mql5.com/ru/docs/chart_operations/chartsavetemplate

https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate

Реализация.

Expert
Expert
  • голосов: 15
  • 2017.08.28
  • fxsaber
  • www.mql5.com
Библиотека чтения/записи параметров произвольных советников.
fxsaber  
Yuriy Asaulenko:

Через глобальные переменные, либо через файл читаемый советником.

Только если есть исходник это будет работеть. А ведь можно и без него.

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