Ошибка при регистрации заявки

Ошибка при регистрации заявки
Atom
7/6/2016
vsnoopy83


Подскажите, раньше работал по дде, решил попробовать через LUA. Стоит у меня QUIK Junior, версия АПИ 4.3.15, в семпле к квику при попытке завести заявку выскакивает "указанный инструмент не найден" и код инструмента в нижнем регистре. Иногда заявки все же проходят, но чаще возникает ошибка. На форуме видел такую же проблему годовалой давности, но ответа там нет, прикладываю скрин, помогите кто может.
err.jpg 398 KB (369)

Tags:


Thanks:


< 1 2 3 4  >
vsnoopy83

Avatar
Date: 7/8/2016
Reply


Загрузил полностью с нуля последний архив, преподключил луа скрипт, запустил Sample заявки не уходят.
Thanks:

vsnoopy83

Avatar
Date: 7/8/2016
Reply


Да, но если подписаться на получение инструментов, то видно, что они приходят. И поиском они добавляются в семпл и можно по инструменту стакан открыть и в трейдере есть эти инструменты и левел1 приходит.

Mikhail Sukhov
vsnoopy83
C официального сайта АРКИ

Slepoy
vsnoopy83
Я как раз с этого начал, сделал простой привод с 2мя кнопками купить и продать 1 лот, по началу все заработало, но при последующем подключении перестало работать, я подумал, что что то делаю не так и полез в sample, там история повторилась.


А Квик-Джуниор с оф. сайта АРКИ? Либо взят спец-дистрибутив у брокера?




Ну или логи не те. Еще вариант... Вообщем в самом начале должны пересылаться инструменты. У вас этого не происходит. Это и есть причина ошибок дальнейших с регистрацией (в принципе Слепой правильно указал, на мой взгляд).


Thanks:

vsnoopy83

Avatar
Date: 7/8/2016
Reply


Затеплилось понимание) В общем несмотря на то, что галочка получить инструменты снята, они все же приходят, а именно те, которые есть в таблице параметров, но почему то по ним приходит не вся информация, в частности не приходит тип, так вот если найти поиском то по нему приходит корректная информация и сделки уходят нормально, в приложении скрин с такой ситуацией, я снимаю галку получать все инструменты, захожу в таблицу инструментов, но там появляется SRU6 без типа актива, по нему можно открыть стакан и получать левел1, но заявки не уходят. Вопрос, почему приходят инструменты если галка не стоит, и как сделать так, чтобы они не приходили, а запрашивать их поиском?
пон.jpg 465 KB (269)
Thanks:

vsnoopy83

Avatar
Date: 7/8/2016
Reply


Причем если стоит галка получать все инструменты, то приходят 2 их 3х инструментов из таблицы параметров и без типа инструмента, заявки не уходят, а если галка не стоит, то приходит первый инструмент.

В общем проблема решается, если еще раз поиском найти инструменты, тогда в них все параметры проставляются правильно.
Thanks:

Mikhail Sukhov

Avatar
Date: 7/8/2016
Reply


vsnoopy83
Причем если стоит галка получать все инструменты, то приходят 2 их 3х инструментов из таблицы параметров и без типа инструмента, заявки не уходят, а если галка не стоит, то приходит первый инструмент.

В общем проблема решается, если еще раз поиском найти инструменты, тогда в них все параметры проставляются правильно.


Логи присылайте под дебагом. Скорее всего что-то не так настроили.
Thanks:

Slepoy

Avatar
Date: 7/8/2016
Reply


vsnoopy83
Вопрос, почему приходят инструменты если галка не стоит, и как сделать так, чтобы они не приходили, а запрашивать их поиском?

Это галка почему-то срабатывает только до подключения. Если подключился, а затем отключился, снял галку, и снова подключаешься, то реакции никакой не будет. Нужно перезапускать бота. То есть, галку надо снимать сразу после запуска бота, и только потом подключаться к Квику. При последующем переподключении галка реагировать не будет, с чем это связано мне неизвестно. Чтобы изменить режим нужно полностью вырубать бота.


Может, как я уже говорил ранее, инструменты приходят от старых заявок/сделок. Там даже запрашивать ничего не нужно, инструменты сформируются сами. Но одна часть полей/свойств у таких инструмнетов будет пуста, а другая часть - заполнена некорректными данными. Они будут приходить помимо твоей воли. Просто их надо отфильтровывать, т.е. замутить механизм который не позволит использовать их для формирования ордера. То есть, должна стоять защита, которая будет мониторить и ждать когда выполниться ручной запрос и поля инструмнета дозаполнятся корректно, и только потом давать добро на формирование ордера.
Thanks:

vsnoopy83

Avatar
Date: 7/8/2016
Reply


Ну вот я до подключения снял галку получать все инструменты, открываю окно инструментов, вижу там 2 инструмента, пытаюсь послать заявку, инструмент не находится, ищу поиском этот же инструмент, отправляю заявку, она уходит. Лог и 2 скрина прилагаю.

Mikhail Sukhov
vsnoopy83
Причем если стоит галка получать все инструменты, то приходят 2 их 3х инструментов из таблицы параметров и без типа инструмента, заявки не уходят, а если галка не стоит, то приходит первый инструмент.

В общем проблема решается, если еще раз поиском найти инструменты, тогда в них все параметры проставляются правильно.


Логи присылайте под дебагом. Скорее всего что-то не так настроили.


ff.docx 119 KB (273) 1.jpg 459 KB (218) 2.jpg 442 KB (223)
Thanks:

vsnoopy83

Avatar
Date: 7/8/2016
Reply


Мне для работы этого достаточно, но было бы удобнее, если бы без запроса всех инструментов они бы не приходили.
Thanks:

Mikhail Sukhov

Avatar
Date: 7/8/2016
Reply


Логи не могут быть единые. Сценария же два.

Что-то вы не так делаете. Постарайтесь по шагам и по видео посмотреть подключение по Луа. Скроее всего что-то пропускаете или не так делаете.
Thanks:

Slepoy

Avatar
Date: 7/8/2016
Reply


vsnoopy83
Ну вот я до подключения снял галку получать все инструменты, открываю окно инструментов, вижу там 2 инструмента

Ну я об этом и писал - эти полупустые инструменты автоматом формируются на основе старых сделок за сегодняшную сессию. Они автоматом попадают в коллекцию Секьюритис без всяких запросов. От них никак не избавится. Нужно делать запрос вручную, тогда всё дозаполнится. Либо просто для торговли создать свою коллекцию инструментов наполняя её к примеру по событию LookupSecuritiesResult и оттуда брать инструмент.
Thanks:
< 1 2 3 4  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy