Я реализовал программу советника, используя MQL4
язык, который будет выполнен на MetaTrader.
Теперь, если мне нужно выполнить его, всегда нужно запустить MetaTrader запрограммируйте и прикрепите мой советник / скрипт к живому графику валютной пары.
Я хочу знать, есть ли метод для выполнения MQL4-скриптов на серверах тогда мне не нужно постоянно держать мой компьютер включенным. Я погуглил этот вопрос, но не смог найти подходящий ответ на этот вопрос.
Я нашел, что есть способ передавать данные от MetaTrader на веб-сервер (mql на php), но я понятия не имею, полезно ли решить мой вопрос ( http://mql4-php.iinuu.eu/ )
заранее спасибо
ZeroMQ DLL для обмена сообщениями на основе сокетов.
Windows raw-сокеты для низкоуровневого программирования сокетов.
Несколько других, основанных на DLL, инструментов для передачи данных в / из удаленных или параллельных процессов.
Каждый исходный код MQL4 сначала компилируется в .EX4
файл. Такие «исполняемые» файлы загружаются и выполняются в аналогичном проприетарном программном обеспечении — в Терминал MetaTrader4. До сих пор нет известных реализаций серверных процессов для этой функциональности, и MetaQuotes, Inc. не продает и не разрабатывает каких-либо видимых усилий для выпуска любого такого программного обеспечения. По юридическим причинам вряд ли найдутся какие-либо программы с открытым исходным кодом, которые бы работали в этом направлении, поскольку любые аналогичные усилия привели к юридическим последствиям, инициированным во имя защиты интеллектуальной собственности в любом случае, когда неопубликованный характер передача данных и / или операции, распределенные между программами терминала MetaTrader4 [localhost-side] и / или MetaTrader4 Server [брокерской стороны], должны были быть затронуты или проанализированы и / или переработаны иным образом.
Существует распространенная практика работы с программным обеспечением на стороне хоста — Терминал MetaTrader4 — размещенный на удаленном компьютере, который работает в стиле 24/7/365 в профессиональном DataCentre.
Используя такой подход, ваш MQL4
-код все еще выполняется в собственном режиме внутри Терминал MetaTrader4 программный процесс, однако, машина (машина на базе Windows O / S) виртуализируется в виртуальную машину и размещается в инфраструктуре DataCentre.
Тем не менее, есть несколько шагов & меры, необходимые для защиты вашей конфиденциальности и прав на интеллектуальную собственность, если подумать о режиме работы виртуальной машины / хостинга вашего советника / скрипта.
Применение этого режима операций позволит вам подключаться с локального хоста к центру обработки данных как раз в то время, когда вы захотите визуально проверить и / или вручную исправить и / или изменить свой постоянно действующий код в Терминал MetaTrader4 в безостановочном режиме.
Отмечая следующее требование:
«Я хочу знать, есть ли метод для выполнения сценариев MQL4 в
серверы так что Мне не нужно постоянно держать мой компьютер включенным.»
Вы можете подписаться на службы VPS (Virtual Private Server), к которым вы можете прикрепить файлы EA (.ex4). По сути, он действует как серверный хостинг (но очень маленький, достаточный для работы терминала МТ4).
Есть много предложений VPS. Просто гугл Metatrader4 VPS
,
Фактически, Metaquotes также предлагает эту услугу прямо с вашего MT4. После того, как вы подпишетесь на эту услугу и подключите свой .EX4, вы сможете выключить компьютер, и советник все еще будет работать на VPS.
Вы можете найти детали здесь Ссылка на сайт.
Большинство брокеров в настоящее время предлагают Virtual Private Server
ака VPS
решения, целью которых является снижение задержки & проскальзывание на ваших торгах. Это означает, что ваша система будет «виртуально» ближе к услугам брокеров, что сократит время, необходимое для ценообразования и выполнения заказов, чтобы добраться от вашего VPS
к серверам брокеров.