Ошибка: указанная транзакция по указанному классу не найдена

Страницы: 1
RSS
Ошибка: указанная транзакция по указанному классу не найдена
 
Всем привет!
Опишу ситуацию: формирую файл tri для Quik, а он выдает ошибку "указанная транзакция по указанному классу не найдена".

Содержание файла:
ACCOUNT=L01-00000F00;CLIENT_CODE=ХХХ;TYPE=M;TRANS_ID=1085;CLASSCODE=TQBR;SECCODE=SBER;ACTION=NEW_ORDER;OPERATION=B;QUANTITY=2;PRICE=0;

подскажите, может кто сталкивался, не могу понять в чем проблема...
 
Здравствуйте,
Такое может быть если подавать транзакцию до того как началась торговая сессия.
Сейчас, когда сессия идет, проблема воспроизводится?
Если да, то через терминал заявки выставляются?
 
спасибо за ответ.
Действительно, дело происходит до начало торгов. В течении торгов я еще не успел попробовать, попробую на неделе и отпишусь - осталась проблема или нет.  
 
Здравствуйте, господа разработчики.
Пытаюсь "чего-то"  написАть, типа коннектор/советник/робот.
Но суть в другом, просто при программировании некоторые траблы всплывают на поверхность, а при работе вручную их не видно (не нужны).
Заметил такую "штуку". Выставлена заявка. Если ее снимать явно - проходит транзакция, а если пытаться изменить, но потом от изменений отказаться (нажать Esc), -- никаких тразакций, но заявка снимается. Считаю это некорректностью алгоритма работы терминала и прошу принять заявку по ее устранению.
Спасибо.
 
Цитата
PFelix написал:
Здравствуйте, господа разработчики.
Пытаюсь "чего-то"  написАть, типа коннектор/советник/робот.
Но суть в другом, просто при программировании некоторые траблы всплывают на поверхность, а при работе вручную их не видно (не нужны).
Заметил такую "штуку". Выставлена заявка. Если ее снимать явно - проходит транзакция, а если пытаться изменить, но потом от изменений отказаться (нажать Esc), -- никаких тразакций, но заявка снимается. Считаю это некорректностью алгоритма работы терминала и прошу принять заявку по ее устранению.
Спасибо.
Добрый день,

Ваше сообщение получено, проблема изучается. Постараемся в ближайшее время дать ответ.
 
Цитата
PFelix написал:
Заметил такую "штуку". Выставлена заявка. Если ее снимать явно - проходит транзакция, а если пытаться изменить, но потом от изменений отказаться (нажать Esc), -- никаких тразакций, но заявка снимается. Считаю это некорректностью алгоритма работы терминала и прошу принять заявку по ее устранению.
Сначала заявка снимается - это транзакция.
А потом, для восстановления, нужно не нажимать Esc, а нажать "назад" на форме - заявка будет восстановлена - и это еще одна транзакция.
 
Цитата
PFelix написал:
Здравствуйте, господа разработчики.
Пытаюсь "чего-то"  написАть, типа коннектор/советник/робот.
Но суть в другом, просто при программировании некоторые траблы всплывают на поверхность, а при работе вручную их не видно (не нужны).
Заметил такую "штуку". Выставлена заявка. Если ее снимать явно - проходит транзакция, а если пытаться изменить, но потом от изменений отказаться (нажать Esc), -- никаких тразакций, но заявка снимается. Считаю это некорректностью алгоритма работы терминала и прошу принять заявку по ее устранению.
Спасибо.
Добрый день,

Описанное Вами поведение является корректным, так как в     настоящий момент замена заявки осуществляется не через транзакцию.     Данное поведение вызвано тем, что не все торговые системы     поддерживают транзакции по замене заявок, а в тех, которые     поддерживают, поведение транзакции замены заявки может довольно     сильно отличаться. Тем не менее в наших планах есть пункт об     унификации механизма замены заявки с помощью транзакции.
 
А каков принцип формирования номеров транзакций? В течение одной торговой сессии каждый раз можно начинать свою нумерацию от 1 и т.д?  
 
Добрый день.
Цитата
А каков принцип формирования номеров транзакций? В течение одной торговой сессии каждый раз можно начинать свою нумерацию от 1 и т.д?
Как такового принципа нет.
Биржа ничего не знает про TRANS_ID, его проставляет сервер QUIK,
связывая номер заявки с тем что получен в ответе на транзакцию. Нумерацию можно начинать от 1, только перед этим нужно чистить файл tro.
 
Цитата
Egor Zaytsev написал:
нужно чистить файл tro
А где этот файл? Не нашел в папке терминала.. Его можно удалять или нужно очищать содержимое?
 
Цитата
Stanislav Tvorogov написал:
замена заявки осуществляется не через транзакцию
А как если не через транзакцию? И каков вообще правильный подход в работе с текущими заявками - нужно каждый раз запоминать TRANS_ID или есть другие способы/сущности, с которыми можно работать? Например, обратиться к последней заявке(для замены или отмены), обратиться к последней заявке определенного типа(на продажу/покупку).
 
Цитата
ROBOBORO написал:
Цитата
Egor Zaytsev   написал:
нужно чистить файл tro
А где этот файл? Не нашел в папке терминала.. Его можно удалять или нужно очищать содержимое?
Здравствуйте,

Путь к файлу можно посмотреть в пункте меню Сервис-Экспорт/Импорт-Импорт транзакции из файла. Удалять содержимое файла.
Если, конечно, мы говорим именно о импорте транзакций из файла tri, если речь про LUA например, то в этом месте ничего делать не нужно.
 
Цитата
ROBOBORO написал:
Цитата
Stanislav Tvorogov   написал:
замена заявки осуществляется не через транзакцию
А как если не через транзакцию? И каков вообще правильный подход в работе с текущими заявками - нужно каждый раз запоминать TRANS_ID или есть другие способы/сущности, с которыми можно работать? Например, обратиться к последней заявке(для замены или отмены), обратиться к последней заявке определенного типа(на продажу/покупку).
Здравствуйте,

Идет две транзакции на снятие и выставление новой заявки.
Запоминать TRANS_ID не нужно. Чтобы заменить заявку нужно сначала отправить транзакцию на снятие (для этого необходимо знать номер заявки) и выставить новую.
 
Цитата
Egor Zaytsev написал:
Цитата
нужно сначала отправить транзакцию
таким образом все-таки через транзакцию? вы противоречите своему коллеге:
Цитата
Stanislav Tvorogov написал:
замена заявки осуществляется не через транзакцию
 
Цитата
ROBOBORO написал:
Цитата
Egor Zaytsev   написал:
Цитата
нужно сначала отправить транзакцию
таким образом все-таки через транзакцию? вы противоречите своему коллеге:
Цитата
Stanislav Tvorogov   написал:
замена заявки осуществляется не через транзакцию
Здравствуйте,

Противоречий нет. Нет такой транзакции "замена заявки", чтобы это осуществить нужно выполнить две другие транзакции, а именно "снять заявку" и "выставить новую". По сути это одно и тоже, но в один заход, одну транзакцию выполнить эту задачу сейчас нельзя.
 
Добрый день, та же самая проблема на одном из компьютеров
Скрытый текст

По времени и дате видно, что транзакция сформирована в рабочее время. Где собака порылась? Что делать, где искать?
 
Транзакция сформирована в QLUA коде. Логи формируются и записываются, результат выше, транзакция не проходит.
 
Вопрос снят, по этому счету нет разрешения на торговлю от брокера.
Страницы: 1
Читают тему (гостей: 1)
Наверх