Давайте начнем с монетами и пользователями. Как выглядит операция постановки/отмены ордера.
пользователь |
монета |
ордер ИД |
дебит |
кредит |
сумма |
ид операции |
комментарий |
kzv |
MC |
order1 |
2 |
3 |
100 |
1 |
создаем ордер |
kzv |
MC |
order1 |
3 |
2 |
сумма |
2 |
закрываем ордер |
В операции отмены должна быть та сумма, которая осталась на ордере после торгов.
Тут возникает вопрос: так ведь быть не должно? Если сумма будет отличаться от 100, у нас потом баланс не сойдется.
Надо отмену ордера значит делать другой проводкой по какому-то накопительному счету. Или как это сделать? Я пока не понимаю.