Загрузка ЦП
Во время тестирования непосредственно на сам тестер приходится всего около 5% проц.времени, а остальное сжирают проводник(~55%) и AntiMalware Service(~20%).. так должно быть?
Во время тестирования непосредственно на сам тестер приходится всего около 5% проц.времени, а остальное сжирают проводник(~55%) и AntiMalware Service(~20%).. так должно быть?
Чтобы получить лучшие офферы на начало каждой секунды из истории шести стаканов - нужно создать шесть тестовых инструментов, создать для каждого EmulationTrader и с интервалом в секунду запрашивать Ge...
Мне необходимо написать тестирование так, чтобы исторические данные выдавались либо с определенной задержкой между тиками, либо при срабатывании сигнала на покупку/продажу тестирование приостанавливал...
Есть локальная база тиков по фучу РТС в формате FileStorage. Создана перегонкой из текстовых файлов с финама, соответственно все Time атрибуты идут без миллисекунд. В секунду могут проходить десятки р...
При вызове _historyTrader.Start(new DateTime(2011, 06, 01), new DateTime(2011, 06, 02, 12, 00, 00)); тестирование будет идти до конца дня, а не до 12:00:00. Также не понятно как протестировать только ...
Борюсь с проблемой, которую не получается пока никак локализовать. Сделал класс HistoryTest, в котором один метод, который запускает тестирование на истории и выходит, когда оно заканчивается. Первый ...
Только что появилась проблема - Trader.MarketTime начал показывать вчерашнюю дату. Проблема появилась буквально несколько часов назад, в начале вечерки ее еще не было. Для сравнения, вывел время свече...
В 3.2.10 добавил в примеры как управлять памятью. Попробуйте позапускать пример. Интересует метрика, какой пик у памяти, сколько длилось по времени.
Тестирую на рейл-тайме Создаю стоп-ордер: Order order = new Order { Type = OrderTypes.Conditional, Volume = volume, Security = this.Security, Price = price, Direction = direction, Portfolio = this.Por...
Закачал данные по истории сделок в базу sql server с помощью Гидры. Хотел запустить HistoryTesting. В примере разобрана как работать с форматом, где данные по сделкам за день представлены файлами bin ...
На этих выходных пофиксил найденные баги в бэктестере. Заодно провел некоторое расследование о причинах медленного тестированию. Раньше самой тормозной частью была загрузка данных. Она была успешно за...
код работал нормально при тестировании на истории в 3.2.6 но после перехода на 3.2.9 после любого исполненного ордера вылетает ошибка: 04.08.2011 11:00:01.060 Trader_ProcessDataError: System.NullRefer...
запустил бактестинг из примера - мега тормоза 😑 все желание отбивает дальше разбираться с фреймворком такие вещи должны проходить за секунды не знаю чем связано
Пара вопросов: (I) Если в параллели тестируется две стратегии, и обе выставили заявку по одному инструменту в одном направлении, и прилетает рыночный ордер который удовлетворяет цене обоих заявок, то ...
Запускаю стратегию на истории. В 10:00:00 смотрю какое состояние имеет стакан. Запоминаю. Продолжаю останавливаться каждую секунду и вижу что стакан не меняется. Когда время доходит до 10:00:11 вижу ч...
При тестировании на истории через пару виртуальных дней стабильно валится с эксепшном: Exception of type 'System.OutOfMemoryException' was thrown Я пробовал делать: GC.Collect(); GC.WaitForPendingFina...
Привет. Продолжаю мучать эмулятор. Столкнулся с тем что иногда эмулятор никак не реагирует на выставление заявки. Обработчики стоят следующие: this.When(newOrder.Registered()) .Do(() => { log("заявка ...
При тестировании через EmulationTrader стратегии на основе TimeFrameStrategy OnProcess вызывается дважды. Допустим, если timeframe - 10 секунд, то вызов будет в 11:00:00, еще раз в 11:00:00, потом в 1...
Приветствую! var security = new Security { Id = "RIU9@RTS", Code = "RIU9", Name = "RTS-9.09", MinStepSize = 5, MinStepPrice = 2, Decimals = 0, Exchange = Exchange.Test, }; var portfolio = new Portfoli...
Здравствуйте, подскажите, пожалуйста, создаю: ... Trader = new EmulationTrader( new[] { security }, new[] { portfolio }) { StartTime = _rangeTime.StartTime, StopTime = _rangeTime.StopTime, MarketTimeC...