Se i test su un simbolo personalizzato, allora gli agenti cloud cadono. Così gli agenti sono i loro propri, e si possono estrarre i loro registri e vedere nei registri come la storia è stata sincronizzata
Agenti personalizzati e proprietari, sincronizzazione senza errori su tick reali. Expert Advisor per il replay.
// Критерий оптимизации - сумма входных параметров + сумма нецелых частей секунды каждого тика (в миллисекундах).inputint inFakeRange1 = 0;
inputint inFakeRange2 = 0;
inputint inFakeRange3 = 0;
inputint inFakeRange4 = 0;
inputint inFakeRange5 = 0;
long Sum = inFakeRange1 + inFakeRange2 + inFakeRange3 + inFakeRange4 + inFakeRange5;
voidOnTick()
{
MqlTick Tick;
if (SymbolInfoTick(_Symbol, Tick))
Sum += Tick.time_msc % 1000;
}
doubleOnTester()
{
return((double)Sum);
}
Risultato.
Dal valore della prima riga, è subito chiaro che il valore non ha senso: non può essere così diverso dai valori delle altre righe.
Ed eseguendo un singolo.
99% di spazzatura in tick durante l'ottimizzazione GA. Fatemi sapere se siete riusciti a riprodurlo o no.
Dovete guardare il log dell'ottimizzazione dall'agente su cui è stato emesso il valore nonsense.
E un registro di prova del passaggio singolo corrispondente.
Guardate il singolo valore. È corretto e molto diverso da tutti i valori di Optimizer, non solo uno. Cioè l'errore è letteralmente in ogni linea dell'ottimizzatore.
Guarderò i registri. Sarebbe bene che tu lo gestissi da solo.
2020.02.2010:47:18.839 Core 6 genetic pass (5, 312) returned result 10563025086.000000in0:00:05.4752020.02.2010:47:20.023 Core 2 genetic pass (5, 209) returned result 8885031952.000000in0:00:04.9472020.02.2010:47:23.048 Core 3 genetic pass (5, 240) returned result 10373435790.000000in0:00:05.9842020.02.2010:47:23.366 Core 1 genetic pass (5, 181) returned result 10236426953.000000in0:00:05.6542020.02.2010:47:24.069 Core 4 genetic pass (5, 271) returned result 10597154696.000000in0:00:05.7682020.02.2010:47:24.509 Core 5 genetic pass (5, 296) returned result 10580660389.000000in0:00:05.8532020.02.2010:47:24.613 Core 6 genetic pass (5, 313) returned result 10563025078.000000in0:00:05.7742020.02.2010:47:25.113 Core 2 genetic pass (5, 218) returned result 8885031945.000000in0:00:05.089
Evidenziato il valore corretto. Ha esaminato il registro. Solo Core1 ha il valore corretto.
Ha esaminato il registro. Solo Core1 ha il valore corretto.
Completamente localizzato. Il passaggio singolo su Core1 non corrisponde al passaggio singolo su Core2. Quindi non posso ancora dire quale sia quella corretta.
Completamente localizzato. Il singolo passaggio su Core1 non è lo stesso del singolo passaggio su Core2. Quindi non posso ancora dire quale sia quella corretta.
Cosa c'è nei registri degli agenti? È lì che si scrive la cronologia.
Slava: Cosa c'è nei registri degli agenti? È lì che si scrive la cronologia.
Ho provato diversi personaggi perché non sempre si riproduce. Registri dell'agente all'ottimizzazione.
Core1.
EL 012:57:18.438127.0.0.1 login (build 2323)
ND 012:57:18.455 Tester account info found with currency USD
FO 012:57:18.456 Network 1482 bytes of tester parameters loaded
FF 012:57:18.456 Network 2748 bytes of input parameters loaded
DS 012:57:18.456 Tester expert file added: Experts\Test123.ex5. 12221 bytes loaded
NK 012:57:18.456 Network 1032 bytes of optimized inputs info loaded
PM 012:57:18.527 Tester successfully initialized
GE 012:57:18.527 Network 12 Kb of total initialization data received
JR 012:57:18.528 Tester Intel Core i7-2700 K @ 3.50 GHz, 16301 MB
OE 012:57:18.528 Tester optimization pass 35025 started (batch of 53 tasks)
QQ 012:57:18.529 Symbols CHFJPY.rann_RannForex: symbol to be synchronized
RP 012:57:18.529 Symbols CHFJPY.rann_RannForex: symbol synchronized, 3720 bytes of symbol info received
LF 012:57:18.534 History CHFJPY.rann_RannForex: load 444 bytes of history data to synchronize in0:00:00.001
EK 012:57:18.534 History CHFJPY.rann_RannForex: history synchronized from2018.02.26 to 2020.02.14
FL 012:57:18.537 Ticks CHFJPY.rann_RannForex: ticks synchronization started
ML 012:57:18.538 Ticks CHFJPY.rann_RannForex: load 64 bytes of tick data to synchronize in0:00:00.000
MK 012:57:18.538 Ticks CHFJPY.rann_RannForex: history ticks synchronized from2019.06.03 to 2020.02.14
MG 012:57:18.882 History CHFJPY.rann_RannForex,M1: history cache allocated for740490 bars and contains 469972 bars from2018.02.2600:08 to 2019.05.3123:54
CD 012:57:18.882 History CHFJPY.rann_RannForex,M1: history begins from2018.02.2600:08
QG 012:57:26.327 Tester 35025 OnTester result 6963974890 : passed in0:00:07.795
JQ 012:57:31.481 Tester 5593 OnTester result 10077649365 : passed in0:00:05.153
CE 012:57:32.683127.0.0.1 tester forced to stop
DS 012:57:32.684 Tester 2 of 53 passes processed (2 successfully finished) in0:00:12.948
CS 012:57:32.684 optimize Experts\Test123.ex5 on CHFJPY.rann_RannForex,M1 thread finished
HE 012:57:32.684127.0.0.1 prepare for shutdown
Core2.
OS 012:57:18.438127.0.0.1 login (build 2323)
IG 012:57:18.456 Tester account info found with currency USD
OL 012:57:18.460 Network 1482 bytes of tester parameters loaded
OE 012:57:18.460 Network 2748 bytes of input parameters loaded
EP 012:57:18.460 Tester expert file added: Experts\Test123.ex5. 12221 bytes loaded
GJ 012:57:18.460 Network 1032 bytes of optimized inputs info loaded
FM 012:57:18.532 Tester successfully initialized
QJ 012:57:18.532 Network 12 Kb of total initialization data received
IS 012:57:18.532 Tester Intel Core i7-2700 K @ 3.50 GHz, 16301 MB
OG 012:57:18.532 Tester optimization pass 115298 started (batch of 18 tasks)
IQ 012:57:18.533 Symbols CHFJPY.rann_RannForex: symbol to be synchronized
KP 012:57:18.533 Symbols CHFJPY.rann_RannForex: symbol synchronized, 3720 bytes of symbol info received
KE 012:57:18.545 History CHFJPY.rann_RannForex: load 444 bytes of history data to synchronize in0:00:00.002
FD 012:57:18.545 History CHFJPY.rann_RannForex: history synchronized from2018.02.26 to 2020.02.14
DK 012:57:18.546 Ticks CHFJPY.rann_RannForex: ticks synchronization started
PO 012:57:18.547 Ticks CHFJPY.rann_RannForex: load 64 bytes of tick data to synchronize in0:00:00.000
HJ 012:57:18.547 Ticks CHFJPY.rann_RannForex: history ticks synchronized from2019.06.03 to 2020.02.14
JH 012:57:18.856 History CHFJPY.rann_RannForex,M1: history cache allocated for740490 bars and contains 469972 bars from2018.02.2600:08 to 2019.05.3123:54
PS 012:57:18.856 History CHFJPY.rann_RannForex,M1: history begins from2018.02.2600:08
EF 012:57:25.613 Tester 115298 OnTester result 14612465132 : passed in0:00:07.073
GP 012:57:30.797 Tester 26858 OnTester result 9858144627 : passed in0:00:05.184
DR 012:57:32.684127.0.0.1 tester forced to stop
NR 012:57:32.684 Tester 2 of 18 passes processed (2 successfully finished) in0:00:12.257
CP 012:57:32.684 optimize Experts\Test123.ex5 on CHFJPY.rann_RannForex,M1 thread finished
GF 012:57:32.685127.0.0.1 prepare for shutdown
Slava: E in uno di questi agenti ha ottenuto risultati sbagliati?
Non avevo nessun registro di quella situazione, perché mi era stato proibito di scrivere registri. Così ho dovuto avviare un'altra copia del Terminale da zero e ripetere l'esperimento, dove i log sono tutti scritti.
Qui sopra ci sono i log di ottimizzazione. Lì ogni agente ha contato due passaggi, dopo i quali è stato premuto il pulsante Stop, perché i risultati di OnTester sono sconclusionati per ognuno degli agenti.
I registri dei due agenti di cui sopra. Cercherò di creare una situazione che potete riprodurre da soli.
Non avevo nessun registro di quella situazione, perché mi era stato proibito di scrivere registri. Così ho dovuto avviare un'altra copia del Terminale da zero e ripetere l'esperimento, dove i log sono tutti scritti.
Qui sopra ci sono i log di ottimizzazione. Lì ogni agente ha contato due passaggi, dopo i quali è stato premuto il pulsante Stop, perché i risultati di OnTester sono sconclusionati per ognuno degli agenti.
I registri dei due agenti di cui sopra. Cercherò di creare una situazione che potete riprodurre da soli.
Questo è esattamente quello che sto chiedendo riguardo ai registri degli agenti. I risultati erano sbagliati per entrambi gli agenti?
Ho bisogno di vedere i log degli agenti con risultati corretti e i log degli agenti con risultati errati
Sto chiedendo specificamente dei registri degli agenti. I risultati erano sbagliati per entrambi gli agenti?
Ho bisogno di vedere i log degli agenti con risultati corretti e i log degli agenti con risultati errati
Entrambi gli agenti hanno avuto risultati sbagliati per i passaggi di ottimizzazione. Sono quasi riuscito a riprodurlo su un terminale pulito... Lo posterò tra un po'.
ZS A proposito, qual è la ragione per cui gli agenti continuano a rimanere in memoria dopo aver chiuso il terminale?
Test/ottimizzazione su zecche reali?
Agenti propri o dal cloud?
Se i test su un simbolo personalizzato, allora gli agenti cloud cadono. Così gli agenti sono i loro propri, e si possono estrarre i loro registri e vedere nei registri come la storia è stata sincronizzata
Agenti personalizzati e proprietari, sincronizzazione senza errori su tick reali. Expert Advisor per il replay.
Risultato.
Dal valore della prima riga, è subito chiaro che il valore non ha senso: non può essere così diverso dai valori delle altre righe.
Ed eseguendo un singolo.
99% di spazzatura in tick durante l'ottimizzazione GA. Fatemi sapere se siete riusciti a riprodurlo o no.
Stringa di ricerca: Oshibka 005.Sincronizzazione personalizzata, propri agenti, senza errori, su tick reali. EA per la riproduzione.
Risultato.
Dal valore della prima riga, è subito chiaro che il valore non ha senso: non può essere così diverso dai valori delle altre righe.
Ed eseguendo un singolo.
99% di spazzatura in tick durante l'ottimizzazione GA. Fatemi sapere se siete riusciti a riprodurlo o no.
Stringa di ricerca: Oshibka 005.Dovete guardare il log dell'ottimizzazione dall'agente su cui è stato emesso il valore nonsense.
E il registro dei test del passaggio singolo corrispondente.
Dovete guardare il log dell'ottimizzazione dall'agente su cui è stato emesso il valore nonsense.
E un registro di prova del passaggio singolo corrispondente.
Guardate il singolo valore. È corretto e molto diverso da tutti i valori di Optimizer, non solo uno. Cioè l'errore è letteralmente in ogni linea dell'ottimizzatore.
Guarderò i registri. Sarebbe bene che tu lo gestissi da solo.
Evidenziato il valore corretto. Ha esaminato il registro. Solo Core1 ha il valore corretto.Ha esaminato il registro. Solo Core1 ha il valore corretto.
Completamente localizzato. Il passaggio singolo su Core1 non corrisponde al passaggio singolo su Core2. Quindi non posso ancora dire quale sia quella corretta.
Completamente localizzato. Il singolo passaggio su Core1 non è lo stesso del singolo passaggio su Core2. Quindi non posso ancora dire quale sia quella corretta.
Cosa c'è nei registri degli agenti? È lì che si scrive la cronologia.
Ho provato diversi personaggi perché non sempre si riproduce. Registri dell'agente all'ottimizzazione.
Core1.
Core2.
Ho provato diversi personaggi perché non sempre si riproduce. Registri dell'agente all'ottimizzazione.
Core1.
Core2.
E in uno di questi agenti ha ottenuto risultati sbagliati?
Non avevo nessun registro di quella situazione, perché mi era stato proibito di scrivere registri. Così ho dovuto avviare un'altra copia del Terminale da zero e ripetere l'esperimento, dove i log sono tutti scritti.
Qui sopra ci sono i log di ottimizzazione. Lì ogni agente ha contato due passaggi, dopo i quali è stato premuto il pulsante Stop, perché i risultati di OnTester sono sconclusionati per ognuno degli agenti.
I registri dei due agenti di cui sopra. Cercherò di creare una situazione che potete riprodurre da soli.
Non avevo nessun registro di quella situazione, perché mi era stato proibito di scrivere registri. Così ho dovuto avviare un'altra copia del Terminale da zero e ripetere l'esperimento, dove i log sono tutti scritti.
Qui sopra ci sono i log di ottimizzazione. Lì ogni agente ha contato due passaggi, dopo i quali è stato premuto il pulsante Stop, perché i risultati di OnTester sono sconclusionati per ognuno degli agenti.
I registri dei due agenti di cui sopra. Cercherò di creare una situazione che potete riprodurre da soli.
Questo è esattamente quello che sto chiedendo riguardo ai registri degli agenti. I risultati erano sbagliati per entrambi gli agenti?
Ho bisogno di vedere i log degli agenti con risultati corretti e i log degli agenti con risultati errati
Sto chiedendo specificamente dei registri degli agenti. I risultati erano sbagliati per entrambi gli agenti?
Ho bisogno di vedere i log degli agenti con risultati corretti e i log degli agenti con risultati errati
Entrambi gli agenti hanno avuto risultati sbagliati per i passaggi di ottimizzazione. Sono quasi riuscito a riprodurlo su un terminale pulito... Lo posterò tra un po'.
ZS A proposito, qual è la ragione per cui gli agenti continuano a rimanere in memoria dopo aver chiuso il terminale?