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

 
Друзья , коллеги по увлечению.
Есть ли простой пример , как вызвать из индикатора скрипт ?
Вопрос в том что из индикатора не получается работать с WebRequest.   Возникла мысль , а почему бы не вызвать  из индикатора скрипт , передавая скрипту параметр.
И уже из скрипта работать с WebRequest ,  ещё есть тонкость не хочется связываться с DLL.

Может есть очень простой пример кода как это сделать.  Имеется ввиду что бы не пришлось подтягивать какую мощную библиотеку с километровыми в несколько  мегабайтов  кодов  других не нужных функций. 

 
Yuriy Zaytsev:
Друзья , коллеги по увлечению.
Есть ли простой пример , как вызвать из индикатора скрипт ?
Вопрос в том что из индикатора не получается работать с WebRequest.   Возникла мысль , а почему бы не вызвать  из индикатора скрипт , передавая скрипту параметр.
И уже из скрипта работать с WebRequest ,  ещё есть тонкость не хочется связываться с DLL.

Может есть очень простой пример кода как это сделать.  Имеется ввиду что бы не пришлось подтягивать какую мощную библиотеку с километровыми в несколько  мегабайтов  кодов  других не нужных функций. 

А сервис не поможет?

 
WebRequest индикаторы
WebRequest индикаторы
  • 2022.02.06
  • www.mql5.com
Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение программы и ждет ответа от запрашиваемого сервера...
 
ind_HotKeys_v1
ind_HotKeys_v1
  • www.mql5.com
Пример автоматического запуска скрипта при смене таймфрейма или символа
 

в итоге вот так делали ?

 ShellExecuteW(NULL,NULL,"D:\\WebRequest.vbs",NULL,NULL,1);
 
Yuriy Zaytsev #:

в итоге вот так делали ?

Нет, написанная на Delphi RAD программа парсит и складывает в SQLlite БД, индикатор берет данные из базы данных.

 
JRandomTrader #:

А сервис не поможет?

тоже возникла мысль по теме сервиса

--

Из индикатора можно вызвать сервис  , так что бы передать параметры ?

 
Yuriy Zaytsev #:

тоже возникла мысль по теме сервиса

--

Из индикатора можно вызвать сервис  , так что бы передать параметры ?

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

 
Andrei Khlebnikov #:

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

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

 
Valeriy Yastremskiy #:

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

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

 
Valeriy Yastremskiy #:

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

При чем тут WebRequest тогда? Его нельзя из индикатора вообще запускать. Или запрос на сайт нужен при каких-то определенных значениях индикатора? С сайта Вы берете что-то типа новостей ли значений текущих? Так проще их постоянно, периодично запрашивать и хранить в БД, будет история.