Простой пример как вызвать из индикатора скрипт. ( РЕШЕНО https://www.mql5.com/ru/forum/388529/page4 ) - страница 2

 
Andrei Khlebnikov #:

Кстати, сервис это похоже выход. Зачем параметры передавать не совсем понял, сервис сам знает, что и когда запрашивать, пишет все в БД или файл. советник или индикатор берет от туда.

У меня задача при которой индикатор должен  вызывать скрипт  отдав ему параметры - рассчитанные в индикаторе.

1  в моей задаче сервис не будет ЗНАТЬ параметр  , в моей задаче параметр рассчитал индикатор.

2 писать в файл или бд - ну как то не очень хочется

 
JRandomTrader #:

Глобальные переменные?

ну как вариант - наверно да

 
Valeriy Yastremskiy #:

Задача наоборот вроде. При наступлении события в индикаторе что либо передать. Для этого надо связь делать индюка с сервисом снаружи. Либо через файл, БД или еще как. Дернуть напрямую сервис из индюка не получается. Только наоборот, сервис следит за чем либо, и если это что либо изменяется и сигналит что надо передать. Как бы рабочий вариант)))

Да, тут дело в том что в моей ситуации событие наступает в индикаторе  

 
Нужен именно скрипт? Можно попробовать запустить советник шаблоном, а потом, или шаблоном скинуть его или в коде самого советника прописать удаление
 
Sofiia Butenko #:
Нужен именно скрипт? Можно попробовать запустить советник шаблоном, а потом, или шаблоном скинуть его или в коде самого советника прописать удаление

1) Да,  скрипт.

2) С советником не супер , дело в том что на графике советник может уже стоять   какой либо советник - причем не обязательно связанный с индикатором,

событие наступает в индикаторе и запускать скрипт  надо не зависимо от того есть ли на графике эксперт или нет

3) в теории - если стоит советник то можно обращаясь к индикатору  как бы понимать что наступило событие и тогда  обработку WebRequest делать из советника , что разрешено.

Но задача стоит так , что индикатор должен независимо от того есть ли эксперт или нет ,  запускать скрипт в котором уже идет WebRequest.

--

проблема в том что индикаторы не умеют работают с  WebRequest 

 
Yuriy Zaytsev #:

1) Да,  скрипт.

2) С советником не супер , дело в том что на графике советник может уже стоять   какой либо советник - причем не обязательно связанный с индикатором,

событие наступает в индикаторе и запускать скрипт  надо не зависимо от того есть ли на графике эксперт или нет

3) в теории - если стоит советник то можно обращаясь к индикатору  как бы понимать что наступило событие и тогда  обработку WebRequest делать из советника , что разрешено.

Но задача стоит так , что индикатор должен независимо от того есть ли эксперт или нет ,  запускать скрипт в котором уже идет WebRequest.

--

проблема в том что индикаторы не умеют работают с  WebRequest 

WebRequest на dll прекрасно работает

 
Yuriy Zaytsev #:

1) Да,  скрипт.

2) С советником не супер , дело в том что на графике советник может уже стоять   какой либо советник - причем не обязательно связанный с индикатором,

событие наступает в индикаторе и запускать скрипт  надо не зависимо от того есть ли на графике эксперт или нет

3) в теории - если стоит советник то можно обращаясь к индикатору  как бы понимать что наступило событие и тогда  обработку WebRequest делать из советника , что разрешено.

Но задача стоит так , что индикатор должен независимо от того есть ли эксперт или нет ,  запускать скрипт в котором уже идет WebRequest.

--

проблема в том что индикаторы не умеют работают с  WebRequest 

Можно программно открыть график, потом закрыть его.

 
Vitaly Muzichenko #:

WebRequest на dll прекрасно работает

Из индикатора не желательно , ну просто операция не быстрая. 

В теории на индикаторе возникло событие  , отправил данные в скрипт и пошел трудится дальше. 

 
Dmitry Fedoseev #:

Можно программно открыть график, потом закрыть его.

Да тоже как ты технология.

Открыть график , повесить на него советник от отработает , затем удалить, что то типа этого видимо ?

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

p.s.

Пока ваша  технология по ссылке , где скрипт вызывается через кнопки  более всего привлекает.

Жать что у метаквотов нет функции вызова из индикатора скрипта  ну или советника.

ind_HotKeys_v1
ind_HotKeys_v1
  • www.mql5.com
Пример автоматического запуска скрипта при смене таймфрейма или символа
 
Yuriy Zaytsev #:

Да тоже как ты технология.

Открыть график , повесить на него советник от отработает , затем удалить, что то типа этого видимо ?

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

p.s.

Пока ваша  технология по ссылке , где скрипт вызывается через кнопки  более всего привлекает.

Жать что у метаквотов нет функции вызова из индикатора скрипта  ну или советника.

если их попросить , то может и дадут информацию, давно известно, что они не влазят в диалоги юзеров.

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