Снятие/перемещение заявок в стакане

Страницы: 1
RSS
Снятие/перемещение заявок в стакане
 
Добрый день.

1. Перемещать мышкой заявку в стакане транзакцией "Переставить заявки" ("Изменение заявки"), если доступен данный тип транзакции для инструмента.
Если по одной цене стоят несколько заявок, то применять операцию для последней выставленной заявки (для двух последних на FORTS).

2. Снимать заявки (панель снятия заявок по условию в стакане) транзакцией "Удалить все заявки по условию", если доступна.
Надо делать так, как надо. А как не надо - делать не надо.
 
Старатель, здравствуйте.

1. Правильно понимаем, что Вы бы хотели видеть функционал, который даст  возможность делать транзакцию "Переставить заявки" с помощью перетаскивания, как методом drag-and-drop?
2. Как именно Вы хотите, чтобы такой функционал работал - так же методом drag-and-drop или же, например, имел отдельную кнопку на панели торговли? И просьба уточнить - подходят ли уже существующие кнопки, удаляющие заявки, которые расположены на панели торговли ("Снять выделенную заявку", "Снять все активные заявки на продажу...", "Снять все активные заявки на покупку...", "Снять все активные заявки...")?
 
Evgeniy Karnaukhov, данный функционал уже существует, но использует несколько транзакций вместо одной.
Предлагаю:
1. перемещать заявки методом drag-and-drop с помощью одной транзакции вместо двух.
2. снимать все заявки, удовлетворяющие условию, одной транзакцией вместо по_одной_транзакции_на_каждую_заявку.
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Evgeniy Karnaukhov написал:
подходят ли уже существующие кнопки, удаляющие заявки, которые расположены на панели торговли ("Снять выделенную заявку", "Снять все активные заявки на продажу...", "Снять все активные заявки на покупку...", "Снять все активные заявки...")?
Подходят, только
Цитата
Старатель написал:
2. снимать все заявки, удовлетворяющие условию, одной транзакцией вместо по_одной_транзакции_на_каждую_заявку.
Надо делать так, как надо. А как не надо - делать не надо.
 
Старатель, Ваше пожелание по добавлению быстрого способа перемещения заявок в таблице котировок зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.

Также просьба уточнить все-таки детали Вашего второго пожелания по снятию/удалению заявок по условию - Вы имеете в виду выполнение транзакции "Удалить все заявки по условию", которую можно выбрать, нажав в контекстном меню для таблицы котировок "Выполнить транзакцию", или же транзакцию "Снятие заявки"? Может Вы имеете в виду функцию "Снятие заявок по условию" ("Сервисы" - "Снятие заявок по условию...")?
 
Evgeniy Karnaukhov,
Когда мы нажимаем одну из кнопок в панели снятия заявок по условию или горячие клавиши (Ctrl + F8, Ctrl + Z, Ctrl + X), то QUIK делает следующее:
пробегает по всем активным заявкам и отправляет на сервер по одной транзакции на снятие для каждой заявки, удовлетворяющей условию.
Я предлагаю при наличии хоть одной активной заявки, удовлетворяющей условию, отправлять всего одну транзакцию "Удалить все заявки по условию".
Если эта транзакция не доступна для данного инструмента, то выполнять снятие по прежнему алгоритму.

Цитата
Evgeniy Karnaukhov написал:
Может Вы имеете в виду функцию "Снятие заявок по условию" ("Сервисы" - "Снятие заявок по условию...")?
Для этого сервиса также можно применять транзакцию "Удалить все заявки по условию".
Надо делать так, как надо. А как не надо - делать не надо.
 
На самом деле, по второму пункту немного сложнее, поскольку транзакция "Удалить все заявки по условию" на FORTS снимает заявки по коду базового актива, т.е. могут быть сняты заявки не только из текущего стакана.
И алгоритм в этом случае примерно следующий:
1) Определяем код базового актива
2) Пробегаемся по таблице заявок и собираем в массив активные заявки с инструментами, базовым активом, для которых является код из п.1
3) а) если среди найденных нет заявок по тому инструменту, из стакана которого подавалась заявка, то ничего не делаем, иначе
    б) если среди найденных только заявки по нашему инструменту, то применяем транзакцию "Удалить все заявки по условию", иначе
    в) снимаем все заявки по одной (как сейчас)
Надо делать так, как надо. А как не надо - делать не надо.
 
И ещё: это должна быть опциональная настройка, чтобы пользователь сам мог выбрать, хочет ли он использовать этот тип транзакций для снятия заявок.
Надо делать так, как надо. А как не надо - делать не надо.
 
Старатель, благодарим за пояснения.

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

Если да, то хотели бы еще уточнить - при нажатии на кнопку "Снять все активные заявки из текущего окна котировок" (при условии, что инструменту стакана доступна транзакция "Удалить все заявки по условию") должно появляться окно такой транзакции, как если бы мы делали это стандартным способом, верно?
Если да, то мы зарегистрируем пожелание.
 
