Errori, bug, domande - pagina 2087

 
Renat Fatkhullin:

Ha bisogno di guardare il momento in cui si verificano i problemi, perché i log dell'agente locale vengono puliti automaticamente. E il terminale può pulire gli agenti morti.

Ma se non è passato nemmeno in 18 secondi, allora la porta non si è nemmeno aperta.

Sì, è come se non fosse passato per niente.

Tester\logs\20171209.log:

NH      0       00:45:26.194    Tester  EURUSD: history data begins from 1996.08.09 00:00
KM      0       00:45:26.194    Tester  EURUSD: preliminary downloading of history ticks started, it may take quite a long time
JN      0       00:45:27.194    Tester  EURUSD: preliminary downloading of history ticks completed, 89 bytes in 0:00.999 (0.09 Kb/sec)
FO      0       00:45:27.194    Tester  EURUSD: ticks data begins from 2011.12.19 00:00
CH      0       00:45:27.196    Core 1  agent process started
JP      0       00:45:36.148    Core 1  connecting to 127.0.0.1:3000
KG      2       00:45:53.911    Core 1  tester agent authorization error
OL      0       01:22:24.614    Tester  EURUSD: history data begins from 1996.08.09 00:00
RJ      0       01:22:24.614    Tester  EURUSD: preliminary downloading of history ticks started, it may take quite a long time
MI      0       01:22:26.614    Tester  EURUSD: preliminary downloading of history ticks completed, 296.44 Kb in 0:01.997 (148.44 Kb/sec)
DS      0       01:22:26.614    Tester  EURUSD: ticks data begins from 2011.12.19 00:00
KM      0       01:22:26.614    Core 1  agent process started
OM      0       01:22:35.890    Core 1  connecting to 127.0.0.1:3000
QK      2       01:22:54.602    Core 1  tester agent authorization error
LL      0       01:22:54.602    Core 1  connection closed

Probabilmente no ed è attivo. Aggiungete l'intera directory con l'agente esplicitamente a "directory saltate" e riprovate.


Un'altra ragione potrebbe essere la mancanza di diritti per aprire la porta di rete.

UAC è abilitato? Prova a riprodurre dopo aver avviato il terminale "come amministratore".

Tutto è disabilitato, in esecuzione sotto amministratori in modalità portatile. CTRL+F5 non funziona al primo avvio. Se uso il pulsante "Start", funziona. E dopo questo CTRL+F5 funziona bene. Cioè la causa non è esterna.

 
fxsaber:

Sì, è come se non fosse passato per niente.

Tester\logs\20171209.log:

Tutto è spento, in esecuzione sotto amministratori in modalità portatile. CTRL+F5 al primo avvio non funziona. Se uso il pulsante "Start", funziona. E dopo questo CTRL+F5 funziona bene. Cioè la causa non è esterna.

Controlliamo Ctrl+F5 start.

Re-run funziona perché molto probabilmente l'agente è attivo dopo la prima chiamata e si blocca in background per qualche minuto attivato in attesa del prossimo compito.

 
Renat Fatkhullin:

Guardate il ritardo - 18 secondi tra il tentativo di connessione e l'abbandono. Questo indica un timeout della connessione di rete.

Di solito si tratta di un lento avvio e inizializzazione di un'applicazione exe supervisionata da un antivirus.

Lo abbiamo incontrato molte volte e non possiamo farci niente. L'antivirus passa semplicemente molto tempo ad analizzare l'agente tester.

Questo significa anche che tutta l'attività dei file dell'agente sarà esaminata sotto una lente d'ingrandimento e rallentata senza pietà.

Un consiglio è quello di mettere l'agente e le sue directory locali nel pass antivirus. Questo renderà immediatamente tutto più veloce.

Drweb può gestirlo. Ho permesso l'accesso a internet sia per il terminale che per l'agente. Ma i file e la cartella terminale sono ancora nel mirino dello scanner.
 
Renat Fatkhullin:

Controlliamo l'avvio di Ctrl+F5.

In ME, l'EA rimane in modalità Debug dopo questi errori (e in altri casi). L'Expert Advisor non viene nemmeno lanciato. Devo premere SHIFT+F5 un'altra volta.

 

