Как запустить советник на удаленном сервере.

Программирование прибыли: от азов к секретам мастерства. Читайте, спрашивайте, делитесь опытом.
Бонус за сообщение 0.5$
Ответственный Модератор - Haos

Как запустить советник на удаленном сервере.

Сообщение Рэндом » 27 ноя 2013, 04:16

Прежде всего я расскажу в чем преимущество работы советником. Советнику не нужен отдых, он работает 24 часа в сутки. Советник требует минимум внимания с вашей стороны. Устраняется психологический момент в торговле, главное не вмешиваться в торговлю советника.

Теперь собственно о серверах. Купив сервер в интернете у вас пропадает необходимость круглосуточно гонять домашний комп. Вы можете спокойно работать, а советник будет торговать. Для этого прежде всего вам необходимо купить VPS хостинг. VPS - это виртуальный выделенный сервер. На нем обязательно должна быть установлена Виндовс. Вам хватит 1 Гигабайт памяти, и примерно 60 ГигаБайт жесткого диска. Обойдется вам это примерно в 25 долларов в месяц, так что рассчитывайте так чтобы прибыль превышала это значение. К сожалению сейчас у меня нет под рукой такого сервера, а то я бы просто показал как с ним работать. Хотя в этом нет большой необходимости. При подключении к удаленному серверу будет открыт виртуальный рабочий стол. В нем можно работать как в обычной Виндовс. Вы открываете интернет эксплоер, скачиваете терминал с сайта своего ДЦ. Устанавливаете его. Копируете советник на удаленный сервер. Настраиваете и запускаете терминал. Вот все не хитрые действия для запуска советника на удаленном сервере.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3171 раз.
Каждый заблуждается в меру своих возможностей.

Re: Как запустить советник на удаленном сервере.

Сообщение Haos » 30 мар 2014, 06:18

При настройках удаленного доступа (хотя они обычно описаны у брокера) следует обратить внимание вот на что: часто возникают ошибки из-за того, что пароль вводится из буфера обмена, поэтому лучше его набирать посимвольно. Кроме того, можно перепутать регистр букв, поэтому надо и за этим следить. У меня с первого раза все настроить не удавалось, но когда внимательно вводил вручную пароль, то все получалось. Хотя можно делать открытым доступ к локальному диску на своем компьютере, можно и через буфер обмена переносить информацию (советники, скрипты, индикаторы и пр.) на удаленный сервер.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24698
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.20 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8196 раз.

Re: Как запустить советник на удаленном сервере.

Сообщение Haos » 15 май 2017, 11:47

Итак, рассмотрим схему получения ВПС.
1. Нужно определиться с арендодателем. Для этого определить нужную вам конфигурацию сервера и сравнить цены у нескольких арендодателей.
2. Далее, выбрав наиболее приемлемого пройти регистрацию и заказать нужную вам конфигурацию. К примеру, я заказываю на ОС Windows Server 2008 R2.
3. Оплатить услугу. Я не более чем на месяц заказываю, т.к. нужно проверить как будет идти дело с выбранным арендодателем и, вообще, год еще прожить нужно чтобы вперед оплачивать его в надежде на копеечную скидку! Сейчас, как я писал уже на форуме, цены небольшие и конфигурация типа, профи, как у меня всего 300 руб. в месяц.
Она включает 2 ядра, 1 Гига оперативки, 25 Гб диск и т.п.
4. После того, как вам сделали предварительную настройку нужно настроить на компе удаленное соединение с ВПС через "удаленный рабочий стол".
Обычно вам предоставляет арендодатель следующую информацию для настройки:
Вы заказали сервер с операционной системой Windows. Для доступа к серверу вы можете использовать Стандартную программу Windows "Подключение к удаленному рабочему столу". В качестве параметров
доступа используйте
IP-адрес (указывается адрес)
пользователь Administrator/Администратор,
пароль (указывается пароль)

Полученные данные вы используете для настройки удаленного рабочего стола, вводя их в соответствующие места в форме:

03.png

Особо там ничего настраивать не нужно. Всё просто. Далее получаем доступ к ВПС по кликанью на ярлык удаленного рабочего стола на своем рабочем столе.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24698
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.20 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8196 раз.

Re: Как запустить советник на удаленном сервере.

Сообщение Haos » 15 май 2017, 12:01