Цитата
Evgeniy Karnaukhov написал:
если для инструмента, на который создавался стакан, доступна транзакция "Удалить все заявки по условию", то при нажатии на панели торговли на кнопку "Снять все активные заявки из текущего окна котировок" происходит выполнение этой транзакции; а если такая транзакция недоступна, то происходит обычное снятие заявок, как есть сейчас
А также для кнопок "Снять все активные заявки на покупку..." и "Снять все активные заявки на продажу..."

Цитата
Evgeniy Karnaukhov написал:
должно появляться окно такой транзакции
Без окна, в автоматическом режиме. С учётом #7 и #8
Надо делать так, как надо. А как не надо - делать не надо.
 
Транзакция называется "Удалить все заявки по условию"
Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
 
Evgeniy Karnaukhov, ?
Надо делать так, как надо. А как не надо - делать не надо.
 
Старатель, приносим свои извинения за задержку с ответом.

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа.  Впоследствии, по результатам анализа, будет приниматься решение о  реализации пожелания в будущих версиях ПО.
 
В целях минимизации количества транзакций и снижения нагрузки на сервера предлагаю повысить приоритет для данного пожелания.
А то люди иногда попадают на повышенную комиссию при групповом снятии заявок: https://smart-lab.ru/blog/765010.php#comment13661438
Там, правда, сторонний привод используется. Но у квиковского функционала группового снятия заявок принцип схожий.
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
В целях минимизации количества транзакций и снижения нагрузки на сервера предлагаю повысить приоритет для данного пожелания.
А то люди иногда попадают на повышенную комиссию при групповом снятии заявок:  https://smart-lab.ru/blog/765010.php#comment13661438
Там, правда, сторонний привод используется. Но у квиковского функционала группового снятия заявок принцип схожий.
Добрый день.

Устроила бы Вас реализация настраиваемого на стороне терминала QUIK искусственного ограничения на количество отправляемых транзакций в секунду?
 
Alexey Ivannikov, я не могу ответить утвердительно, не видя конкретных предложений.
Потому что, когда вы делаете какую-то настройку, которую регулирует брокер, и клиент не может её изменить, а вы пишите, типа "это - не мы, это - всё брокер настраивает, обращайтесь к брокеру", то это выглядит как издёвка.
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Alexey Ivannikov, я не могу ответить утвердительно, не видя конкретных предложений.
Потому что, когда вы делаете какую-то настройку, которую  регулирует брокер , и клиент  не может её изменить , а вы пишите, типа "это - не мы, это - всё брокер настраивает, обращайтесь к брокеру", то это выглядит как издёвка.
Добрый день.

Вроде же ясно написано - "настраиваемого на стороне терминала QUIK".
 
Alexey Ivannikov, это абстрактное описание, из которого трудно сделать какие-либо конструктивные выводы.
Надо делать так, как надо. А как не надо - делать не надо.
 
Добрый день, Старатель.

Информации о результатах рассмотрения Вашего пожелания или его реализации пока что нет.
Как только информация появится - мы Вам сообщим ее в данной ветке форума.

В целях минимизации количества транзакций - предлагаем зарегистрировать отдельное пожелание на ограничение количества подачи транзакций, если формулировка Вашего пожелания как
Цитата
Alexey Ivannikov написал:
Устроила бы Вас реализация настраиваемого на стороне терминала QUIK искусственного ограничения на количество отправляемых транзакций в секунду?
не является для Вас достаточно подробной для подтверждения пожелания - просьба самостоятельно сформулировать достаточно подробное описание запрашиваемого функционала, каким Вам хотелось бы его видеть и сообщить его нам ответным сообщением.
Либо, Вы можете явным образом подтвердить регистрацию пожелания в уже приведённой формулировке, или отказаться от него (например, если данный функционал Вы более не считаете актуальным).
Заранее большое спасибо.
 
Цитата
Karina Dmitrieva написал:
сформулировать достаточно подробное описание запрашиваемого функционала
Karina Dmitrieva, я же подробно описал в сообщениях #7 и #8.
Именно такой подход у меня работает в ботах.
Если какой-то момент является не понятным - готов к диалогу.
Надо делать так, как надо. А как не надо - делать не надо.
 
Здравствуйте, Старатель.

По сообщениям #7 и #8 пожелание на реализацию такой логики отправки транзакции на снятия заявок по условию уже зарегистрировано.
Повторно зарегистрировать то же самое пожелание или "повысить приоритет" пожелания возможности нет.

Вам было предложено рассмотреть альтернативный механизм ограничения скорость отправки транзакций терминалом, настраиваемое на стороне терминала - (ссылка на сообщение Алексея).

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

Если же предложенный  вариант решения задачи Вы считаете неподходящим и отказываетесь от регистрации нового пожелания - то предлагаем ожидать ответа по пожеланию о "снятии заявок по условию", зарегистрированного ранее.
Страницы: 1
Читают тему
Наверх