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

Оперативная память
Atom
3/23/2012
art.tsgnet


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

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

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

Tags:


Thanks:


1 2  >
Alexander

Avatar
Date: 3/23/2012
Reply


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

art.tsgnet

Avatar
Date: 3/23/2012
Reply


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

Alexander

Avatar
Date: 3/23/2012
Reply


RegisterTrades
Thanks: art.tsgnet

art.tsgnet

Avatar
Date: 3/23/2012
Reply


Спасибо)
Thanks:

art.tsgnet

Avatar
Date: 3/23/2012
Reply


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

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

Alexander

Avatar
Date: 3/23/2012
Reply


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

art.tsgnet

Avatar
Date: 3/23/2012
Reply


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

Alexander

Avatar
Date: 3/23/2012
Reply


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

art.tsgnet

Avatar
Date: 4/19/2012
Reply


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

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

Alexander

Avatar
Date: 4/19/2012
Reply


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

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy