Executing Orders Of Same Trader Allowed?

74 Views Asked by At

We are building a Bitcoin Exchange. So is it allowed to execute the order of the same user, that is to execute the buy limit order of the user1 with sell limit order of the user1 if the price matches. What is approach that all financial exchanges usually follow, they execute them or leave it.

Waiting for your suggestions and solutions.

Thanks,

2

There are 2 best solutions below

0
nahtnam On

You shouldnt automatically make the trade. Let the user know that he can buy from himself, but dont do it unless the user says so.

0
xpa1492 On

Most regulated exchanges would stop short of prohibiting users crossing their own orders and discourage it instead. If a client crosses too many own orders, they would call up to ask why. Regulators would normally follow the same path. The reason - crossing your own orders is considered a form of Market manipulation.

There are many reasons one might want cross their own orders:

  • to inflate a trading volume (in order to attract investors, or in order to qualify for volume discounts)
  • to fool other participants' algo-s
  • to manipulate the Market closing prices
  • ...

An alternative some exchanges are starting to implement as a selling point to prop shops is to cross the orders, but not report it to the Market (in effect, acting as a internal crossing engine for each client).