Проблема следующая, на бэктесте тиковых данных месяца на 3 (т.е. полностью один фьючерсный контракт от экспирации до экспирации) очень часто вылетает ошибка System.OutOfMemoryException Вылетает на разных timestamps, стэктрейс приводит в обработку индикаторов (тоже разных). Если сразу перезапустить бэктест, то ошибка пропадает и бэктест завершается удачно. Бывает надо раза по 2 перезапускать.
Вопрос: что может быть причиной данной ошибки и как ее вылавливать? (я не программер, так что может вопрос простой и известный - тогда киньте ссылку на решение пожалуйста)
Комментарии (9)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Память оперативная кончилась?
Неа, проверял уже: 16 Гб оперативки, всегда 3-4 Гб свободно. Эффект от загруженности не зависит.
Ну вот классический пример: http://gyazo.com/7be7b72f6a67e0874342ca24e42122ee
Скомпилируй под 64 бита.
Супер, как это сделать?=))
В свойствах проекта раздел Build и там Platform Target - x64.
Ок, сейчас попробую...
Пока что, уже 5 раз подряд вылетает этот exception:
Памяти дофига, трейдинговые системы не запущены - все ресурсы компа только для бэктестинга....
Лог обрезан. Не вижно само сообщение, что именно за ошибка.
Вроде копировал полный лог....