Кто может поделиться опытом использования Push уведомлений в MetaTrader 4 / MetaTrader 5 с использованием MetaQuotes ID? - страница 4

 
Wahoo:
Было бы здорово если бы из мобильного приложения приложения можно было бы и отвечать на сообщения.

Да, мы собираемся включить автоматические категории (подкаталоги) в сообщениях, что позволит улучшить навигацию. Например, сообщения из терминала со счета 123456 будут попадать в каталог "123456 Account", сообщения из MQL5.com в "MQL5 Notification".

Для общения в личке мы выделим отдельную категорию MQL5 Messages, в которой можно будет легко переписываться с другими участниками MQL5.community


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

Даже когда транспорт Android/iOS посылает сообщения короче, мобильный терминал умеет докачивать "длинные" сообщения, включая пропущенные.

Но речи об совсем длинных (больше разрешенного) текстах не может быть. Это передача коротких, но полноценных unicode сообщений, причем заведомо большей длины, чем устаревшие SMS.

 

Было бы здорово, если б можно было послать с мобилы сообщение (команду, можно из стандартного набора, а лучше если создаваемые пользователем) в торгующий стационарный терминал, что то типа "Стоп машина!", "Только шортим" и т.п.

Представим ситуацию: на стационарной машине торгует робот и радостно шлёт отчеты и приветы на мобильный терминал, мы видим, что что то пошло не так - как остановить работу робота?

 
joo:

Было бы здорово, если б можно было послать с мобилы сообщение (команду, можно из стандартного набора, а лучше если создаваемые пользователем) в торгующий стационарный терминал, что то типа "Стоп машина!", "Только шортим" и т.п.

Представим ситуацию: на стационарной машине торгует робот и радостно шлёт отчеты и приветы на мобильный терминал, мы видим, что что то пошло не так - как остановить работу робота?

Я горячо поддерживаю.  Естественно, к чемпионату это не имеет отношения, там это не должно быть доступно.  А вот как штатная функция - просто замечательно.
 
респект за прекрасную идею
 
MetaDriver:
.... Естественно, к чемпионату это не имеет отношения, там это не должно быть доступно....

Оххх....

Я даже и не подумал об этом. :) Конечно, эту возможность отключать на чемпионате.

 

На смартфоне никто не мешает иметь удаленный доступ к компу с советником. Однако, даже если удаленного доступа нет, то доступ к счету точно имеется даже с того же смартфона.

При доступе к счету всегда имеется возможность выставить фиктивный отложенный ордер, у которого различного рода информацию могут нести сразу несколько полей: OpenPrice, SL, TP, Comment и Magic.

Соответственно, нужно лишь только сочинить свою систему команд. Например, если висит очень далекая отложка с Comment == "Stop", то советник прекращает торговую деятельность.

Понятно, что таким образом можно очень гибко управлять своим советником, вплоть до задания ему новых входных параметров. Данной методикой можно, конечно, пользоваться на любой платформе (не только MT4 и MT5).

P.S. Лучше использовать не лимитную отложку, а стоповую. Тогда маржа съедаться не будет. Хотя, при мин. объеме отложки, данное обстоятельсто практически не будет играть роли.

P.P.S. Интересно обсудить методики, позволяющие определить, что советник не "у руля". Например, VPS накрылся. Самое простое - постоянно модифицируемая далекая отложка. Прекратилась модифицироваться - советник слетел.

 
hrenfx:

На смартфоне никто не мешает иметь удаленный доступ к компу с советником. Однако, даже если удаленного доступа нет, то доступ к счету точно имеется даже с того же смартфона.

При доступе к счету всегда имеется возможность выставить фиктивный отложенный ордер, у которого различного рода информацию могут нести сразу несколько полей: OpenPrice, SL, TP, Comment и Magic.

Соответственно, нужно лишь только сочинить свою систему команд. Например, если висит очень далекая отложка с Comment == "Stop", то советник прекращает торговую деятельность.

Понятно, что таким образом можно очень гибко управлять своим советником, вплоть до задания ему новых входных параметров. Данной методикой можно, конечно, пользоваться на любой платформе (не только MT4 и MT5).

P.S. Лучше использовать не лимитную отложку, а стоповую. Тогда маржа съедаться не будет. Хотя, при мин. объеме отложки, данное обстоятельсто практически не будет играть роли.

P.P.S. Интересно обсудить методики, позволяющие определить, что советник не "у руля". Например, VPS накрылся. 

Класс.

Хорошие раки - на вес золота.

// Это к тому, что "на безрыбье....".  :-)

 
hrenfx:

P.P.S. Интересно обсудить методики, позволяющие определить, что советник не "у руля". Например, VPS накрылся. Самое простое - постоянно модифицируемая далекая отложка. Прекратилась модифицироваться - советник слетел.

Угу, так и делал. Можно еще сделать пинг -- по команде удаленный советник должен отрыть далекую отложку с каким нибудь комментом типа "Hello world" или переоткрыть ордер если таковой уже имеется.

А, тьфу, просто удалить командую отложку.

 

В конце концов только по сигналу на смартфоне можно определить данную ситуацию.

Вместо ненадежного второго VPS нужно иметь возможность выполнения на смартфоне простейшего скрипта, отправляющего командную отложку.

Т.е. мобильный терминал должен иметь возможность выполнения хотя бы простейших скриптов.

Лучше, конечно, иметь возможность хранить на стороне сервера не только торговые ордера, а еще хотя бы одну командную строчку.

Т.е. в MQL5 иметь:

bool SendCommandString( string Command );

string GetCommandString();
Такое решение позволило бы красиво избавиться от фиктивных отложек.
 
Идея с фиктивной отложкой не нова и имеет ОГРОМНЫЙ минус - такая "команда" идет через торговый сервер, с которым связь может отсутствовать и являться причиной ворнигов от робота на мобилу. Вот в чем вся прелесть пуш-уведомлений в обе стороны - связь в обход торгового сервера.   
Причина обращения: