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


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


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

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


Теги:


Спасибо:


1 2  >
Mikhail Sukhov

Фотография
Дата: 24.06.2010
Ответить


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

Спасибо:

ustas

Фотография
Дата: 24.06.2010
Ответить


Хмм тогда странно. ДДЕ идёт. Ведь приходят мои сделки сделки
выполненные в роботе через 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 });

Спасибо:

ustas

Фотография
Дата: 24.06.2010
Ответить


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

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

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

Спасибо:

ustas

Фотография
Дата: 24.06.2010
Ответить


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

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

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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 26.06.2010
Ответить


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

Спасибо:

ustas

Фотография
Дата: 28.06.2010
Ответить


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

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

С уважением!

Спасибо:

Mikhail Sukhov

Фотография
Дата: 28.06.2010
Ответить


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

Спасибо:

ustas

Фотография
Дата: 28.06.2010
Ответить


Михаил!

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

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

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

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

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

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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 28.06.2010
Ответить


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

Спасибо:

ustas

Фотография
Дата: 28.06.2010
Ответить


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

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

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

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

Спасибо:
1 2  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy