Сервисы. Уже работают?

 

Билд 1961.

В редакторе создал новый вид программы - сервис. 

Сервисы


В OnStart прописал:

void OnStart()
  {
//---
   Print(TimeTradeServer());
  }

Далее запустил сервис:

Запуск Сервиса

и сразу результат:

2018.12.16 18:35:56.679 1       2018.12.16 18:35:56


В общем работает. Но, что это за зверь такой пока не ясно :)

 
Вообще-то уже спрашивают - вот в англ части ветка https://www.mql5.com/en/forum/294855 (короткая, так как информации пока мало).
Metatrader 5 Plugin
Metatrader 5 Plugin
  • 2018.12.15
  • www.mql5.com
Hi everyone. I want to add a new feature to metatrader 5 platform. How can i do this...
 
Пока сервисы - это что-то вроде скрипта. Хотя не исключено, что представление в виде скрипта - это временная технологическая заглушка.
 
Vladimir Karputov:
Пока сервисы - это что-то вроде скрипта. Хотя не исключено, что представление в виде скрипта - это временная технологическая заглушка.

Добавб обработчик OnTimer() - и мир изменится

 
Rashid Umarov:

Добавб обработчик OnTimer() - и мир изменится

Хм... А всё OnTick() ему пытался скормить :)

 
огласите весь список, пожалуйста.. будет ли у сервисов доступ к котировкам различных аккаунтов одновременно, по запросу?
 

Ни OnTimer, ни OnTick в сервисах не будет. Только OnStart.

Это специальный тип программ для фоновых зацикленных процессов (датафиды, аналитика, внешние связи и тд), а не замена экспертов.


Вышла бета 1963, можно обновиться через меню.

 
так вот откуда конфликт со старыми кодами экспертов которые через онстарт писаны - почему не введена новая функция: OnServis() на пример
 
Aleksey Semenov:
так вот откуда конфликт со старыми кодами экспертов которые через онстарт писаны - почему не введена новая функция: OnServis() на пример

Используйте проекты *.mqproj и там указывайте тип программ.

 

Хотелось бы, чтобы в сервисах можно было объявить общую память для программ на МТ. Чтобы они могли через нее взаимодействовать. Как в ДЛЛ.

Чтобы работала OnChartEvent()

 
Renat Fatkhullin:

Используйте проекты *.mqproj и там указывайте тип программ.

Проекты крайне не удобны, нет возможности сортировать все по папкам. И нет возможности вести разработку кода сразу для двух платформ.

Может я конечно чего то не понимаю..