Skip to content

Commit d23e235

Browse files
committed
fix order taker "amount left" calculation for market bids
1 parent 8452a70 commit d23e235

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

matchengine/me_market.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -792,7 +792,7 @@ static int execute_market_bid_order(bool real, market_t *m, order_t *taker)
792792
push_deal_message(taker->update_time, m->name, maker, taker, price, amount, ask_fee, bid_fee, MARKET_ORDER_SIDE_BID, deal_id, m->stock, m->money);
793793
}
794794

795-
mpd_sub(taker->left, taker->left, deal, &mpd_ctx);
795+
mpd_sub(taker->left, taker->left, amount, &mpd_ctx);
796796
mpd_add(taker->deal_stock, taker->deal_stock, amount, &mpd_ctx);
797797
mpd_add(taker->deal_money, taker->deal_money, deal, &mpd_ctx);
798798
mpd_add(taker->deal_fee, taker->deal_fee, bid_fee, &mpd_ctx);

0 commit comments

Comments
 (0)