Зачастую небольшая цена за ВПС означает, что многие настройки ВПС придется делать самостоятельно. К примеру,
1. Регистрировать самому пробную версию ОС.
2. После этого обязательно нужно перезапустить ВПС.
3. Также нужно настроить русский язык в системе чтобы кракозябр в МТ4 не было.
На самом деле, это хорошо, что настройки делаются сомостоятельно, т.к. чем меньше лазают по вашему ВПС - тем лучше.
Еще одно правило обязательное при использовании ВПС. После того, как сделали все настройки, установили Метатрейдер, при установке доступа к торговому счету нужно снять галочку "Хранить личные данные", для обеспечения дополнительной безопасности.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24698
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.20 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8196 раз.

Как запустить советник на удаленном сервере.

Сообщение Kalkin » 31 май 2017, 19:31

Как передать файлы на VPS
Очень удобно, когда в проводнике операционной системы на удаленном сервере появляется локальный диск, который будет связан с конкретным диском или папкой на своем рабочем компьютере. Сделать такую привязку очень легко. Можно выделить для этой цели флешку, SD-карту или локальный диск. Желательно, чтобы на подключаемом устройстве были только необходимые для передачи файлы для ускорения процесса обмена.
Например, выделяем виртуальный привод с названием x: (команда subst в помощь) и указываем в настройках подключения этот привод в качестве локального ресурса, который будет использоваться при подключении к удаленному серверу. Подробности на рисунке:
Передача данных на VPS.jpg


Теперь, подключившись к VPS, можно открыть Проводник и увидеть наш локальный привод x: в качестве сетевого ресурса.
Проводник с локальным ресурсом на VPS.jpg

Все файлы, которые будут записаны на этот привод, становятся доступны и удаленному серверу. Переписать их на локальный диск удаленного сервера можно средствами операционной системы, установленной на VPS.
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Re: Как запустить советник на удаленном сервере.

Сообщение Haos » 31 май 2017, 19:53

Да,всё это так, но я бы не стал так делать, поскольку дополнительный доступ совершенно не нужен с точки зрения безопасности. Файлы для ВПС просто можно копировать через буфер обмена.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24698
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.20 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8196 раз.

Как запустить советник на удаленном сервере.

Сообщение Kalkin » 31 май 2017, 20:22

Haos писал(а):Да,всё это так, но я бы не стал так делать, поскольку дополнительный доступ совершенно не нужен с точки зрения безопасности. Файлы для ВПС просто можно копировать через буфер обмена.

К сожалению, не на всех ВПС такое возможно. У меня есть ВПС по самому низкому тарифу, который никак не хочет поддерживать передачу файлов через буфер обмена, даже после принудительного перезапуска процесса rdpclip.exe. А для повышения безопасности передачи данных как раз и используются виртуальные приводы, чтобы не открывать доступ ко всему диску.
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Как запустить советник на удаленном сервере.

Сообщение Haos » 14 июл 2019, 09:39

Самым сложным является определение места, папки, в которую нужно поместить, перенесенный на ВПС программный код. Обычно, это длинный путь, который по памяти можно и не найти. Например, см. скрин ниже:

Путь к терминалу-1.png

Данный путь приводит к папке MQL4 какого-то терминала (который обозначается замысловатым именем D128F54E7C20CE53BAFBC3D85C63D98E). Если установлено несколько терминалов, то все имена будут иметь похожий вид. Попробуйте понять где какой терминал!
Чтобы быстро найти путь к папке советников нужного терминала я запускаю редактор MQL4 и выбираю какой-нибудь эксперт, который по-умолчанию устанавливается в терминал.
Далее на его имени нужно нажать правой кнопкой мыши и выбрать пункт контекстного меню "Открыть папку":

Путь к терминалу-2.png

Вот тогда откроется папка с экспертами и мы увидим путь, который нам нужен:

Путь к терминалу-3.png

Его можно скопировать и создать ярлык на рабочем столе ВПС для быстрого перехода к папке MQL4 рассматриваемого терминала.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24698
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.20 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8196 раз.

Как запустить советник на удаленном сервере.

Сообщение Haos » 15 июл 2019, 10:54

Другим способом увидеть путь к советникам (индикаторам и скриптам) без запуска редактора MQL но из окна запущенного терминала является следующий:

Путь к терминалу-4.png

Т.е. выбрать пункт меню "Файл", потом "Открыть каталог данных". Откроется окошко, в ходим в папку MQL4, где в папке Experts и будут находиться искомые эксперты. Именно туда и нужно перенести наш эксперт на котором мы будем работать, т.е. который будем запускать в терминале.
Вложения
Путь к терминалу-5.png
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24698
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.20 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8196 раз.


Вернуться в MQL – теория и практика

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения