How does cryptsy.com allocate trades for many orders with same price ?
Orders can come from one or many accounts, my question applies to both situations, but it's obviously more interesting how they are executed when orders come from multiple accounts from different people. For example, if I see order for 100 BTC and want to attach my order for 0.1 BTC to the same price tag, what are my chances of getting a deal ? Do I get a deal only after all 100BTC exchanged ?
Obvously my question applies to both types: buy and sell orders.
Do other exchanges have same order allocation schema as Cryptsy ? If not, what allocation schemas do they use ?
Examples of possible allocations that I can think of:
1) First Come First Serve - earliest order gets deal first
2) Last Come First Serve - latest order gets deal first
3) Proportional - deal amount is distributed between orders proportional to amount of these orders.
4) Minimal split - system picks closest amount to avoid splitting orders into many small fractions.
5) Small orders first, Large Last - close as many orders as possible to keep minimum number of open orders in the system.
6) Each account gets equal share from new deal regardless of order size or time
7) Random per account - equal probability for each participating account to get a deal
8) Random per order - gives incentive to make many smaller orders rather than one large order