← 戻る

BatchEmulation, Start, параметр iteratioinCount

Здравствуйте!

Что значит параметр iterationCount в методе BatchEmulation.Start? Задаю как количество всех стратегий и тестирование виснет(часть стратегий отработала, остальная часть не запускается - ордера не создаются). состояние batchEmulation.State = Started, batchEmulation.EmulationConnector.ConnectionState = Connected Причем! Если ставлю BatchEmulation.BatchSize=7, то отрабатывают 14 стратегий из 100, если BatchSize = 100, то отрабатывают 100(что значит, стратегии сами по себе нормально работают)

Может некорректно этот параметр задаю? (Хотя меняю параметр на 100*кол-во стратегий - ситуация не меняется в лучшую сторону с виду)

このトピックは参考になりましたか?

トピックを共有

コメント (8)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Support
Support

Добрый день

Пожалуйста приведите код.

tsuranov
tsuranov 著者

Код смогу привести завтра. Подскажите, пожалуйста, что нужно задавать в "количество итераций"(iterationCount)?

Support
Support

Передавая в метод старт вы передаете IEnumerable коллекцию стратегий. Это тип коллекции с отложенным созданием объектов в целях оптимизации. Поэтому так же нужно передать и общее количество итераций. BatchSize указывает сколько одновременно тестируется стратегий. Рекомендуем использовать значение равное количеству логических ядер.

tsuranov
tsuranov 著者

Правильно ли я понял, что "общее количество итераций" = общее количество стратегий? (Или может это "количество стратегий" разделить на "BatchSize"?)

tsuranov
tsuranov 著者

Код и описание отправил почтой(с ссылкой на яндекс диск)

Support
Support

Добрый день

Ошибка воспроизведена и доступен фикс в ночной сборке https://yadi.sk/d/VcRO8bj83a4YWK В вашем коде ошибка, приводящая в увеличению нагрузки. Вы не переопределялись в стратегии метод OnStopped и не вызвали в нем отписку от тиковых данных.

tsuranov
tsuranov
tsuranov 著者

Благодарю!

Все-таки, что вводить в "общее количество итераций", общее кол-во стратегий?

Support
Support

Да

tsuranov