Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Сентября 13, 2024, 10:19:01 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Transaq  |  СБО "Transaq"  |  Торговый терминал Transaq  |  Topic: Очередность срабатывания стоп заявок « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Очередность срабатывания стоп заявок  (Прочитано 5612 раз)
Чеширский
Newbie
*
Сообщений: 29


Просмотр профиля Email
« : Ноября 19, 2014, 11:10:55 am »

Были выставлены следующие стоп заяки
;Стоп-заявки - Исполненные Стоп-заявки
;Board, Security, Инструмент, Клиент, К/П, SL:Цена активации, SL:Цена заявки, SL:Кол-во, SL:Защ. время, SL:Примечание, TP:Цена активации, TP:Коррекция, TP:Спрэд, TP:Кол-во, TP:Защ. время, TP:Примечание, Период действия, Связ.заявка, Снять после, Идентификатор, Номер пакета, Время регистрации, Трейдер, Состояние, Номер сделки, Номер заявки, Время снятия, Локальный экстремум, Уровень коррекции, Площадка
FUT,EuZ4,Eu-12.14, 7600ub7, К, 59398, , 27, , , , , , , , , торг. день, , , 391632, , 11:00:01, FZTR3454A, SL исполнен, 976288315, 13795905440, , , ,
FUT,EuZ4,Eu-12.14, 7600wx2, К, 59399, , 20, , , , , , , , , торг. день, , , 391642, , 11:00:01, FZTR3454A, SL исполнен, 976288315, 13795905438, , , ,
FUT,EuZ4,Eu-12.14, 7600wx3, К, 59399, , 26, , , , , , , , , торг. день, , , 391662, , 11:00:01, FZTR3454A, SL исполнен, 976288315, 13795905437, , , ,

Они все исполнились, но исполнились совершенно не в той очередности, что выставлялись. Что можно посмотреть в колонке номер заявки.
Вопрос: По логике первая выставленная стоп заявка должна и первой исполняться, тем более что у нее цена активации меньше. Есть ли какая-то внятная логика в очередности исполнения стоп заявок?
Записан
Чеширский
Newbie
*
Сообщений: 29


Просмотр профиля Email
« Ответ #1 : Ноября 19, 2014, 01:52:54 pm »

Может, как-то непонятно написал....
попробую по другому
Первая СТОП заявка с номером СТОП заявки 391632 ( клиент 7600ub7) исполнена последней (номер заявки на бирже 976288341).
А последняя СТОП заявка с номером СТОП заявки  391662 ( клиент 7600wx3) исполнена первой (номер заявки на бирже 976288334)

Попробую упростить вопрос

Номер стоп заявки                               Номер заявки на бирже
391632                                                    976288341
391642                                                    976288336
391662                                                    976288334


Почему в первой колонке номера увеличиваются, а во второй уменьшаются? По идее и во второй колонке номера должны быть тоже по возрастанию 
Записан
klimov
Разработчики
Hero Member
*****
Сообщений: 815


Просмотр профиля Email
« Ответ #2 : Ноября 19, 2014, 05:00:01 pm »

Если быть точным, то в правой колонке этой таблицы не номера заявок, а номера СДЕЛОК
>Номер стоп заявки                               Номер заявки на бирже
>391632                                                    976288341
>391642                                                    976288336
>391662                                                    976288334
 
Номера же биржевых заявок, порожденных этими стопами, видны в таблице СТОПов
(соответственно, 13795905440, 13795905438, 13795905437)
Но это не принципиально.

По сути дела:

Порядок исполнения СТОПов не зависит от номеров СТОПов.
Т.е. не гарантируется, что СТОПы с меньшими номерами будут выполнены раньше, чем СТОПы с бОльшими номерами.
« Последнее редактирование: Ноября 19, 2014, 05:03:14 pm от klimov » Записан
Чеширский
Newbie
*
Сообщений: 29


Просмотр профиля Email
« Ответ #3 : Ноября 19, 2014, 05:53:52 pm »

Ну тогда об этом должны знать ВСЕ http://smart-lab.ru/blog/217153.php
Записан
klimov
Разработчики
Hero Member
*****
Сообщений: 815


Просмотр профиля Email
« Ответ #4 : Ноября 19, 2014, 07:09:20 pm »

Пусть все знают, я не имею ничего против.
Такова реализация.
Если она не совпадает с вашими ожиданиями, то что тут поделаешь...

Не понятно только, почему из слов "Порядок исполнения СТОПов не зависит от номеров СТОПов." делаются выводы о каком-то "мухлеже".

У нас просто не было такой задачи, чтобы СТОПЫ срабатывали в порядке номеров.


На всякий случай: имейте в виду, что номер СТОПА, выставленного сегодня, может быть МЕНЬШЕ, чем номер СТОПа, выставленного вчера.

Записан
klimov
Разработчики
Hero Member
*****
Сообщений: 815


Просмотр профиля Email
« Ответ #5 : Ноября 20, 2014, 11:36:40 am »

Я уточнил у разработчика
Сейчас реализация такова, что СТОПы, ВЫСТАВЛЕННЫЕ СЕГОДНЯ, отработают в обратном порядке
(что, собственно, вы и наблюдаете)

Пока что это не касается тех СТОПов, которые были выставлены вчера или позднее
(Как справедливо писали на смартлабе там просто нет order by)

Система так работает уже 15 лет и до сих пор это никого не волновало.

order by для определенности добавим


Вообще, закладываться на определенный порядок прихода объектов очень опасно
Вы же в курсе, что,например, сделка по заявке, выставленной "в рынок", может прийти от Биржи раньше, чем от Биржи придет сама эта заявка?
Записан
klimov
Разработчики
Hero Member
*****
Сообщений: 815


Просмотр профиля Email
« Ответ #6 : Декабря 03, 2014, 02:51:12 pm »

Изменили реализацию.
Сейчас СТОПы и условные заявки исполняются в порядке ВРЕМЕНИ их выставления (но не в порядке номеров!)
Как я уже писал, номер СТОПА, выставленного сегодня, иногда может быть МЕНЬШЕ, чем номер СТОПа, выставленного вчера
« Последнее редактирование: Декабря 09, 2014, 11:04:00 am от klimov » Записан
Страниц: [1] Печать 
Transaq  |  СБО "Transaq"  |  Торговый терминал Transaq  |  Topic: Очередность срабатывания стоп заявок « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!