Как выполнить MQL4-код на сервере?

Я реализовал программу советника, используя MQL4 язык, который будет выполнен на MetaTrader.

Теперь, если мне нужно выполнить его, всегда нужно запустить MetaTrader запрограммируйте и прикрепите мой советник / скрипт к живому графику валютной пары.

Я хочу знать, есть ли метод для выполнения MQL4-скриптов на серверах тогда мне не нужно постоянно держать мой компьютер включенным. Я погуглил этот вопрос, но не смог найти подходящий ответ на этот вопрос.

Я нашел, что есть способ передавать данные от MetaTrader на веб-сервер (mql на php), но я понятия не имею, полезно ли решить мой вопрос ( http://mql4-php.iinuu.eu/ )

заранее спасибо

3

Решение

Да, есть несколько методов на основе DLL для передачи «просто» данных

ZeroMQ DLL для обмена сообщениями на основе сокетов.

Windows raw-сокеты для низкоуровневого программирования сокетов.

Несколько других, основанных на DLL, инструментов для передачи данных в / из удаленных или параллельных процессов.

Нет, известных способов запуска MQL4-CODE на сервере нет.

Каждый исходный код MQL4 сначала компилируется в .EX4 файл. Такие «исполняемые» файлы загружаются и выполняются в аналогичном проприетарном программном обеспечении — в Терминал MetaTrader4. До сих пор нет известных реализаций серверных процессов для этой функциональности, и MetaQuotes, Inc. не продает и не разрабатывает каких-либо видимых усилий для выпуска любого такого программного обеспечения. По юридическим причинам вряд ли найдутся какие-либо программы с открытым исходным кодом, которые бы работали в этом направлении, поскольку любые аналогичные усилия привели к юридическим последствиям, инициированным во имя защиты интеллектуальной собственности в любом случае, когда неопубликованный характер передача данных и / или операции, распределенные между программами терминала MetaTrader4 [localhost-side] и / или MetaTrader4 Server [брокерской стороны], должны были быть затронуты или проанализированы и / или переработаны иным образом.

Но есть способ решить ваше желание

Существует распространенная практика работы с программным обеспечением на стороне хоста — Терминал MetaTrader4 — размещенный на удаленном компьютере, который работает в стиле 24/7/365 в профессиональном DataCentre.

Используя такой подход, ваш MQL4-код все еще выполняется в собственном режиме внутри Терминал MetaTrader4 программный процесс, однако, машина (машина на базе Windows O / S) виртуализируется в виртуальную машину и размещается в инфраструктуре DataCentre.

Тем не менее, есть несколько шагов & меры, необходимые для защиты вашей конфиденциальности и прав на интеллектуальную собственность, если подумать о режиме работы виртуальной машины / хостинга вашего советника / скрипта.

Применение этого режима операций позволит вам подключаться с локального хоста к центру обработки данных как раз в то время, когда вы захотите визуально проверить и / или вручную исправить и / или изменить свой постоянно действующий код в Терминал MetaTrader4 в безостановочном режиме.

0

Другие решения

Отмечая следующее требование:

«Я хочу знать, есть ли метод для выполнения сценариев MQL4 в
серверы так что Мне не нужно постоянно держать мой компьютер включенным

Вы можете подписаться на службы VPS (Virtual Private Server), к которым вы можете прикрепить файлы EA (.ex4). По сути, он действует как серверный хостинг (но очень маленький, достаточный для работы терминала МТ4).

Есть много предложений VPS. Просто гугл Metatrader4 VPS,
Фактически, Metaquotes также предлагает эту услугу прямо с вашего MT4. После того, как вы подпишетесь на эту услугу и подключите свой .EX4, вы сможете выключить компьютер, и советник все еще будет работать на VPS.
Вы можете найти детали здесь Ссылка на сайт.

0

Большинство брокеров в настоящее время предлагают Virtual Private Server ака VPS решения, целью которых является снижение задержки & проскальзывание на ваших торгах. Это означает, что ваша система будет «виртуально» ближе к услугам брокеров, что сократит время, необходимое для ценообразования и выполнения заказов, чтобы добраться от вашего VPS к серверам брокеров.

0
По вопросам рекламы [email protected]