Как получить таблицу ВСЕХ СВОИХ сделок?


Как получить таблицу ВСЕХ СВОИХ сделок?
Atom
6/24/2010


Не могу получить список всех СВОИХ сделок из таблицы "мои сделки".
Подписываясь на myTrades, получаю только сделки выполненные через
trader.RegisterOrder, а хотелось бы видеть ВСЕ свои сделки.

Напимер: некоторые сделки делаю руками. Хочу чтобы их робот тоже
видел. Как получить эти другие, но всё же МОИ сделки в роботе (да, и
они нужны вместе с направлением). Ведь в таблице мои сделки они же
присутсвуют (хоть и вывод направления там не предусмотрен).


Tags:


Thanks:


1 2  >
Mikhail Sukhov

Avatar
Date: 6/24/2010
Reply


А ДДЕ экспорт идет для таблицы Мои сделки? Должно как раз, как Вы
ожидаете.

Thanks:

ustas

Avatar
Date: 6/24/2010
Reply


Хмм тогда странно. ДДЕ идёт. Ведь приходят мои сделки сделки
выполненные в роботе через RegisterOrder. Версия 2.0 Quik

код примерно такой (ниже)
Спасибо и с уважением!

trader.NewMyTrades += myTrades =>
{

foreach (var _myTrade in myTrades)
{

var trade = _myTrade.Trade;
Console.WriteLine("{5} {0} по цене {1}
по бумаге {2} по объему {3} в {4} ", trade.Id, trade.Price,
trade.Security.Code, trade.Volume, trade.Time,
_myTrade.Order.Direction);
}
};

trader.StartDde(new[] { trader.SecuritiesTable,
trader.TradesTable,
trader.MyTradesTable });

Thanks:

ustas

Avatar
Date: 6/24/2010
Reply


Извините меня!

Запустил пример Sample - все мои сделки показаны. Значит у меня что то
не так. Бум смотреть...

Еще раз извините за беспокойство.
С уважением.

Thanks:

ustas

Avatar
Date: 6/24/2010
Reply


Всё таки поясните, пжл, почему в примере SampleConsole

НЕ показываются _старые_ "мои сделки", т.е. сделанные до запуска,
SampleConsole, а показываются только новые, сделанные в самом
SampleConsole?

Спасибо и с уважением.

Thanks:

Mikhail Sukhov

Avatar
Date: 6/26/2010
Reply


Судя по коду примера - все должно показывать. А Вы точно правильно
таблицу сделок настроили? Verifier что говорит?

Thanks:

ustas

Avatar
Date: 6/28/2010
Reply


Вот такие две ошибки.

инструменты В таблице 'инструменты' по индексу 4 должна быть колонка
'Статус' вместо колонки 'Статус приема заявок'.
стоп-заявки Недостаточное количество колонок в таблице 'стоп-заявки'.
Должно быть не менее 36.

С уважением!

Thanks:

Mikhail Sukhov

Avatar
Date: 6/28/2010
Reply


Ок. ProcessDataError в примере что пишет?

Thanks:

ustas

Avatar
Date: 6/28/2010
Reply


Михаил!

У меня получилось всё таки вывести _все_ свои сделки слегка
модифицировав SampleConsole

заменив вместо того что в коде:

trader.StartDde(new[] { trader.SecuritiesTable,
trader.TradesTable,
trader.MyTradesTable });

просто на:
trader.StartDde();

Пояснит, пожалуйста, разницу.

Спасибо и с уважением!

Thanks:

Mikhail Sukhov

Avatar
Date: 6/28/2010
Reply


А зачем Вы запускаете экспорт на таблицу Все Сделки?

Thanks:

ustas

Avatar
Date: 6/28/2010
Reply


Ну просто хочу "все сделки" тоже. Я их в базу кидаю (а это
неправильно? )

Но даже если запустить чисто Ваш SampleConsole ( без "всех сделок")
всё равно _все_ "мои сделки" не приходят. а приходят только сделки из
программы.
Можете проверить.

Всё таки почему так?

Спасибо и с уважением!

Thanks:
1 2  >

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

loading
clippy