Я пишу советник, а автор стратегии на другом компьютере смотрит результат торговли. Советник выводит комментарии своих действий через Print. Но все это отображается во вкладке терминала Эксперты только у меня. На другом терминале, подключенном к тому же счету, вкладка Эксперты пустая (что логично, так как на том компьютере советник не запущен). В Журнале эти сообщения не выводятся.
Отсюда вопрос - возможен ли такой вывод сообщений советником, чтобы они были видны в терминале на другом компьютере, подключенном к тому же счету?
Я пишу советник, а автор стратегии на другом компьютере смотрит результат торговли. Советник выводит комментарии своих действий через Print. Но все это отображается во вкладке терминала Эксперты только у меня. На другом терминале, подключенном к тому же счету, вкладка Эксперты пустая (что логично, так как на том компьютере советник не запущен). В Журнале эти сообщения не выводятся.
Отсюда вопрос - возможен ли такой вывод сообщений советником, чтобы они были видны в терминале на другом компьютере, подключенном к тому же счету?
Самый простой способ - сделать передачу каких-либо данных через отложенные ордера, установленные по такой цене, по которой они никогда не сработают. Если на втором терминале запустить такую программу, которая бы считывала положение отложенных ордеров (специально установлены советником на первом компьютере) и интерпретировала их, то получим что-то вроде клиент-серверного приложения.
Ну а по уму если делать, то все намного сложнее. Нужно организовывать свой канал передачи данных. Я, например, такое делаю через сокеты (WinAPI).
с уважением.
Я думаю можете пользоваться функции : https://www.mql5.com/ru/docs/common/sendnotification
Для того нужно только регистрировать GSM получателя в MQL5.com
- www.mql5.com
На другой десктопный терминал отправить сообщение не получится. Такая возможность пригодилась бы - напишите заявку в сервис-деск. Пляски с фиктивными отложенными ордерами - это ужас.
В качестве альтернативы можно предложить автору стратегии запускать мобильный терминал, а не десктопный. Тогда в эксперте можно использовать функцию SendNotification. Но она имеет некоторые лимиты по частоте отправки сообщений.
с уважением.
Я думаю можете пользоваться функции : https://www.mql5.com/ru/docs/common/sendnotification
Для того нужно только регистрировать GSM получателя в MQL5.com
Спасибо! Не знал про эту функцию. Очень жаль, что она не отсылает сообщение на десктопный терминал.
Самый простой способ - сделать передачу каких-либо данных через отложенные ордера, установленные по такой цене, по которой они никогда не сработают. Если на втором терминале запустить такую программу, которая бы считывала положение отложенных ордеров (специально установлены советником на первом компьютере) и интерпретировала их, то получим что-то вроде клиент-серверного приложения.
Ну а по уму если делать, то все намного сложнее. Нужно организовывать свой канал передачи данных. Я, например, такое делаю через сокеты (WinAPI).
Канал передачи данных через сокеты на WinAPI, это, увы, не мой уровень программирования. А вот через отложенные ордера, думаю, подойдет. Коль уж нет готовой функции для десктопного терминала.
Спасибо за совет!
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Я пишу советник, а автор стратегии на другом компьютере смотрит результат торговли. Советник выводит комментарии своих действий через Print. Но все это отображается во вкладке терминала Эксперты только у меня. На другом терминале, подключенном к тому же счету, вкладка Эксперты пустая (что логично, так как на том компьютере советник не запущен). В Журнале эти сообщения не выводятся.
Отсюда вопрос - возможен ли такой вывод сообщений советником, чтобы они были видны в терминале на другом компьютере, подключенном к тому же счету?