how to attach an EA to a chart programmatic

 

Здравствуйте, форум!
Вопрос-кто by мог прикрепить с помощью скрипта

EA k chart??Sample : Ilan work only after 23 :00

pansa

 
Проще будет в сам советник добавить ограничение.
 
vitali_yv:
Проще будет в сам советник добавить ограничение.
Готовые функции Игоря Кима для реализации этого совета. Можно вставлять в любой советник.
 
granit77:
Готовые функции Игоря Кима для реализации этого совета. Можно вставлять в любой советник.


Hallo,granit,vitali yv!

Thanks vor help!The matter is so that Kim| have not "service scripts"

Service scripts have Ilnur Iksanov but not "attach Ea to chart" very sorry.

Attach Ea OFF/ON is very usefull bekose permit change EA for times

interval and very simple with only a script!!

pansa

 
Или мы друг друга не понимаем, или одно из трех :))
Если речь идет об ограничении времени работы советника, то нужны именно функции Кима или аналогичные, которые разрешат торговать только в указанное в них время. Применять для этого скрипты Ильнура, это стрельба из пушек по воробьям.
Если стоит другая задача, то я ее не понял.
 
granit77:
Или мы друг друга не понимаем, или одно из трех :))
Если речь идет об ограничении времени работы советника, то нужны именно функции Кима или аналогичные, которые разрешат торговать только в указанное в них время. Применять для этого скрипты Ильнура, это стрельба из пушек по воробьям.
Если стоит другая задача, то я ее не понял.

Возможно - "Вопрос-кто by мог прикрепить с помощью скрипта E(xpert) A(dvisor) k chart?". Т.е. программно, через скрипт, запустить какого-либо советника из соответствующей папки МТ4 на какой-либо график для торгов с ограничением в этом сове времени работы (торгов)". Как то так я это понял... :-)))
 
Если это так, то это уже АПИ и Ильнур :)) Но неоднократно уже обсуждалось, что такие задачи возникают от кривого ТЗ. В большинстве случаев достаточно изнутри управлять функциями советника, а не ставить/снимать его с графика. А многие заказчики представляют себе реализацию включения/выключения торговых операций советника только через его установку/снятие с графика.
 

Дословно перевод такой : Как присоединить эксперта к чарту программно ?

Да, нужен Евгений или Ильнур :)

 
Roman.:

Возможно - "Вопрос-кто by мог прикрепить с помощью скрипта E(xpert) A(dvisor) k chart?". Т.е. программно, через скрипт, запустить какого-либо советника из соответствующей папки МТ4 на какой-либо график для торгов с ограничением в этом сове времени работы (торгов)". Как то так я это понял... :-)))


Hallo,Roman,granit77!

Wy pravilno ponjali!Sachem derzat expert na chart kotoryi nelsa rabotat??

script mozet postavit drugoi expert kotoryi w eto wremja sarabatywaet!

Potom esli rabotaet neskolko expertov to lutshe ich menjat chem ogranichivat!

pansa

 
pansa:


Hallo,Roman,granit77! Wy pravilno ponjali!Sachem derzat expert na chart kotoryi nelsa rabotat?? script mozet postavit drugoi expert kotoryi w eto wremja sarabatywaet! Potom esli rabotaet neskolko expertov to lutshe ich menjat chem ogranichivat! pansa


1. Есть такая возможность - "Горячая главиша". Можно назначить эксперту такую "Hot Key" и вызывать его через PostMessageA + WM_KEYDOWN/WM_KEYUP.

2. Второй вариант - это занесение эксперта в список "Favorite" и активировать эксперт из него. Пример обхода "Избранного" в скрипте кодебазы Reconnect

Но в обоих случаях вы должны будете затем нажать кнопку "OK" в появившемся окне свойств. Пример реализации в кодебазе в InputResizer эксперте.

Вобщем-то у вас всё есть для этого. :)

 
Имею полностью противоположное мнение. Если надо менять стратегии торговли, то смена советников на чарте через АПИ худшее решение из возможных.

- это сложное и ненадежное решение, требующее выхода за пределы mql

- нужды в нем нет, поскольку подключение/отключение разных стратегий легко реализуется на языке mql внутри советника. Причем при написании кода можно визуально позиционировать обособленные "подсоветники", чтобы не путаться

- наличие советника на чарте никому не мешает и ни к чему не обязывает, зачем дергать скриптами (именно дергать, поскольку это нестандартное для терминала действие) их туда-сюда?
Причина обращения: