Передача значения переменной из одного терминала в другой.

 

Собственной сабж. Может кто-то уже делал подобное?

Есть два терминала. Назовём их 1(Папа) и 2(Мама). Каждый из них открыт у разных брокеров.

Мама, при определённых условиях на рынке создает переменную, например int k=2;

Как только она создала переменную, она (Мама) должна сообщить Папе, о том что переменная создана или изменена.

Папа, в свою очередь, должен получить значение этой переменной... ну и соответственно мог работать с этим значением. Ну как-то так...

ЗЫ: Хотелось бы узнать у бывалых, как лучше это реализовать, через файл? или через ОЗУ? если у кого-то есть готовое решение, могу купить. Спасибо.

 
Vadym Andrieiev:

Собственной сабж. Может кто-то уже делал подобное?

Есть два терминала. Назовём их 1(Папа) и 2(Мама). Каждый из них открыт у разных брокеров.

Мама, при определённых условиях на рынке создает переменную, например int k=2;

Как только она создала переменную, она (Мама) должна сообщить Папе, о том что переменная создана или изменена.

Папа, в свою очередь, должен получить значение этой переменной... ну и соответственно мог работать с этим значением. Ну как-то так...

ЗЫ: Хотелось бы узнать у бывалых, как лучше это реализовать, через файл? или через ОЗУ? если у кого-то есть готовое решение, могу купить. Спасибо.

https://www.mql5.com/ru/articles/503
Связь с MetaTrader 5 через именованные каналы без применения DLL
Связь с MetaTrader 5 через именованные каналы без применения DLL
  • 2012.10.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Перед многими разработчиками встает одинаковая проблема - как пробиться в песочницу торгового терминала без применения небезопасных DLL. Одним из простых и безопасных методов является использование стандартных именованных каналов (Named Pipes), которые работают как обычные файловые операции. Они позволяют организовать межпроцессорное клиент-серверное взаимодействие между программами. Посмотрите практические примеры на C++ и MQL5 в виде сервера, клиента, обмен данными между ними и замер производительности.
 
уточнение - для MT4
 
Vadym Andrieiev:
уточнение - для MT4
Есть общая папка всех терминалов. В ней можно хранить файл с нужными данными для всех терминалов на одном локальном компе.
Причина обращения: