Discussão do artigo "Como Preparar Sua Conta de Negociação para Migrar a Hospedagem Virtual" - página 28

[Excluído]  
Server Muradasilov:
no dia 15 do próximo mês.
Obrigado, entendi.
 

Olá.

Por favor, me avise, pois tenho um EA MT4 (da Alpari) conectado. Ele funciona em meu computador, mas não quer funcionar em um VPS.

Conectei o VPS de acordo com as instruções:

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

O registro do servidor mostra um erro de que não é possível carregar o Expert Advisor:

cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]

Mas esse caminho e essas pastas não existem em meu computador:

MetaTraderHosting\

instâncias

12F77A6AFDCC8979340CA1EB0D56BF64

Como conectar um Expert Advisor em um VPS?

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

Olá.


Uma das explicações é que as chamadas de DLL não são permitidas em hospedagem compartilhada. Se um Expert Advisor usar chamadas de DLL, ele não funcionará em hospedagem compartilhada. Para referência, o uso de DLL é um sinal de programação antiga e ignorância em termos de segurança.
 

Como posso saber se ele usa DLL ou não?

Nas configurações do meu computador, nas configurações do Expert Advisor, a DLL está desativada. E o Expert Advisor funciona. Então ele não usa DLL?

Existe alguma maneira de especificar o caminho para o Expert Advisor no servidor?

(por algum motivo, a mensagem está escrita em uma linha e ocupa muito espaço - não sei como corrigi-la).

 
PavelKa1:


Recompile o Expert Advisor em uma nova compilação (atualmente, o MetaTrader 4 mais recente tem a compilação 950).
 

Se eu entendi corretamente, a recompilação é necessária quando o Expert Advisor não aparece no gráfico e não funciona no MT4.

Mas ele funciona bem em meu computador. Mas não funciona no VPS.

Se o formato do EA não estiver em MQ4, mas apenas em EX4, então não é necessário recompilar?

 
PavelKa1:

Se eu entendi corretamente, a recompilação é necessária quando o Expert Advisor não aparece no gráfico e não funciona no MT4.

Mas ele funciona bem em meu computador. Mas não funciona no VPS.

Se o formato do EA não estiver em MQ4, mas apenas em EX4, não poderei recompilá-lo?

Somente formatos editáveis (mq5 ou mq4) podem ser compilados. Qual é a compilação do terminal em seu computador doméstico? Verifique também se há erros e mensagens nos logs da hospedagem virtual e nos logs da plataforma virtual (Terminal e Expert Advisors).
 


Percebi que a recompilação não funcionará, porque tenho o EA apenas no formato EX4.
Em meu computador doméstico, a compilação é 950.
Não há erros no registro da hospedagem virtual "Terminal".
No registro do "Expert", escrevi um dos erros anteriormente.
Para elaborar, o consultor é multimoeda e, no último momento, no registro "Experts", os erros são os seguintes:
2016.03.22 06:03:47.516 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.532 não pode abrir o arquivo 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.548 não é possível abrir o arquivo 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.563 não pode abrir o arquivo 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.579 não pode abrir o arquivo 'C:C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.594 não pode abrir o arquivo 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.626 não é possível abrir o arquivo 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.641 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.672 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]

 
Não foi possível encontrar informações sobre o tráfego no vps, o disco tem 30 m.b. Os registros do terminal estão ativamente preenchidos, como limpar o registro no vps, é possível? O que acontece se não houver mais memória no disco? Há um limite de tráfego?
 
Anatolij Anufriev:
Não foi possível encontrar informações sobre o tráfego no vps, o disco tem 30 m.b. Os registros do terminal estão ativamente preenchidos, como limpar o registro no vps, é possível? O que acontece se não houver mais memória no disco? Há um limite de tráfego?

Na hospedagem compartilhada, embutida no terminal, você, de fato, não tem acesso a informações sobre o disco (sobre seu tamanho). E você sempre pode visualizar o uso do disco da seguinte maneira: Trabalhando com a plataforma virtual. E uma situação bastante normal é o uso do disco em torno de 250 MB:

Uso de disco em hospedagem compartilhada