Пропуски расчетов при тестировании (оптимизации) на многоядерной сети. Кто встречал? Как бороться? - страница 4

 
fxsaber:

Видимо, Вы решили побороть медлительность увеличением количества железа... Обычно 35 * 90 = 3150 проходов за год по реальным тикам занимают от силы час, если очень постараться в коде. Вы, похоже, даже перестарались.


Если хотите разобраться, то нужно воспроизвести проблему. Для этого уменьшите количество проходов, чтобы сутками не ждать. Вставьте три строки в начале советника. И запустите Оптимизацию. Как только увидите нулевые результаты, останавливайте Оптимизацию и пишите сюда. Да, и кеш Tester\cache\*.opt перед запуском потрите.

Там сетка машек тиковых размерностью до 70х70 и соотношений между ними поэтому да, небыстро.

Кроме того есть предусмотренные нулевые результаты, а есть неожиданные.

Я постараюсь прогнать тест только на подозрительном железе, и только в области параметров, где нет ожидаемых нулевых результатов.

Есть надежда, что источник локализован.

По результатам отпишусь.

 
Maxim Dmitrievsky:

ссылка точно правильная? ) там солянка постов из блогов

Может потому, что это черновик?

 
Natalja Romancheva:

Может потому, что это черновик?

ну да, стоит полагать

 
fxsaber:

Вот его логи и хорошо бы посмотреть.

Вот они.

Файлы:
 
Maxim Dmitrievsky:

ну да, стоит полагать

Опубликовано, должно открываться.
 
Natalja Romancheva:
Опубликовано, должно открываться.

не-а, заголовок только видно а внутрь не заходит

 

Когда задание при оптимизации выполнилось с ошибкой, то в логах оптимизации этот факт пишется без включённых полных логов "pass XXX tested with error", и видно, какой агент выполнял это задание.

Если ошибки нет, а возвращается 0, тогда нужны полные логи. Искать запись типа "returned result 0.00 in 0:00:06.123". И смотреть, какой из агентов это выдал.

Идти в логи этого агента и внимательно их читать

 
Natalja Romancheva:

Вот они.

Из подозрительного

Network cpu heavy loaded (100%), skip connection to MQL5 Cloud Network


И это

Tester  optimization pass 6895 started
JG      0       09:57:57.755    Symbols EOSUSD: symbol to be synchronized
DR      0       09:57:57.985    Symbols EOSUSD: symbol synchronized, 3624 bytes of symbol info received
HM      0       09:57:58.197    History EOSUSD: load 19 Kb of history data to synchronize in 0:00:00.218
JJ      2       09:57:58.197    History history cache EOSUSD cannot be reset
QM      0       09:57:58.197    History EOSUSD: history synchronized from 2017.12.26 to 2018.03.30
LD      3       09:57:58.198    Tester  EOSUSD: start time changed to 2018.03.04 00:00 to provide data at beginning
OD      0       09:57:58.198    History EOSUSD,H1: history cache allocated for 7765 bars and contains 107 bars from 2017.12.26 00:00 to 2018.03.03 23:00
CF      0       09:57:58.198    History EOSUSD,H1: history begins from 2017.12.26 00:00
HR      0       09:57:58.365    Tester  6895 : passed in 0:00:00.484
NK      0       09:59:26.426    Tester  account info found with currency USD
CP      0       09:59:26.510    Network 1482 bytes of tester parameters loaded
ND      0       09:59:26.510    Network 13500 bytes of input parameters loaded
FM      0       09:59:26.515    Tester  successfully initialized
CJ      0       09:59:26.515    Network 187 Kb of total initialization data received
GQ      0       09:59:26.515    Tester  Intel Core2 Quad  Q8200 @ 2.33GHz, 4084 MB
MH      0       09:59:26.515    Tester  optimization pass 328 started
DP      0       09:59:26.691    History EOSUSD: load 10 Kb of history data to synchronize in 0:00:00.093
PN      2       09:59:26.691    History history cache EOSUSD cannot be reset
MH      0       09:59:26.691    History EOSUSD: history synchronized from 2017.12.26 to 2018.04.30
PL      0       09:59:26.692    History EOSUSD,H1: history cache allocated for 8297 bars and contains 771 bars from 2017.12.26 00:00 to 2018.03.31 23:00
JO      0       09:59:26.692    History EOSUSD,H1: history begins from 2017.12.26 00:00
HH      0       09:59:26.854    Tester  328 : passed in 0:00:00.234
RQ      0       09:59:26.939    Tester  optimization pass 1325 started
MF      0       09:59:27.081    Tester  1325 : passed in 0:00:00.140
IO      0       09:59:27.190    Tester  optimization pass 1755 started
FH      0       09:59:27.333    Tester  1755 : passed in 0:00:00.140
GM      0       09:59:27.436    Tester  optimization pass 2285 started
JJ      0       09:59:27.580    Tester  2285 : passed in 0:00:00.141
RK      0       09:59:27.681    Tester  optimization pass 2749 started
EL      0       09:59:27.825    Tester  2749 : passed in 0:00:00.125
CI      0       09:59:27.936    Tester  optimization pass 3373 started
EN      0       09:59:28.079    Tester  3373 : passed in 0:00:00.141
PG      0       09:59:28.165    Tester  optimization pass 4729 started
DP      0       09:59:28.313    Tester  4729 : passed in 0:00:00.141
ME      0       09:59:28.498    Tester  optimization pass 7096 started
FR      0       09:59:28.640    Tester  7096 : passed in 0:00:00.140
QL      0       09:59:29.382    Tester  optimization pass 15596 started
FG      0       09:59:29.530    Tester  15596 : passed in 0:00:00.141
FO      0       09:59:29.670    Tester  optimization pass 17504 started
EE      0       09:59:29.821    Tester  17504 : passed in 0:00:00.140
FQ      0       09:59:29.913    Tester  optimization pass 19706 started
FK      0       09:59:30.066    Tester  19706 : passed in 0:00:00.140

Пометил нулевые проходы.

 
fxsaber:

Из подозрительного


И это

Пометил нулевые проходы.

Это наверно проходы из облака от покупателей ресурсов. У меня таймфрейм всегда М1 и инструмента
EOSUSD

нет.

Моя оптимизация проводилась на EURUSD.

 
Natalja Romancheva:
Это наверно проходы из облака от покупателей ресурсов. У меня таймфрейм всегда М1 и инструмента

нет.

Моя оптимизация проводилась на EURUSD.

Прогон оптимизации на сетевых ядрах только "подозрительного" компьютера никаких ошибок не выявил.

Прогон на сетевых ядрах с отключенным "подозрительным" компьютером - 465 из 940 пройдено, ошибок не обнаружено.

Как искать причину проблемы - непонятно. :-(