Квик получает заявку, но не отсылает ее на сервер

Квик получает заявку, но не отсылает ее на сервер
Atom
04.01.2012
Android


Доброго времени суток!

Пытаюсь отправить заявку в боевой квик, таким способом:

 
var order = new Order
 {
   Portfolio = _portfolio,
   Price = 130000,
   Security = instrument,
   Volume = lotsCount, // 1 лот
   Direction = OrderDirections.Buy,
 };
 trader.RegisterOrder(order);

Заявка приходит в квик, но он ее почему-то не отправляет на сервер. ( по линку скриншот, Внешние транзакции включены и видно, что заявка не отсылается, хотя получена квиком)

Что интересно, этот же код отсылал нормально заявки в демо-квик. Версия S# 4.0.8. Посоветуйте, пожалуйста, в чем у меня ошибка?

скриншот


Теги:


Спасибо:


fau

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


попробуйте обновить библиотеки до последней версии, может ошибка уже исправлена

Спасибо:

Mikhail Sukhov

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


Sample работает?

Спасибо:

Android

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


Я запускал пример SampleConsole и он в демо-квике работает (заявка создается и уходит брокеру). А в боевом- нет.

Спасибо:

Mikhail Sukhov

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


Android: Я запускал пример SampleConsole и он в демо-квике работает (заявка создается и уходит брокеру). А в боевом- нет.

По всей видимости проблема не между S# и Квик, а между Квик и дальше.

Спасибо:

Android

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


В общем, я через утилиту Trans2QuikAPI_1.1 для тестирования Квика смог выставить заявку с такими характеристиками:

ACCOUNT=; CLIENT_CODE=; TYPE=L; TRANS_ID=12345; CLASSCODE=SPBFUT; SECCODE=RIH2; ACTION=NEW_ORDER; OPERATION=B; PRICE=140000; QUANTITY=1;

А после прохождения кода

 var order = new Order
                                {
                                    Portfolio = _portfolio,
                                    Price = 140000,
                                    Security = instrument,
                                    Volume = 1, // 1 лот
                                    Direction = OrderDirections.Buy,
                                };
                                trader.RegisterOrder(order); 

в отладчике, order._state=Failed. Скажите, пожалуйста, в чем возможно у меня ошибка?

Спасибо:

Alexander

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


В квике что пишется в сообщениях?

Спасибо:

Android

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


В квике никаких сообщений не появляется.

Спасибо:

Mikhail Sukhov

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


Android: В квике никаких сообщений не появляется.

И даже ITrader.OrdersRegisterFailed?

Спасибо:

Android

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


Нашел у себя ошибку - указывал в _portfolio = portfolios.FirstOrDefault(p => p.Name == account); вместо номера счета, свой id у брокера. Спасибо!

Спасибо:


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

loading
clippy