Опишите более подробно Вашу ситуацию, возникают какие-либо ошибки? Также уточним, что если под "отложенным ордером" Вы подразумеваете условную заявку, то TRANS2QUIK_ORDER_STATUS_CALLBACK не подойдет, так как в текущей версии trans2quik нельзя подписаться на события по стоп-заявкам.
Команды отсылаю в асинхронном режиме. Что может считаться, что ордер удален, приход сообщения в pfTransReplyCB или ещё что-то должно быть?
Развитие Trans2Quik
Пользователь
Сообщений: Регистрация: 29.07.2015
03.10.2022 07:47:27
Цитата
Egor Zaytsev написал: Добрый день. Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Очень приятное сообщение, для тех, кто не знает чего оно стоит.... :):):)
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
02.10.2022 23:43:52
Неужели никто не торгует на Валютной секции через trans2quik?
Просто, когда устанавливаю ордер руками и переношу его в карман транзакций, там вообще нет поля CLIENT_CODE, а в примечании пишется COMMENT=Код клиента + / может быть Junior не проверяет код клиента, а Боевой квик смотрит это поле?
написал: Кто-нибудь торгует на Валютной секции на Едином брокерском счете в Открывашке через TRANS2QUIK API ?
Вы зря полезли в TRANS2QUIK API. это такое старье. появилось еще задолго до встраивания VMLua в QUIK. ------------------------ переходите на LUA - чем раньше сделаете, тем меньше будет проблем. --------------------------- "Ох, нелегкая это работа -Из болота тащить бегемота!"
Я думал об этом,перед реализацией своего проекта, но как в LUA я буду синхронизировать 97 потоков, которые реализованы в моем приложении? Как в Квик (LUA )отладить такого робота?
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
30.09.2022 22:31:11
Кто-нибудь торгует на Валютной секции на Едином брокерском счете в Открывашке через TRANS2QUIK API ?
QUIK-Junior и Фондовая секция
Пользователь
Сообщений: Регистрация: 29.07.2015
30.09.2022 12:49:39
Уважаемые разработчики! Есть пара вопросов 1. Почему не пранслируется Макс.возм.цена и Мин.возм.цена на акциях? 2. Почему котировки акций VTВR не кратны шагу цены?
Действительно, в настоящее время терминал при получении подписки от Trans2QUIK на получение заявок и сделок не проверяет валидность указанных в подписке кодов классов и инструментов. Данная ошибка не может привести ни к каким серьёзным последствиям и будет исправлена в одной из очередных версий ПО.
Приносим извинения за причиненные неудобства.
Четыре года прошло. А в архиве, где лежит trans2quik.dll, она аж от 2015 года. Как же Вам должно быть наплевать на своих пользователей!
Отправка транзакций данного типа не поддерживается, Не получается выставить заявку через динамический импорт транзакций секция центы.
Пользователь
Сообщений: Регистрация: 29.07.2015
21.09.2022 06:11:56
Цитата
Владимир Петров написал: поддержка прислали новую версию библиотеки 1.4
Добрый день, Владимир! Спасибо, скачал, но на счет того, что она новая я сильно сомневаюсь. Сама библиотека создана аж 2018 году, хотя и стоит версия 1.4 :)
Отправка транзакций данного типа не поддерживается, Не получается выставить заявку через динамический импорт транзакций секция центы.
написал: Владимир! Что-нибудь решилось по Вашему вопросу?
Техподдержка прислали новую версию библиотеки 1.4 В личку отправил, может вам тоже поможет.
Большое спасибо.
Отправка транзакций данного типа не поддерживается, Не получается выставить заявку через динамический импорт транзакций секция центы.
Пользователь
Сообщений: Регистрация: 29.07.2015
12.09.2022 22:22:42
Владимир! Что-нибудь решилось по Вашему вопросу?
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
06.09.2022 20:49:04
Цитата
Alexey Danin написал: Да, действительно, если к терминалу привязан один код клиента, то он автоматически подставляется в транзакцию. Однако для того, чтобы однозначно подать заявку по необходимому торговому счету и коду клиента, их следует явным образом указать в транзакции.
Как уже было сказано, с данным вопросом Вам нужно обратиться к Вашему брокеру.
К брокеру я обратился сражу же, получив ответ, что они обратились к разработчикам :) Похоже опять классический вариант кивания друг на друга с годовым (а может и более) решением очевидной ошибки!
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
31.08.2022 15:03:34
CLIENT_CODE 20-ти символьное составное поле, может содержать код клиента и текстовый комментарий (поручение) с тем же разделителем, что и при вводе заявки вручную. Необязательный параметр
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
31.08.2022 15:00:31
Кстати, у Вас в мануала по API написано, что CLIENT_CODE не обязательный параметр!!!
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
31.08.2022 14:09:28
Я, по совету брокера, уже все пробовал в том числе и добавлял слэш с конце кода клиента
Отправка транзакций данного типа не поддерживается, Не получается выставить заявку через динамический импорт транзакций секция центы.
Пользователь
Сообщений: Регистрация: 29.07.2015
31.08.2022 14:05:58
При чем тут робот? Вы же получили ответ системы (терминала) TransactionReplyMessage:Обработка внешних транзакций: Отправка транзакций данного типа не поддерживается.
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
30.08.2022 14:10:53
Напомню, что в Джуниор все работает
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
30.08.2022 13:48:33
Господа разработчики! Что, так и будем молчать? Налицо ВАША ошибка
По совету брокера Открытие пробовал различные варианты (КОСТЫЛИ) введя поле COMMENT=ххххх/; :
Отправка транзакций данного типа не поддерживается, Не получается выставить заявку через динамический импорт транзакций секция центы.
Пользователь
Сообщений: Регистрация: 29.07.2015
29.08.2022 22:21:54
Думается у нас с Вами одна и та же проблема
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
29.08.2022 18:23:56
В Лжуниор, версии 9,7.... все нормально работает
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
29.08.2022 17:55:57
Как нибудь в Квик можно посмотреть транзакцию, которая посылается руками из окна «Новая заявка»?
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 23:51:36
Господа разработчики! У меня Единый брокерский счет в Открытии. Подскажите, пожалуйста, что нужно сделать технарям Открывашки, чтобы исправить эту проблему, а то они 2-3 месяца будут затылки чесать. Других кодов клиента в своем квике я не вижу
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 23:49:50
От Вас точно не получишь. Руками с этим кодом клиента ордер исполняется.
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 15:11:59
А Вы не читаете, что выше написано? 26.08.2022 12:49:40.240 --> Ордер CNYRUB_TOM отправлен. Order: 0 Trans result:0 Rep Code:4 Ext Code:0 Message:ОШИБКА: (533) Неверно указан код клиента
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 14:06:55
Попробовал установить ордер ручками, вбил этот же код клиента, ордер исполнился.
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 13:56:21
Господа разработчики! У меня Единый брокерский счет в Открытии. Подскажите, пожалуйста, что нужно сделать технарям Открывашки, чтобы исправить эту проблему, а то они 2-3 месяца будут затылки чесать. Друких кодов клиента в своем квике я не вижу
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 13:25:21
Что за * Единый Брокерский счет
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 13:24:45
Видимо технари Открытия что-то напутали в моем * счете При ордере равном нулю, и успешной транзакции прилетает ошибка 26.08.2022 12:49:40.240 --> Ордер CNYRUB_TOM отправлен. Order: 0 Trans result:0 Rep Code:4 Ext Code:0 Message:ОШИБКА: (533) Неверно указан код клиента
Хотя этот код я указываю верно.
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 12:35:39
Версия боевого Квик в Открытии 9,3,1,11 версия Джуниор 9,7,1,10
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 12:32:31
Добавил лог для просмотра ордера
//--- 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 А в Джуниор естественно есть ордер
Разработчики, что скажите?
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 11:41:40
Сейчас еще раз проверил на Джуниор, все прекрасно работает
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 11:40:41
//--- 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 Child.Expert.FOrder:= nOrderNum 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;
if(nTransactionResult = TRANS2QUIK_SUCCESS) then Child.Expert.FOrder:= nOrderNum else //Get order done сюда попадаем....
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
26.08.2022 11:35:22
Нет никаких ошибок :(
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
25.08.2022 20:31:31
Спасибо, а если будет ошибка, то где взять коды ошибок?
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
25.08.2022 18:29:14
TRANS2QUIK_TRANSACTION_REPLY_CALLBACK ?
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
25.08.2022 18:25:29
Сам асинхронный ордер точно отправляется, о чем есть запись в логе об успешной отправке. А как проверить что возвращает терминал?
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
25.08.2022 18:06:44
К сожалению, я не дома и не могу проверить ответ системы, но сам ордер имеет вид: ACCOUNT=MB0ХХХХХ; CLIENT_CODE=ХХХХХ; TYPE=L; TRANS_ID=714080258; CLASSCODE=CETS; SECCODE=CNYRUB_TOM; ACTION=NEW_ORDER; OPERATION=B; PRICE=8.757; QUANTITY=1;
Не исполняется ордер на валютной секции
Пользователь
Сообщений: Регистрация: 29.07.2015
25.08.2022 15:31:23
Добрый день! Отправляю ордер через trans2qiuk.dll в Квик-джуниор (демо Арка) ордер исполняется, а на боевом Квике (Открытие) нет. Кто-нибудь сталкивался с подобной ситуацией на валютной секции?
Время исполнения ордеров на ФОРТС и Фондовой секциях
Пользователь
Сообщений: Регистрация: 29.07.2015
11.04.2022 21:52:39
Забросил Квик, реализовал на двух терминалах МТ5
Вот временные задержки на ФОРТС
2022.04.11 12:04:02.442 Trades 'ххххх': buy limit 1 VTBR-6.22 at 2247 2022.04.11 12:04:02.447 Trades 'ххххх': accepted buy limit 1 VTBR-6.22 at 2247 2022.04.11 12:04:02.447 Trades 'ххххх': buy limit 1 VTBR-6.22 at 2247 placed for execution 2022.04.11 12:04:02.449 Trades 'ххххх': order #199939055 buy limit 1 / 1 VTBR-6.22 at 2247 done in 7.190 ms 2022.04.11 12:04:02.449 Trades 'ххххх': deal #111213284 buy 1 VTBR-6.22 at 2247 done (based on order #199939055)
7 мс
А вот на фондовой секции
2022.04.11 12:04:02.458 Trades 'ххххх': sell limit 10 VTBR at 0.022020 2022.04.11 12:04:02.464 Trades 'ххххх': accepted sell limit 10 VTBR at 0.022020 2022.04.11 12:04:02.465 Trades 'ххххх': sell limit 10 VTBR at 0.022020 placed for execution 2022.04.11 12:04:02.481 Trades 'ххххх': order #199939056 sell limit 10 / 10 VTBR at 0.022020 done in 23.922 ms 2022.04.11 12:04:02.484 Trades 'ххххх': deal #111213285 sell 8 VTBR at 0.022155 done (based on order #199939056) 2022.04.11 12:04:02.485 Trades 'ххххх': deal #111213286 sell 2 VTBR at 0.022150 done (based on order #199939056)
26 и 27 мс соответственно
Недостаточно лицензий!
Пользователь
Сообщений: Регистрация: 29.07.2015
11.04.2022 21:27:22
Добрый день!
Что может означать такое сообщение?
Ключ сервера или пользователя не найден
Пользователь
Сообщений: Регистрация: 29.07.2015
06.04.2022 10:37:53
По какой причине может появляться это сообщение?
9.3.1.11
Пользователь
Сообщений: Регистрация: 29.07.2015
01.02.2022 13:59:03
Добрый день! W10 Home 64 Через 3-4 дня работы Квик зависает Открытие, реал Как бороться?
предположу что проблема в поделке на C#. Поэтому задайте вопрос автору этой поделки. ---------------------------------------------- Для чистоты эксперимента сделайте экспорт Вашей таблицы по DDE без костылей на C#
Какая разница С# или что-то другое? Не все сделки передаются по DDE из таблицы "Текущие торги" Что пришло по DDE, то и записалось. А сегодня, по BR-1.22 направление сделки указано не верно (Таблица всех сделок)
Trans2Quik + DDE пропускает котировки
Пользователь
Сообщений: Регистрация: 29.07.2015
02.12.2021 13:40:26
Цитата
Daniil Pozdnyakov написал: Если да, то такое поведение является нормальным, так как данная таблица обновляется с определённым промежутком. .
И что? Обновление таблицы должно передаваться по DDE, а сделок просто нет....