BatchEmulation, Start, параметр iteratioinCount
Atom Ответить
30.08.2018


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

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

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



Спасибо:




8 Ответов
Support

Фотография
Дата: 30.08.2018
Ответить


Добрый день

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

tsuranov

Фотография
Курсы Благотворитель
Дата: 30.08.2018
Ответить


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

Support

Фотография
Дата: 30.08.2018
Ответить


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

tsuranov

Фотография
Курсы Благотворитель
Дата: 30.08.2018
Ответить


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

tsuranov

Фотография
Курсы Благотворитель
Дата: 01.09.2018
Ответить


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

Support

Фотография
Дата: 03.09.2018
Ответить


Добрый день

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

tsuranov

Фотография
Курсы Благотворитель
Дата: 04.09.2018
Ответить


Благодарю!

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

Support

Фотография
Дата: 04.09.2018
Ответить


Да
Спасибо: tsuranov


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy