Closed infouss05 closed 3 years ago
Можете сделать скриншот правильно заполненной заявки (диалогового окна ее заполнения) в терминале QUIK для покупки какой-либо бумаги на счет ИИС?
Еще пару скринов для понимания количества торговых счетов и кодов клиента.
Никогда не работал в квике с таким большим количеством кодов клиента. К сожалению, на текущий момент у меня есть для Вас только один вариант решения: Вам придется реализовать собственную функцию формирования заявки. Для начала, посмотрите как реализованы функции формирования заявок, и когда дойдете до метода "SendOrder", модифицируйте его таким образом, чтобы в экземпляр класса "Transaction", кроме текущих передавался параметр "CLIENT_CODE". Ну и протяните его передачу по цепочке вверх. Если будет время и возможность - я попробую модифицировать существующие функции, но не факт, что получится сделать оперативно.
Еще один вариант: Можете попробовать реализовать отправку заявки через метод "CreateOrder".
Удалось реализовать функционал оперативно. Как формировать заявку можно посмотреть в демо-приложении. Обновляйтесь и пользуйтесь. Дайте обратную связь после проверки, я тестировал на брокере с одним доступным кодом клиента.
Обновляться через nuget? Там версия до сих пор 2.0.0 Обратил внимание Вы добавили в параметры clientcode.
Нет, скачайте свежие исходники. nuget пока не обновлял.
Выдает ошибку.
Извиняюсь. Затупил. Не поменял компонент луа в Quik. Поэтому и выдавало ошибку. Загружаются коды клиента корректно. Заявки по счету ИИС тоже выставляются. Огромное спасибо за доработку.
Еще вопрос. Не планируете обновить библиотеку в nuget? Мой проект написан в MS2015 через присоединение пакета QUIKSharp в виде длл.
Здравствуйте. В первую очередь хочется поблагодарить за проделанную работу по написанию данного коннектора. А во вторых обратиться за помощью. Есть стандартная функция создания заявки в с# посредством библиотеки QUIKSharp. long transactionID = (await _quik.Orders.SendMarketOrder(tool.ClassCode, tool.SecurityCode, tool.AccountID, ByOrSell, Lot).ConfigureAwait(false)).TransID Проверено через брокера ВТБ и БКС. Все отлично работает. У меня проблема с созданием алгоритмической заявки на ИИС Сбербанка. Есть брокерский счет открытый в сбербанке и привязанный к нему счет ИИС. При создании заявки через брокерский счет указываю торговый счет "L01-00000F00" либо tool.AccountID операция проходит без проблем. С операцией через ИИС не понятно что указывать. Использовал разные комбинации: