Зоя, благодарю за пояснение. Итого чтобы убедиться, что я правильно всё понял:
* при выставлении заявки (пусть будет на покупку - для простоты), которую нельзя удовлетворить сразу из-за цены (рынок убежал вверх), заявка повисает в стакане (при условии, что я выставил количество меньшее, чем весь объем в стакане - т.е. на хорошо торгуемых ликвидных инструментах всегда, т.к. мое количество всегда будет меньше общего объема стакана)
* если рынок двинулся в сторону заявки, и цена предложения совпала с моей ценой, проверяется объем. если объем встречной заявки меньше моего (например, я выставил 10 лотов на покупку, а встречная заявка пришла на продажу 3 лотов), моя заявка останется висеть, а выполнятся заявки других участников по этой цене. моя заявка исполнится только если встречный объем будет больше или равен моему и встречную заявку можно выполнять частично
Верно?
От этого сильно зависит не только логика блока по обработке заявок (контроль выставления и исполнения, а также снятие), но и логика блока по покупке спреда.
И планируется ли доработать учебный сервер, чтобы можно было тестировать алгоритмы, работающие со всеми типами заявок (не только теми, которые можно выполнять частично)?
* при выставлении заявки (пусть будет на покупку - для простоты), которую нельзя удовлетворить сразу из-за цены (рынок убежал вверх), заявка повисает в стакане (при условии, что я выставил количество меньшее, чем весь объем в стакане - т.е. на хорошо торгуемых ликвидных инструментах всегда, т.к. мое количество всегда будет меньше общего объема стакана)
* если рынок двинулся в сторону заявки, и цена предложения совпала с моей ценой, проверяется объем. если объем встречной заявки меньше моего (например, я выставил 10 лотов на покупку, а встречная заявка пришла на продажу 3 лотов), моя заявка останется висеть, а выполнятся заявки других участников по этой цене. моя заявка исполнится только если встречный объем будет больше или равен моему и встречную заявку можно выполнять частично
Верно?
От этого сильно зависит не только логика блока по обработке заявок (контроль выставления и исполнения, а также снятие), но и логика блока по покупке спреда.
И планируется ли доработать учебный сервер, чтобы можно было тестировать алгоритмы, работающие со всеми типами заявок (не только теми, которые можно выполнять частично)?