MetaTrader 5 Strategy Tester e MQL5 Cloud Network - página 40

 
knodit:

Encontrei-o, obrigado!

Sim, o registo está cheio de erros:

NS      2       07:58:28.933    VR-Smart-Grid-RU        2021.01.01 00:00:00   DLL loading is not allowed
 
Vladimir Karputov:

Sim, o registo está cheio de erros:

O que é que eu faço em relação a isso? O carregamento de DLL está activado na configuração. Eles estão presentes no computador. Existe alguma forma de forçar DLLs para que o testador não tenha forma de as evitar e fingir que não sabe onde encontrá-las?
 
knodit:
Qual é a próxima coisa a fazer quanto a isso? As DLLs podem ser descarregadas na configuração. No computador que os tem. Existe alguma forma de forçar DLLs para que o testador não tenha a opção de se virar e fingir que não sabe onde encontrá-las?

As DLLs são proibidas. Neste momento, ninguém no seu perfeito juízo deixaria uma DLL entrar na rede.

 
Vladimir Karputov:

As DLLs não são permitidas. Neste momento, ninguém no seu perfeito juízo deixaria uma DLL entrar na rede

O que fazemos então para ligar agentes de máquinas remotas?

 
knodit:

E o que fazer então para ligar agentes de máquinas remotas?

Esqueça a DLL.

 

Para permitir aos agentes da rede local utilizar uma DLL, é necessário modificar os caminhos de serviço com o comutador /dll no registo

Neste caso, continuarão a ser proibidas nas tarefas na nuvem. Permitido apenas para tarefas na rede local.

Talvez possamos adicionar uma caixa de verificação incorporada para permitir dlls para tarefas locais na interface do agente testador.
 
Renat Fatkhullin:

Para permitir que os agentes na rede local utilizem uma DLL, é necessário modificar os caminhos de serviço com o comutador /dll no registo

Neste caso, continuarão a ser proibidas nas tarefas na nuvem. Só é permitido para tarefas na rede local.

Possivelmente adicionar uma caixa de verificação incorporada para permitir dlls para tarefas locais na interface do agente testador.

Renat, bom dia.

E pode dizer-nos mais sobre a modificação do registo? É evidente que a carraça aparecerá um dia, provavelmente, mas é necessário considerá-la agora.

Ficar-lhe-ia muito grato.

O registo para o serviço tem isto

registar

Mas entre os parâmetros que podem ser visualizados no metatester não há nenhuma chave

opções

 
Ponto curioso. Se iniciar o serviço não no IP 0.0.0.0, mas no 127.0.0.1 ou IP externo como 192.168.0.10, então o IP externo ainda não funciona, e no localhost - headend não se pode ligar ao agente remoto. Ligação sem fim a IP:3000
 
knodit:
Aqui está uma coisa engraçada. Se iniciar o serviço não no IP 0.0.0.0, mas no 127.0.0.1 ou IP externo como 192.168.0.10, então o IP externo não funciona, mas no local - o headend não se pode ligar ao agente remoto. Ligação sem fim a IP:3000

Definir para 0.0.0.0.0 - isso é correcto

 
knodit:

Renat, boa tarde.

Pode dizer-nos um pouco mais sobre a modificação do registo? É evidente que um dia provavelmente aparecerá um carrapato, mas precisamos de o contar agora.

Ficar-lhe-ia muito grato.

O registo para o serviço tem isto

Mas entre os parâmetros que podem ser vistos no metatester não há nenhuma chave/dll.


Em ImagePath adicionar /dll depois /correr e reiniciar o serviço.

Note-se que o ficheiro dll precisa de ser colocado manualmente em cada computador.