Эксперт/скрипт требует наличие открытого графика. Количество графиков, лимитировано терминалом. Каждая отрисовка/обновление графика, это системная очередь сообщений и лишняя нагрузка ресурсов.
2. Тяжёлые расчёты в несколько потоков(запущенных копий сервиса), чтобы они не влияли на торговлю.
3. Советник собирает информацию со стакана, а сервис периодически пакует её в зип-архив.
4. Сбор всей торговой информации при работе множества советников, обработка её и сохранение в базу данных или отправка.
5. ...
Ваши варианты?
для всех перечисленных задач придется решать задачу обмена данными между группой советников и сервисом
максимум, что могу предложить для сервиса, это слушать сокет по которому будут идти цены от другого брокера и пробрасывать на кастомный чарт тик, чтобы арбитражем заниматься,а на кастомном чарте советник работающий по ТС
для всех перечисленных задач придется решать задачу обмена данными между группой советников и сервисом
Возможно, теперь общую память для обмена данными между программами будут предоставлять БД, а не ресурсы, что значительно упростит реализацию и взаимодействие.
Здравствуйте. Хотел использовать сервис для создания универсального отправителя сообщений (почта, телеграм со скриншотами) от всех советников со всех графиков. Идея была такая, что советники будут отправлять пользовательские события с указанием графика, текстом сообщения и другими параметрами, а сервис будет слушать события, делать скриншоты указанных графиков и отправлять нужные сообщения. Однако, вычитал, что сервисы не могут принимать события от графиков. Получается, выход - это использование глобальных переменных терминала? Допустим, глобальный массив структур, в который графики будут добавлять элементы, а сервис, по мере обработки (отправки сообщений) удалять. Что скажете на такую идею? Может есть другие мысли? Я именно в MQL новичок, сейчас больше читаю, чем пишу. Эта идея возникла для того, чтобы освободить поток советника от работы по отправке сообщений. Также, можно применить для отправки сообщений индикаторами.
1. Фоновая загрузка новостей
Эксперт/скрипт требует наличие открытого графика.
Количество графиков, лимитировано терминалом.
Каждая отрисовка/обновление графика, это системная очередь сообщений и лишняя нагрузка ресурсов.
2-3 можно реализовать через скрипт на OBJ_CHART.
Сервис запускается при старте терминала, скрипт так не может.
В этих двух задачах это не требуется.
1. Фоновая загрузка новостей
для всех перечисленных задач придется решать задачу обмена данными между группой советников и сервисом
максимум, что могу предложить для сервиса, это слушать сокет по которому будут идти цены от другого брокера и пробрасывать на кастомный чарт тик, чтобы арбитражем заниматься,а на кастомном чарте советник работающий по ТС
для всех перечисленных задач придется решать задачу обмена данными между группой советников и сервисом
Основная проблема Сервисов все же не в Хендле Терминала - это все маржинальные случаи применения.
Автоматический реконнектер не реализовать без Хендла. А штука для реальной торговли очень нужная.
Результат.
можете все события передавать в сервис из советника через ресурсы. А теперь, еще и через базу данных.