Здравствуйте!
Что значит параметр iterationCount в методе BatchEmulation.Start? Задаю как количество всех стратегий и тестирование виснет(часть стратегий отработала, остальная часть не запускается - ордера не создаются). состояние batchEmulation.State = Started, batchEmulation.EmulationConnector.ConnectionState = Connected Причем! Если ставлю BatchEmulation.BatchSize=7, то отрабатывают 14 стратегий из 100, если BatchSize = 100, то отрабатывают 100(что значит, стратегии сами по себе нормально работают)
Может некорректно этот параметр задаю? (Хотя меняю параметр на 100*кол-во стратегий - ситуация не меняется в лучшую сторону с виду)
Kommentare (8)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Добрый день
Пожалуйста приведите код.
Код смогу привести завтра. Подскажите, пожалуйста, что нужно задавать в "количество итераций"(iterationCount)?
Передавая в метод старт вы передаете IEnumerable коллекцию стратегий. Это тип коллекции с отложенным созданием объектов в целях оптимизации. Поэтому так же нужно передать и общее количество итераций. BatchSize указывает сколько одновременно тестируется стратегий. Рекомендуем использовать значение равное количеству логических ядер.
Правильно ли я понял, что "общее количество итераций" = общее количество стратегий? (Или может это "количество стратегий" разделить на "BatchSize"?)
Код и описание отправил почтой(с ссылкой на яндекс диск)
Добрый день
Ошибка воспроизведена и доступен фикс в ночной сборке https://yadi.sk/d/VcRO8bj83a4YWK В вашем коде ошибка, приводящая в увеличению нагрузки. Вы не переопределялись в стратегии метод OnStopped и не вызвали в нем отписку от тиковых данных.
Благодарю!
Все-таки, что вводить в "общее количество итераций", общее кол-во стратегий?
Да