MetaTrader 5 Strategy Tester e MQL5 Cloud Network - pagina 40

 
knodit:

Trovato, grazie!

Sì, il registro è pieno di errori:

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

Sì, il registro è pieno di errori:

Cosa devo fare? Il caricamento della DLL è abilitato nella configurazione. Sono presenti sul computer. C'è un modo per forzare le DLL in modo che il tester non abbia modo di evitare e fingere di non sapere dove trovarle?
 
knodit:
Qual è la prossima cosa da fare? Le DLL possono essere scaricate nella configurazione. Sul computer li avete. C'è un modo per forzare le DLL in modo che il tester non abbia la possibilità di girarsi e fingere di non sapere dove trovarle?

Le DLL sono vietate. A questo punto, nessuno sano di mente lascerebbe entrare una DLL nella rete.

 
Vladimir Karputov:

Le DLL non sono ammesse. A questo punto, nessuno sano di mente lascerebbe una DLL in rete

Cosa facciamo allora per connettere gli agenti da macchine remote?

 
knodit:

E cosa fare allora per collegare gli agenti da macchine remote?

Dimenticate la DLL.

 

Per permettere agli agenti sulla rete locale di usare una DLL, è necessario modificare i percorsi dei servizi con l'interruttore /dll nel registro di sistema

In questo caso, saranno ancora vietati nei compiti di cloud. Permesso solo per i compiti sulla rete locale.

Forse possiamo aggiungere una casella di controllo per permettere le dll per i compiti locali all'interfaccia dell'agente tester.
 
Renat Fatkhullin:

Per permettere agli agenti sulla rete locale di usare una DLL, è necessario modificare i percorsi dei servizi con l'interruttore /dll nel registro di sistema

In questo caso, saranno ancora vietati nei compiti di cloud. È consentito solo per i compiti nella rete locale.

Possibilmente aggiungere una casella di controllo integrata per consentire le DLL per i compiti locali nell'interfaccia dell'agente tester.

Renat, buona giornata.

E puoi dirci di più sulla modifica del registro? È chiaro che la zecca apparirà un giorno, probabilmente, ma è necessario considerarla ora.

Vi sarei molto grato.

Il registro per il servizio ha questo

registrare

Ma tra i parametri che possono essere visualizzati nel metatester non c'è la chiave no/dll

opzioni

 
Punto curioso. Se si avvia il servizio non sull'IP 0.0.0.0, ma su 127.0.0.1 o un IP esterno come 192.168.0.10, allora c IP esterno ancora non funziona, e su localhost - headend non può connettersi all'agente remoto. Connessione senza fine a IP:3000
 
knodit:
Ecco una cosa divertente. Se si avvia il servizio non sull'IP 0.0.0.0, ma su 127.0.0.1 o un IP esterno come 192.168.0.10, allora c IP esterno non funziona, ma su localhost - headend non può connettersi all'agente remoto. Connessione senza fine a IP:3000

Impostalo su 0.0.0.0 - è corretto

 
knodit:

Renat, buon pomeriggio.

Puoi dirci qualcosa di più sulla modifica del registro? È chiaro che probabilmente un giorno apparirà una zecca, ma dobbiamo contarla ora.

Vi sarei molto grato.

Il registro per il servizio ha questo

Ma tra i parametri che si possono vedere nel metatester non c'è il tasto no/dll.


In ImagePath aggiungete /dll dopo /run e riavviate il servizio.

Notate che il file dll deve essere posizionato manualmente su ogni computer.