• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

Утечка памяти в Strategy Analizer

Tester

New Member
NinjaTrader
Добрый день.


Проблема - запускаю стратегию(теперь уже совершенно пустую болванку) в Strategy Analizer, и совершенно без системным образом стратегия может пройти на периоде в 3 месяца нормально за несколько секунд, а может как бы зависнуть и на одной недели.
При этом зависании не происходит чтения данных с диска, а происходит мощное поглощение памяти, до 4Гб и выше.

Может кто сталкивался.
 
Сам и отвечаю, может кому пригодится. ::biggrin24.gif::

Вообщем проблема возникает при
создании своих CustomBras, это типа того что в @BarTypes.cs только свое.
А в частности если у Вас есть строчка для первичной инициализации своих переменных

Код:
public override void Add(Data.Bars bars, double open, double high, double low, double close,            DateTime time, long volume, bool isRealtime)
{
		
if ((bars.Count == 0) || (bars.IsNewSession(time))) 
{
    // инициализация переменных
}
....

Так вот почему то у нинзе bars.Count при первом приходе тика, не будет равен нуля, так как нинзя закачивает кэш баров в класс Data.Bars, почему это она делает это непонятно.
Решение или обходить это кодом или
удалять кэш данных из \Documents\NinjaTrader 7\db\cache
 
Назад
Верх Низ