Обсуждение статьи "Подготовка торгового счета к миграции на виртуальный хостинг" - страница 19

 
Server Muradasilov:
15 числа следующего месяца 
Спасибо ,понял.
 

Здравствуйте. 

Подскажите, пожалуйста, у меня МТ4 (от Альпари) подключен советник. На моем компе работает, а на VPS работать не хочет.

VPS подключил по инструкции:

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

 

В логе сервера ошибка, что не может загрузить советника:

cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]

 

Но на моём компе такого пути и таких папок нет:

MetaTraderHosting\

instances\

12F77A6AFDCC8979340CA1EB0D56BF64

 

Как подключить советника на VPS?

Подготовка торгового счета к миграции на виртуальный хостинг
Подготовка торгового счета к миграции на виртуальный хостинг
  • 2014.10.01
  • MetaQuotes Software Corp.
  • www.mql5.com
Клиентский терминал MetaTrader идеально подходит для автоматизации торговых стратегий. Для разработчиков торговых роботов в нем есть всё ‒ мощный язык программирования MQL4/MQL5 на основе C++, удобная среда разработки MetaEditor, многопоточный тестер стратегий с поддержкой распределенных вычислений в MQL5 Cloud Network. В этой статье вы узнаете, как перенести свой клиентский терминал со всеми разработками в виртуальную среду.
 
PavelKa1:

Здравствуйте. 


Одно из объяснений - на виртуальном хостинге полный запрет вызова DLL. Если советник использует вызовы DLL - на виртуальном хостинге он работать не будет. Для справки - иcпользование DLL - это признак старого программирования и невежества в плане безопасности.
 

А как можно узнать - использует DLL или нет?

В настройках на моём компе, в настройках советника, DLL отключен. И советник работает. Значит DLL не использует?

Может как-то на сервере можно прописать путь к советнику? 

(сообщение почему-то пишется через строку и занимает много места - не знаю как это исправить) 

 
PavelKa1:


Перекомпилируйте советник в новом билде (на данный момент последний MetaTrader 4 имеет билд 950).
 

Если я правильно понял, то перекомпиляция нужна, тогда , когда советник не встаёт на график и не работает на МТ4.

А у меня он встаёт и работает нормально на моём компе. Но не работает на VPS.

Если формат советника не в MQ4, а только EX4, то не перекомпилировать?

 
PavelKa1:

Если я правильно понял, то перекомпиляция нужна, тогда , когда советник не встаёт на график и не работает на МТ4.

А у меня он встаёт и работает нормально на моём компе. Но не работает на VPS.

Если формат советника не в MQ4, а только EX4, то не перекомпилировать?

Компилировать можно только редактируемые форматы (mq5 или mq4). Какой билд терминала на домашнем компьютере? Также проверьте журналы виртуального хостинга на наличие ошибок и сообщений - причём оба журнала виртуальной платформы - "Терминал" и "Эксперты"). 
 


Понял, что перекомпилировать не получится, т.к. у меня советник только в формате EX4.
На домашнем компе билд 950.
В журнале виртуального хостинга «Терминал» ошибок нет.
В журнале «Эксперт» одну из ошибок написал ранее.
Если подробнее, то советник мультивалютный и на последний момент в журнале "Эксперты" ошибки такие:
2016.03.22 06:03:47.516 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.532 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.548 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.563 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.579 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.594 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.626 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.641 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.672 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProН1\experts\Forex Vzlomshik Pro.ex4' [3]

 
Не мог найти про трафик на vps, диск там 30 м.б. логи терминала активно заполняются, как на vps очистить журнал, возможно ли это? Что будет если на диске не останется памяти? Есть ли ограничение на трафик?
 
Anatolij Anufriev:
Не мог найти про трафик на vps, диск там 30 м.б. логи терминала активно заполняются, как на vps очистить журнал, возможно ли это? Что будет если на диске не останется памяти? Есть ли ограничение на трафик?

На виртуальном хостинге, встроенном в терминал Вы, вообще-то, не имеете доступа к информации о диске (о его размере). А посмотреть использование диска Вы всегда можете так: Работа с виртуальной платформой. И вполне нормальная ситуация - это использование диска в районе 250 МБ:

Использование диска на виртуальном хостинге 

Причина обращения: