aspirant
|
Дата: 22.04.2011
|
|
|
|
Mikhail Sukhov Не понял смысла _quotes. Зачем оно? Это словарь стаканов, по которым клиент получает котировки. На нашем коде лежит обязанность отслеживать, живая ли это котировка, или ее нужно удалить из стакана. Подробно это описано здесь. Если бы у класса Ecng.Trading.BusinessEntities.Quote было уникальное свойство string/long Id, в которое я бы вставлял значение replID, и потом по этому ключу можно было внутри Ecng.Trading.BusinessEntities.MarketDepth находить/редактировать/удалять нужный элемент типа Quote, _quotes было бы не нужно. Можешь что-нибудь похожее сделать? А то сейчас мне приходится самому хранить набор котировок, и всякий раз когда приходит новая котировка, перезаполнять MarketDepth (см. реализацию метода PlazaTrader.OnAggregationDataInserted). Я думал, что настроил работу стаканов с глубиной 5, но пока писал это сообщение, понял, что похоже неправильно. На выходных буду исправлять. Еще: у Плазы три разных стакана с глубиной 5, 20 и 50, а нас для каждой бумаги только один стакан. Ломаю голову, как это соединить вместе.
|
|
Спасибо:
|
|
|
|
|
aspirant
|
Дата: 22.04.2011
aspirant Я думал, что настроил работу стаканов с глубиной 5, но пока писал это сообщение, понял, что похоже неправильно. На выходных буду исправлять. Исправил, а то я все недоумевал, почему у меня по некоторым бумагам пустые стаканы. Кстати, очень важно: фильтрации похоже не будет. Иначе потом не сможем собрать стакан по бумаге, которой не было в фильтре.
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 22.04.2011
aspirant Если бы у класса Ecng.Trading.BusinessEntities.Quote было уникальное свойство string/long Id, в которое я бы вставлял значение replID, и потом по этому ключу можно было внутри Ecng.Trading.BusinessEntities.MarketDepth находить/редактировать/удалять нужный элемент типа Quote, _quotes было бы не нужно.
Как насчет использования Quote.ExtensionInfo?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 22.04.2011
aspirant aspirant Я думал, что настроил работу стаканов с глубиной 5, но пока писал это сообщение, понял, что похоже неправильно. На выходных буду исправлять. Исправил, а то я все недоумевал, почему у меня по некоторым бумагам пустые стаканы. Кстати, очень важно: фильтрации похоже не будет. Иначе потом не сможем собрать стакан по бумаге, которой не было в фильтре. Предлагаю пока забить на фильтр и выбор глубины стакана, пусть будет какой-то. Например, 5, раз ты уже с ним начал работу. Надо уже собирать воедино экспорт и работу с заявками. У меня вот что-то экспорт не работает.
|
|
Спасибо:
|
|
|
|
|
aspirant
|
Дата: 22.04.2011
Mikhail Sukhov [quote=aspirant;7603]Как насчет использования Quote.ExtensionInfo? Не затормозим? Алгоритм такой, что нужно будет каждый раз в него лезть. Посмотри реализацию OnAggregationDataInserted.
|
|
Спасибо:
|
|
|
|
|
aspirant
|
Дата: 22.04.2011
Mikhail Sukhov Предлагаю пока забить на фильтр и выбор глубины стакана, пусть будет какой-то. Например, 5, раз ты уже с ним начал работу. Пятерки работают и с опционами, и с фьючерсами. Mikhail Sukhov У меня вот что-то экспорт не работает. А что конкретно не работает? У меня приходят инструменты и стаканы.
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 22.04.2011
aspirant А что конкретно не работает? У меня приходят инструменты и стаканы.
Они отображаются в SampleGUI?
|
|
Спасибо:
|
|
|
|
|
aspirant
|
Дата: 22.04.2011
Mikhail Sukhov Они отображаются в SampleGUI? Да, конечно, я думаю, у тебя дело в номере порта.
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 22.04.2011
aspirant Mikhail Sukhov Они отображаются в SampleGUI? Да, конечно, я думаю, у тебя дело в номере порта. На 3001 вообще не подключалось... А ты можешь проверить на последних исходниках?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 22.04.2011
Mikhail Sukhov aspirant Mikhail Sukhov Они отображаются в SampleGUI? Да, конечно, я думаю, у тебя дело в номере порта. На 3001 вообще не подключалось... А ты можешь проверить на последних исходниках? Ну я лошара. Там же фильтры стоят[lol] upd: У меня работает и с 4001. Зачем тогда менять порт по умолчанию?
|
|
Спасибо:
|
|
|
|