megafax
@megafax
web-программист

По какой цене осуществляется транзакция в бирже?

Для примера опишу ситуацию:

На биржу поступают несколько ордеров
На продажу
  • 2 BTC по цене не менее 11000 USD в 10:00
  • 1.2 BTC по цене не менее 10000 USD в 10:20
На покупку
  • 1.5 BTC по цене не более 9000 USD в 10:10
  • 2.2 BTC по цене не более 12000 USD в 10:30

Таким образом может быть удовлетворен ордер, поступивший в 10:30, причем сначала он должен быть частично закрыт ордером в 10:00, а потом остаток ордером в 10:20.

Вопрос в том, по какой цене проводить транзакцию, по цене ордера в 10:00 или цене ордера в 10:30 ?

UPD

Чтобы было более понятно, то повторю уточнение из коментов:
Условно - если исполнить тот что в 10:00 по 11к - то будет "обижен" продающий, ведь его заявку можно было бы исполнить и по 12к. Если исполнить заявку по 12к - то будет обижен "покупающий", ведь ему то выгодней купить по 11к. Суть в том, кому из них отдавать приоритет?
  • Вопрос задан
  • 184 просмотра
Решения вопроса 1
@rPman
есть два подхода к написанию биржи
* первый - все сделки лимитные, т.е. они не исполняются в тот же миг, даже если есть подходящий встречный ордер. На бирже в цикле постоянно крутится специальный бот, который покупает и продает ордера на свои деньги (вполне возможно что ставить блокировку на отмену ордеров, которые обрабатывает, чтобы обработка нескольких была атомарной, но это не обязательно)
в результате, пересекающиеся ордера по разным ценам биржа может исполнить по своим ценам, тем что указали клиенты, а разницу взять себе в карман - формально все ок, клиенты попросили такую цену и они ее получили

* второй - если сделка по цене пересекает чужой лимитный ордер - она становится filled order, т.е. происходит исполнение ютих двух или более ордеров, по той цене, что указали клиенты в лимитных ордерах
Таким образом, клиент может смело указывать цену с запасом за границу текущего края рынка, но итоговая цена будет ему выгоднее. Некоторые биржи даже делают специальный тип ордеров без указания цены, какраз для купли продажи по текущему стакану.

Чаще всего криптовалютные биржи выбирают второй метод.

Оба решения дают море вариантов для мошенничества со стороны биржи (особенно это актуально, если вы играете с маржинальной торговлей), не знаю как здесь с регулированием, но в криптовалютах этого пока нет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
tema_sun
@tema_sun
По 10:00, конечно. Но в реальности, сначала будет куплено 1.2btc по 10 тысяч, а потом доберется еще 1btc по 11
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
причем сначала он должен быть частично закрыт ордером в 10:00, а потом остаток ордером в 10:20

это кто так считать учит? )) подарить штуку за здоровоживешь?

в 10:30 отдаешь 1,2 из 10_20 и 1 и 1 из 10_00
Ответ написан
Биржа немного не так работает. Нет никаких "не менее" на продажу.

При выставлении ордера на продажу указывается конкретная цена. И ордер будет исполнен только по этой цене. Ни более ни менее.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы