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


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

при запуске программы, идет нагрузка на цп 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