← Zurück

Ошибка квика или шарпа? Не удалось получить счет депо

Сегодня вылезло вот это, соответственно, заявки не отправляются

System.ArgumentException was unhandled by user code Message=Не удалось получить счёт депо для кода клиента 34890. Source=StockSharp.Quik StackTrace: at #=qDPKwawRru1lZijSECh1OvHutc3fbcUZYBMPpZWkVytrDPTX1euwDKnEyz88nT70J.#=qEE$WAhYiwOo0vL_xRmrwCtAXoOD3CTYgQ4Dax9s84qw=(Order #=qFH2ITyYCHf1FIG2Iw2pLjg==) at StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order) at StockSharp.Algo.BaseTrader.RegisterOrder(Order order) ....

Со вчерашнего дня ничего не менялось, кроме учетки в квике (джуниор), 34890 это как раз ее новый номер. Что нужно проверить?

War dieses Thema hilfreich?

Thema teilen

Kommentare (8)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

a.dobryn
a.dobryn Autor

Методом тыка узналось, что надо было сначала прозвести одну сделку в квике и всё заработало.

President
President

D_Alex: Методом тыка узналось, что надо было сначала прозвести одну сделку в квике и всё заработало.

ага, известная проблема. причем не обязательно сделку - достаточно отправить заявку и отменить ее. это только для ММВБ - для ФОРТС все работает сразу.

Alexander
Alexander

И об этом чётко указано в документации 😎

derand
derand

И все ж очень досадный кейс, очень неудобно каждое утро при открытии рынка устанавливать и снимать заявку вручную. Может можно как-то решить?

Alexander
Alexander

derand: И все ж очень досадный кейс, очень неудобно каждое утро при открытии рынка устанавливать и снимать заявку вручную. Может можно как-то решить?

Какие предложения по решению кроме как создавать портфель вам лично из кода?

Maxim
Maxim

Можно создавать портфель вручную, если Вы точно уверены, что изменений со счетами в Квике не предвидеться.


Trader = new QuikTrader();

Portfolio portfolio = new Portfolio();
portfolio.Trader = Trader;
portfolio.Name = 1234; // Код клиента из Квика
portfolio.ExtensionInfo = new Dictionary<Object, Object>() { { StockSharp.Quik.DdeEquityPositionColumns.Account, "L01-00000F00" } };  // Счет депо из Квика           

derand
derand
derand

Спасибо, работает, хоть какое-то решение. А то, что "Код клиента из Квика" и "Счет депо из Квика" равны нормально?

Alexander
Alexander

derand: Спасибо, работает, хоть какое-то решение. А то, что "Код клиента из Квика" и "Счет депо из Квика" равны нормально?

Это только для фортса. Для ММВБ - нет, они разные.