+13

CS: оптимизация процессов снятия заявок и срабатывания стопа

Alex 8 months ago updated by tradingcripto 8 months ago 3

Добрый день!

Известно что снятие/выставление заявок на бирже происходит с некоторой задержкой, например, на бирже Бинанс задержка эта составляет порядка 300 мс. Однако, если в стакане выставлено несколько заявок, то одновременное снятие их всех может занять довольно продолжительное время, т.к. снимаются они поочерёдно. Например, если в стакане/стаканах выставлено 10 лимиток, то после нажатия в приводе кнопки "снять все лимитки" до момента их полного снятия пройдёт не 300 мс (как на одно действие), а примерно ( 10 х 300мс ). Думаю, это связано с тем, что каждая заявка снимается отдельным действием и, к тому же, последующее действие не начинается пока не будет получено подтверждение о завершении предыдущего. Таким образом, с точки зрения скальпера процесс снятия нескольких лимиток превращается бесконечную пытку, особенно если цена подходит к твоим лимиткам, а ты уже не хочешь чтобы их забрали)) Понимаю, что тут замешаны вопросы надёжности / безопасности, но может быть всё же возможно как-то оптимизировать этот процесс, найти разумный компромисс?

Всё это усугубляется ещё и тем, что процедура срабатывания стопа в CS такова, что прежде чем сработает стоп посылается сигнал на снятие всех заявок по стакану. Теперь, представим ситуацию, когда в стакане срабатывает стоп и он пытается сначала снять, например, раскиданные "лесенкой" на закрытие 10 лимиток - это же просто кошмарный сон для скальпера! Думаю, даже внедрение в CS серверного стопа не решит эту проблему. Может быть всё же стоит предусмотреть в приводе опцию/галочку "не снимать заявки перед срабатыванием стопа"? Да, мы уже обсуждали этот вопрос в телеграм-чате с вашим представителем и получили ответ, что это сделано в целях безопасности, для того, чтобы случайно не набрало лимитки, но может быть последствия таких случайностей не так страшны, как постоянный медленный стоп?!? Либо, опять же рассмотреть компромиссный вариант при котором лимитки будут сниматься после срабатывания стопа, а не до. Например, в Тайгере, пользователю дана возможность выбора - хочет он снимать лимитки при срабатывании стопа или не хочет. 

как в TT было бы здорово...

дельные предложения - снятие лимиток всегда как в замедленной съёмке)

+2

Одновременное снятие лимиток есть в очереди задач.

Когда будем делать, то вполне вероятно добавим опцию снятия/неснятия лимиток перед закрытием позиции.