Переходник робота на другую платформу

 
Ребята, всех приветствую! Вопрос такой назрел, может кто знает. Написал робота на МТ4 теперь хочу его перевести на другую платформу, существуют ли своего рода переходники для передачи сигналов на другие платформы?
 

Можно информацию передавать из МТ4 даже в Telegramm! Посмотрите вот это.

https://www.mql5.com/ru/articles/73

P.S. Намёк для MQL4:

#import  "Wininet.dll"
   int InternetOpenW(string,int,string,string,int);
   int InternetConnectW(int,string,int,string,string,int,int,int);
   int InternetOpenUrlW(int,string,string,int,int,int);
   int InternetReadFile(int,uchar &arr[],int,int &arr[]);
   int InternetCloseHandle(int);
#import
Использование WinInet.dll для обмена данными между терминалами через Интернет
Использование WinInet.dll для обмена данными между терминалами через Интернет
  • www.mql5.com
В статье рассматриваются принципы работы с Интернет посредством HTTP запросов и обмен данными между терминалами с использованием промежуточного сервера. Представлен библиотечный класс MqlNet для работы с ресурсами Интернет в среде MQL5. Мониторинг цен от разных брокеров, обмен сообщениями с другими трейдерами не выходя из терминала, поиск информации в Интернете - вот только некоторые примеры, рассматриваемые в этой статье.
 

Под каждое приложение нужно писать специальный передатчик (от МТ) и приемник (для того приложения, в которое передается). Способов передачи множество. Наиболее простой - запись в файл. Подойдет для задач, где не слишком важна скорость передачи и оба приложения запущены локально.

Универсальный способ - сокеты. Но это сложнее в реализации. 

 
Ihor Herasko #:

Под каждое приложение нужно писать специальный передатчик (от МТ) и приемник (для того приложения, в которое передается). Способов передачи множество. Наиболее простой - запись в файл. Подойдет для задач, где не слишком важна скорость передачи и оба приложения запущены локально.

Универсальный способ - сокеты. Но это сложнее в реализации. 

Все это операции на уровне потока байтов, что не очень удобно. Придется использовать протоколы обмена типа Modbus или изобретать свой велосипед. Я лет 8 назад пробовал под МТ4 связку C++ DLL, из которой создается объект класса из DLL на C#. А этот класс работает с WCF. Прелесть в том, что в WCF ты работаешь не с тупым потоком байтов, а принимаешь и отсылаешь объекты своих классов, написанные на шарпе. 

Но то было в древние времена, сейчас MQL5 нативно поддерживает C# DLL, не нужно больше геморроя с промежуточной C++ DLL. Хотя ТС написал про МТ4, не повезло товарищу ). 

 
Njkz0628:
Ребята, всех приветствую! Вопрос такой назрел, может кто знает. Написал робота на МТ4 теперь хочу его перевести на другую платформу, существуют ли своего рода переходники для передачи сигналов на другие платформы?

Конкретнее плз, что за другая платформа? Тут все свои ))