Den
|
Дата: 03.03.2011
Mikhail Sukhov Den Mikhail Sukhov Den Т.о. никак не получить позицию по акции РТС-стандарт А выше решение с фильтрами никак не решает эту проблему? Честно сказать, я не понимаю о каких фильтрах идет речь - я просто нашел тему с проблемой как у меня и написал вопрос о помощи. Прочитайте всю тему. Тему прочитал. Товарищ делал отдельную таблицу для позиций по РТС-Стандарту и смотрел ее изменения. Видимо это будет работать. Вопрос в том, можно ли сделать исправления в S#, чтобы это работало стандартными средствами через ITrader.GetPosition, ITrader.NewPositions, ITrader.PositionChanged из стандартной таблицы деривативов.
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 03.03.2011
Den Тему прочитал. Товарищ делал отдельную таблицу для позиций по РТС-Стандарту и смотрел ее изменения. Видимо это будет работать.
Вопрос в том, можно ли сделать исправления в S#, чтобы это работало стандартными средствами через ITrader.GetPosition, ITrader.NewPositions, ITrader.PositionChanged из стандартной таблицы деривативов.
Попробуйте через QuikTrader.PreProcessDdeData изменять названия со стандартовских в обычные.
|
|
Спасибо:
|
|
|
|
|
Den
|
Дата: 09.03.2011
Mikhail Sukhov Den Тему прочитал. Товарищ делал отдельную таблицу для позиций по РТС-Стандарту и смотрел ее изменения. Видимо это будет работать.
Вопрос в том, можно ли сделать исправления в S#, чтобы это работало стандартными средствами через ITrader.GetPosition, ITrader.NewPositions, ITrader.PositionChanged из стандартной таблицы деривативов.
Попробуйте через QuikTrader.PreProcessDdeData изменять названия со стандартовских в обычные. Попробовал. В QuikTrader.PreProcessDdeData мне приходит только информация о таблице "инструменты". Логичнее было бы менять названия в таблице "Позиции по деривативам" - есть ли событие, в кот. это можно сделать?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 09.03.2011
Den Попробовал. В QuikTrader.PreProcessDdeData мне приходит только информация о таблице "инструменты". В PreProcessDdeData приходят все данные, и из инструментов, и из позиций.
|
|
Спасибо:
|
|
|
|
|
Den
|
Дата: 09.03.2011
Mikhail Sukhov Den Попробовал. В QuikTrader.PreProcessDdeData мне приходит только информация о таблице "инструменты". В PreProcessDdeData приходят все данные, и из инструментов, и из позиций. Экспорт вызывается такой: Код this.Trader.Terminal.StartDde(this.Trader.SecuritiesTable, this.Trader.DerivativePositionsTable, this.Trader.OrdersTable, this.Trader.MyTradesTable);
Далее Код
System.Collections.Generic.List<String> names = new System.Collections.Generic.List<string>();
this.Trader.PreProcessDdeData += (str, preData) => { if (!names.Contains(str)) { names.Add(str); Console.WriteLine("new dde name: " + str); } };
Получаю на выходе только "инструменты". Что я делаю не так?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 09.03.2011
А остальные таблицы правильно оформлены? Verifier не ругается?
|
|
Спасибо:
|
|
|
|
|
Den
|
Дата: 09.03.2011
Mikhail Sukhov А остальные таблицы правильно оформлены? Verifier не ругается? Оформлены правильно. Экспортируются нормально и я получаю все изменения по ним типа NewOrder, OrderChanged, NewPosistion, NewPorfolio, и т.д.
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 09.03.2011
Den Mikhail Sukhov А остальные таблицы правильно оформлены? Verifier не ругается? Оформлены правильно. Экспортируются нормально и я получаю все изменения по ним типа NewOrder, OrderChanged, NewPosistion, NewPorfolio, и т.д. Проверил с вашим кодом, приходят все.
|
|
Спасибо:
|
|
|
|
|
Den
|
Дата: 09.03.2011
Mikhail Sukhov Den Mikhail Sukhov А остальные таблицы правильно оформлены? Verifier не ругается? Оформлены правильно. Экспортируются нормально и я получаю все изменения по ним типа NewOrder, OrderChanged, NewPosistion, NewPorfolio, и т.д. Проверил с вашим кодом, приходят все. Возможно это связано с тем что я сижу на S# 2.6.2 (Quik 5.17). Видимо пора перебираться на S# 3.0 beta
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 09.03.2011
Den Возможно это связано с тем что я сижу на S# 2.6.2 (Quik 5.17). Видимо пора перебираться на S# 3.0 beta Вряд ли. А как вы проверяете имена? И когда именно это делаете?
|
|
Спасибо:
|
|
|
|