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


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

Теги:


Спасибо:


< 1 2 3 4  >
vsnoopy83

Фотография
Дата: 08.07.2016
Ответить


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

vsnoopy83

Фотография
Дата: 08.07.2016
Ответить


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

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

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


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




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


Спасибо:

vsnoopy83

Фотография
Дата: 08.07.2016
Ответить


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

vsnoopy83

Фотография
Дата: 08.07.2016
Ответить


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

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

Mikhail Sukhov

Фотография
Дата: 08.07.2016
Ответить


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

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


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

Slepoy

Фотография
Дата: 08.07.2016
Ответить


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

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


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

vsnoopy83

Фотография
Дата: 08.07.2016
Ответить


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

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

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


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


ff.docx 119 KB (217) 1.jpg 459 KB (168) 2.jpg 442 KB (177)
Спасибо:

vsnoopy83

Фотография
Дата: 08.07.2016
Ответить


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

Mikhail Sukhov

Фотография
Дата: 08.07.2016
Ответить


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

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

Slepoy

Фотография
Дата: 08.07.2016
Ответить


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

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

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy