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


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

Теги:


Спасибо:




31 Ответов
< 1 2 
Slepoy

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


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

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


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

vsnoopy83

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


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

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

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


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


ff.docx 119 KB (0) 1.jpg 459 KB (0) 2.jpg 442 KB (0)
Автор топика
Спасибо:

vsnoopy83

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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 08.07.2016
Ответить


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

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

Slepoy

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


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

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

vsnoopy83

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


Да попробую, спасибо всем за скорые ответы и помощь!

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

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


Автор топика
Спасибо:
< 1 2 

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

loading
clippy