Discussão do artigo "Porque a Hospedagem Virtual no MetaTrader 4 e no MetaTrader 5 são Melhores que os VPS Usuais" - página 48

 
tembulat55:
O décimo ponto do início da noite, no meu computador tudo funciona, mas na hospedagem não funciona

Se o TimeLocal for usado no EA, ele poderá ser diferente no servidor.

Se você trabalhar com TimeCurrent ou TimeGMT, não haverá diferença.

 
Andrey Khatimlianskii:

Se o TimeLocal for usado no Expert Advisor, ele poderá ser diferente no servidor.

Se você trabalhar com TimeCurrent ou TimeGMT, não haverá diferença.

Como posso saber que hora é usada no Expert Advisor?
 
tembulat55:
Como posso saber que hora é usada no Expert Advisor?
Para fazer isso, você precisa ver o código mq5 editável. Se não houver nenhum código, entre em contato com a pessoa que criou esse EA.
[Excluído]  

Pelo que entendi, o EA pode criar arquivos na hospedagem virtual, por exemplo, na pasta MQL/Files.

A pergunta é: quando eu sincronizar o EA novamente e excluí-lo, os arquivos criados pelo EA serão excluídos? Se não, como posso excluí-los?

 
tembulat55:
Como posso saber que hora é usada em um Expert Advisor?

Observando o código.

Ou indiretamente - por meio de registros (se ele escrever algo neles) ou ações (se você souber exatamente como funciona uma das funções ligadas ao tempo, basta ativá-la no VPS e ver quando ela funciona).

 
Александр:

Pelo que entendi, o EA pode criar arquivos na hospedagem virtual, por exemplo, na pasta MQL/Files.

A pergunta é: quando eu sincronizar o EA novamente e excluí-lo, os arquivos criados pelo EA serão excluídos? Se não, como faço para excluí-los?

Você tem certeza de que ele cria arquivos? Parece que isso não funcionou para mim, tive que desistir dos arquivos.

Você sempre pode excluir arquivos usando FileDelete()

[Excluído]  
Andrey Khatimlianskii:

Tem certeza de que funciona? Parece que não funcionou para mim, tive que desistir dos arquivos.

Você sempre pode excluir FileDelete()

Um pouco antes, alguém da MQ escreveu que é possível criar uma hospedagem virtual, mas durante a sincronização os arquivos não são transferidos para a hospedagem.

Eu queria entender o que acontece com os arquivos existentes durante a próxima sincronização.

 
Александр:

Um pouco antes, alguém da MQ escreveu que ele pode ser criado em uma hospedagem compartilhada, mas durante a sincronização os arquivos não são transferidos para a hospedagem.

Eu queria entender o que acontece com os arquivos existentes durante a próxima sincronização.

Os especialistas e os indicadores são sobrescritos durante a sincronização. Suspeito que todos os arquivos na hospedagem compartilhada integrada sejam excluídos.

Mas isso sempre pode ser verificado:

  • primeiro sincronizamos o Expert Advisor nº 1, que executa apenas uma ação - cria o arquivo "test_deleting.txt".
  • Em seguida, realizamos outra sincronização, mas somente com o Expert Advisor nº 2, que realiza apenas uma ação - verifica a presença do arquivo "test_deleting.txt" e relata o resultado da pesquisa.

 

Para transferir arquivos existentes de MQL5\Files para a hospedagem, use a construção #property tester_file

Não há transferência reversa de arquivos da hospedagem para o terminal do cliente.

Durante uma simples inicialização e parada do terminal de hospedagem, os arquivos não são destruídos.

Durante a migração (mesmo que repetida), a pasta do terminal de hospedagem é criada novamente a cada vez, ou seja, nenhum arquivo anterior é salvo