Да, существует несколько методов на основе DLL для передачи «просто» ДАННЫХ.
ZeroMQ DLL для подходов к обмену сообщениями на основе сокетов.
Windows raw-sockets для низкоуровневого программирования сокетов.
Несколько других инструментов на основе DLL для передачи данных в/из удаленных или параллельных процессов.
Нет, неизвестны способы запуска MQL4-CODE на сервере.
Каждый исходный код MQL4 сначала компилируется в файл .EX4
. Такие «исполняемые» файлы загружаются и исполняются в аналогичном проприетарном программном обеспечении — в Терминале MetaTrader4. На данный момент нет известных реализаций серверных процессов для этой функциональности, и MetaQuotes, Inc. не продает и не разрабатывает каких-либо видимых усилий по выпуску какого-либо такого программного обеспечения. По юридическим причинам вряд ли найдутся какие-либо программы с открытым исходным кодом, которые работали бы в этом направлении, так как любые подобные попытки начинали юридические последствия, инициированные во имя защиты интеллектуальной собственности в любом случае, когда неопубликованный характер передача данных и/или операции, распределенные между программами терминала MetaTrader4 [локальный хост] и/или сервер MetaTrader4 [сторона брокера], должны были быть затронуты или иным образом проанализированы и/или переработаны.
Но есть способ решить ваше желание
Существует обычная практика использования части программного обеспечения на стороне локального хоста — Терминала MetaTrader4 — размещенного на удаленной машине, которая работает в режиме 24/7/365 в профессиональный дата-центр.
При таком подходе ваш MQL4
-код по-прежнему выполняется в собственном режиме внутри программного процесса MetaTrader4 Terminal, однако машина (на основе ОС Windows машина) виртуализируется в виртуальную машину и размещается в инфраструктуре центра обработки данных.
Тем не менее, есть некоторые шаги и меры, необходимые для защиты вашей конфиденциальности и ваших прав на интеллектуальную собственность, когда вы думаете о режиме работы виртуальной машины/хостинга вашего советника/скрипта.
Применение этого режима операций позволит вам подключаться с вашего локального хоста к DataCenter как раз в то время, когда вы хотите визуально проверить и/или вручную исправить и/или изменить ваш постоянно работающий код в MetaTrader4. Терминал в режиме нон-стоп.
person
user3666197
schedule
28.12.2014