Egor Zaytsev написал: Добрый день. Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Очень приятное сообщение, для тех, кто не знает чего оно стоит.... :):):)
Неужели никто не торгует на Валютной секции через trans2quik?
Просто, когда устанавливаю ордер руками и переношу его в карман транзакций, там вообще нет поля CLIENT_CODE, а в примечании пишется COMMENT=Код клиента + / может быть Junior не проверяет код клиента, а Боевой квик смотрит это поле?
Михаил Филимонов написал: Кто-нибудь торгует на Валютной секции на Едином брокерском счете в Открывашке через TRANS2QUIK API ?
Вы зря полезли в TRANS2QUIK API. это такое старье. появилось еще задолго до встраивания VMLua в QUIK. ------------------------ переходите на LUA - чем раньше сделаете, тем меньше будет проблем. --------------------------- "Ох, нелегкая это работа -Из болота тащить бегемота!"
Я думал об этом,перед реализацией своего проекта, но как в LUA я буду синхронизировать 97 потоков, которые реализованы в моем приложении? Как в Квик (LUA )отладить такого робота?
Уважаемые разработчики! Есть пара вопросов 1. Почему не пранслируется Макс.возм.цена и Мин.возм.цена на акциях? 2. Почему котировки акций VTВR не кратны шагу цены?
Действительно, в настоящее время терминал при получении подписки от Trans2QUIK на получение заявок и сделок не проверяет валидность указанных в подписке кодов классов и инструментов. Данная ошибка не может привести ни к каким серьёзным последствиям и будет исправлена в одной из очередных версий ПО.
Приносим извинения за причиненные неудобства.
Четыре года прошло. А в архиве, где лежит trans2quik.dll, она аж от 2015 года. Как же Вам должно быть наплевать на своих пользователей!
Владимир Петров написал: поддержка прислали новую версию библиотеки 1.4
Добрый день, Владимир! Спасибо, скачал, но на счет того, что она новая я сильно сомневаюсь. Сама библиотека создана аж 2018 году, хотя и стоит версия 1.4 :)
Alexey Danin написал: Да, действительно, если к терминалу привязан один код клиента, то он автоматически подставляется в транзакцию. Однако для того, чтобы однозначно подать заявку по необходимому торговому счету и коду клиента, их следует явным образом указать в транзакции.
Как уже было сказано, с данным вопросом Вам нужно обратиться к Вашему брокеру.
К брокеру я обратился сражу же, получив ответ, что они обратились к разработчикам :) Похоже опять классический вариант кивания друг на друга с годовым (а может и более) решением очевидной ошибки!
CLIENT_CODE 20-ти символьное составное поле, может содержать код клиента и текстовый комментарий (поручение) с тем же разделителем, что и при вводе заявки вручную. Необязательный параметр
При чем тут робот? Вы же получили ответ системы (терминала) TransactionReplyMessage:Обработка внешних транзакций: Отправка транзакций данного типа не поддерживается.
Господа разработчики! У меня Единый брокерский счет в Открытии. Подскажите, пожалуйста, что нужно сделать технарям Открывашки, чтобы исправить эту проблему, а то они 2-3 месяца будут затылки чесать. Других кодов клиента в своем квике я не вижу
А Вы не читаете, что выше написано? 26.08.2022 12:49:40.240 --> Ордер CNYRUB_TOM отправлен. Order: 0 Trans result:0 Rep Code:4 Ext Code:0 Message:ОШИБКА: (533) Неверно указан код клиента
Господа разработчики! У меня Единый брокерский счет в Открытии. Подскажите, пожалуйста, что нужно сделать технарям Открывашки, чтобы исправить эту проблему, а то они 2-3 месяца будут затылки чесать. Друких кодов клиента в своем квике я не вижу
//--- Transaction callback ----- procedure pfTransReplyCB; var i: integer; Child: TMDIChild; begin Mutex.Lock; try for i:= 0 to MainForm.MDIChildCount - 1 do begin Child:= TMDIChild(MainForm.MDIChildren[i]); if(Child <> nil) then begin if(dwTransId = Child.Expert.TransID) then begin if(nTransactionResult = TRANS2QUIK_SUCCESS) then begin Child.Expert.FOrder:= nOrderNum; Child.Expert.FResOrder:= nOrderNum; PostMessage(Child.Expert.Handle, WM_ON_ORDER, NativeUint(Child.Expert.Handle), 0);
end else //Get order done begin Child.Expert.FTransBusy:= false; //Get order fail Child.Expert.FTrRes:= nTransactionResult; Child.Expert.FExCode:= nTransactionExtendedErrorCode; Child.Expert.FTCode:= nTransactionReplyCode; Child.Expert.FRepMess:= lpcstrTransactionReplyMessage; PostMessage(Child.Expert.Handle, WM_ON_ERROR, NativeUint(Child.Expert.Handle), 0); end; break; end; end; end; finally Mutex.UnLock; end; end;
Результат 26.08.2022 12:24:36.002 --> Ордер CNYRUB_TOM отправлен. Order: 0 А в Джуниор естественно есть ордер
К сожалению, я не дома и не могу проверить ответ системы, но сам ордер имеет вид: ACCOUNT=MB0ХХХХХ; CLIENT_CODE=ХХХХХ; TYPE=L; TRANS_ID=714080258; CLASSCODE=CETS; SECCODE=CNYRUB_TOM; ACTION=NEW_ORDER; OPERATION=B; PRICE=8.757; QUANTITY=1;
Добрый день! Отправляю ордер через trans2qiuk.dll в Квик-джуниор (демо Арка) ордер исполняется, а на боевом Квике (Открытие) нет. Кто-нибудь сталкивался с подобной ситуацией на валютной секции?
предположу что проблема в поделке на C#. Поэтому задайте вопрос автору этой поделки. ---------------------------------------------- Для чистоты эксперимента сделайте экспорт Вашей таблицы по DDE без костылей на C#
Какая разница С# или что-то другое? Не все сделки передаются по DDE из таблицы "Текущие торги" Что пришло по DDE, то и записалось. А сегодня, по BR-1.22 направление сделки указано не верно (Таблица всех сделок)
Забыл сказать... Сейчас в МТ5 есть валютный рынок, срочный и фондовый. Ведут работу над опционами, а ФИНАМ уже предоставляет для МТ5 торговлю всем секциям (кроме опционов) в МТ5 Ждете когда ваш терминал вообще никому не нужен будет?