Получение сделок по инструменту

Получение сделок по инструменту


_trader.RegisterTrades(security);

Вызов этого метода раньше ничего не делал. По заявкам телезрителей он начал редактировать фильтр таблицы всех сделок. Внимание, вопрос -- а не сделать ли его умнее, чтобы он кликал на Cancel, если ничего не изменил?

Если следовать теории, что робота можно перетаскивать с терминала на терминал без изменений, вызов метода _trader.RegisterTrades(security); для нужных инструментов лучше делать.

Потому что если этот метод вызвать до завершения метода ITrader.StartExport(), получается не очень красивый результат -- открывается два модальных окна (одно со счетами от StartExport, другое с экспортом по DDE таблицы всех сделок от RegisterTrades).

Даже если обучить свой код дожидаться завершения метода StartExport, залипание на две минуты просто так выглядит нелогичным.


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 8/30/2010
Reply


Да, я уже в 2.4 уже поправил, что если нет изменений, OK не нажимать... Кстати, данный метод должен работать совместно только при включении особого метода (чтобы не роботы существующий не подвисали). Или это в 2.3 еще нет?

Не, окно со счетами открывается само по себе, без экспорта... Но и это я уже пофиксил, спасибо. Там теперь lock стоит на все операции. Пока одна не пройдет, другая не запуститься.

Насчет залипания StartExport не понял. Это из-за того, что RegisterTrades вызвался?

Thanks:

Иванов Андрей

Avatar
Date: 8/31/2010
Reply


Про особый метод не понял =) В скобках не согласовано предложение, даже не могу предположить, что там =) Я ничего особого не делал.

Не, залипает не StartExport -- я сначала на него подумал, потому что RegisterTrades ничего делать не должен по идее. Но мои знания устарели, потому что на всякий случай решил проверить и оказалось что RegisterTrades как раз виноват.

Thanks:


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

loading
clippy