Оперативная память
Atom
23.03.2012


Здравствуйте.
У меня проблема с возрастанием занимаемой оперативной памяти

при запуске программы, идет нагрузка на цп 90%, и объем оперативной памяти увеличивается с шагом 1-2 мб, при достижении примерно 125 мб, рост прекращается, и нагрузка на цп падает до 2%

я думаю это из-за полученния сделок, Quik наверное экспортирует все сделки за сеанс через dde при первоначальном подключении к нему
можно ли как-то фильтровать сделки, и выставить ограничение на максимальное колличество хранящихся сделок в боте?
либо при запуске получить не все данные, а последние N сделок

Теги:


Спасибо:


1 2  >
Alexander

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


Можно - средствами квика, там есть фильтрация таблиц.
Спасибо:

art.tsgnet

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


А программно никак?
просто я выбираю инструмент, которым буду играть, и чтоб не лезть в квик и менять фильтрацию на другой инструмент, сделать это из бота
Спасибо:

Alexander

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


RegisterTrades
Спасибо: art.tsgnet

art.tsgnet

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


Спасибо)
Спасибо:

art.tsgnet

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


А в функции StartExport обязательно указывать TradesTable если я использую RegisterTrades?

а то котировки не хотят идти, если просто RegisterTrades вызвать
Спасибо:

Alexander

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


естественно обязательно. но registertrades вам просто фильтр в квике установит.
ещё раз говорю - проще самому в квике выставить.
Спасибо:

art.tsgnet

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


только он все ровно этот фильтр применяет после того как загрузит все сделки
Спасибо:

Alexander

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


Сделайте вначале RegisterTrades или настройте таблицу в квике.
Только после этого запустите робота и экспорт
Спасибо:

art.tsgnet

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


Не работает что-то
вот допустим я сделал фильтр в Quik, чтоб сделки в таблице были только по одной бумаге LKOH
все получает, строит график, потом я в программе(своей) меняю инструмент, и делаю trader.UnregisterTrades(lkoh) а потом trader.RegisterTrades(new_security)
а в quik в таблице сделок как шли LKOH так и идут

и как вы посоветовали, сначало RegisterTrades с инструментов интересующим, а потом StartExport тоже не хочет работать, получает все равно все сделки по всем инструментам
Спасибо:

Alexander

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


Протестировал у себя сейчас - работает.
Тестировал на 4.0.23 и 4.1
Спасибо:
1 2  >

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

loading
clippy