Bug nel tester MT5 v.1643.

Quando si usa "for(int i=0;(i<=rates_total-1 && !IsStopped()); i++)" per l'array dinamico con il flag "ArraySetAsSeries(_Massiv,true);" nel tester, il grafico è tracciato solo dalla candela con indice 1 invece che 0 (il ciclo funziona dall'indice 0). Abbiamo usato le modalità"Tutte le zecche", "Ogni zecca basata su zecche reali".

Quando si usa l'indicatore in modo normale (non un tester), si tira dall'indice 0.

 
Quando si cambia periodo di tempo da 1m a 5m ecc. i grafici si sovrappongono e rimangono e non c'è modo di rimuoverli. È molto scomodo andarsene.
 
Nikolay959:
Quando si passa da 1m a 5m e così via, c'è una sovrapposizione nei grafici e rimangono e non c'è modo di rimuoverli. È molto scomodo andarsene.

Posso vedere uno screenshot delle sovrapposizioni?

 
Aleksey Vyazmikin:

Nei segnali, il grafico "Balance" è in ritardo rispetto al grafico "Funds" - è questa l'intenzione?

I grafici non sono tracciati in tempo reale, ritardi entro i minuti sono accettabili

 
Marsel:

I grafici non sono tracciati in tempo reale, i ritardi entro i minuti sono accettabili


Sto solo parlando di asincronizzazione...

 


l'ottimizzazione è in esecuzione ma non va, si blocca...

nei registri al momento:

2017.12.11 14:16:31.653 Tester EURUSD: i dati dei tick iniziano dal 2015.01.02 00:00
2017.12.11 14:16:31.654 Ottimizzazione genetica Tester iniziata
2017.12.11 14:16:31.654 La dimensione del batch di attività iniziale è 64
2017.12.11 14:16:31.729 Core 1 in connessione con 127.0.0.1:3000
2017.12.11 14:16:31.737 Core 2 in connessione con 127.0.0.1:3001
2017.12.11 14:16:31.737 Core 1 connesso
2017.12.11 14:16:31.737 Core 3 in connessione con 127.0.0.1:3002
2017.12.11 14:16:31.737 Core 2 connesso
2017.12.11 14:16:31.737 Core 3 connesso
2017.12.11 14:16:31.738 Core 4 in connessione con 127.0.0.1:3003
2017.12.11 14:16:31.739 Core 4 connesso
2017.12.11 14:16:31.742 Core 1 autorizzato (agent build 1702)
2017.12.11 14:16:31.742 Core 3 autorizzato (build agente 1702)
2017.12.11 14:16:31.742 Core 1 genetic pass (0, 0, 1) avviato
2017.12.11 14:16:31.742 Core 3 genetic pass (0, 1, 1) avviato
2017.12.11 14:16:31.744 Core 2 autorizzato (build agente 1702)
2017.12.11 14:16:31.744 Core 2 genetic pass (0, 2, 1) avviato
2017.12.11 14:16:31.748 Core 4 autorizzato (build agente 1702)
2017.12.11 14:16:31.748 Core 4 genetic pass (0, 3, 1) avviato
2017.12.11 14:16:31.775 Core 1 sincronizzazione comune completata
2017.12.11 14:16:31.786 Sincronizzazione comune Core 3 completata
2017.12.11 14:16:31.787 Sincronizzazione comune Core 2 completata
2017.12.11 14:16:31.810 Core 4 sincronizzazione comune completata
2017.12.11 14:16:32.015 Core 3 EURUSD: ticks già sincronizzati [43 bytes]
2017.12.11 14:16:32.172 Core 1 EURUSD: ticks già sincronizzati [43 bytes]
2017.12.11 14:16:32.369 Core 2 EURUSD: ticks già sincronizzati [43 bytes]
2017.12.11 14:16:32.638 Core 4 EURUSD: ticks già sincronizzati [43 bytes]

2017.12.11 10:00:22.107 Terminale Windows 10 (Build 15063), PC basato su x64, IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM: 4258 / 7656 Mb, HDD: 68913 / 249998 Mb, GMT+05:00