|Market order||A market order is a buy or sell order which is set to be executed immediately at the current market prices. It guarantees full execution but it does not guarantee a certain price. As long as there is supply from sellers and demand from buyers, market orders are filled. Market orders are used when execution is prioritized over the price.|
Note that market order is filled at the best price available at the relevant time. Especially in fast-moving markets, the price may be quite different from the last price quoted.
|Limit order||A limit order allows you to specify the maximum price you are willing to pay when you are a buyer or the minimum price you are willing to receive when you are selling. It guarantees the price (if executed) but it does not guarantee a full execution. |
It is important to understand that your order may be processed partially, meaning that your order may be matched by a few or more opposite orders. Also, not full amount of your order may be executed since it is all based on supply/demand.
Makers and takers
When you place an order that is immediately filled (like market order) you are a taker and you pay taker fee. Basically, you are taking out orders that are already on the market waiting to be matched (like limit orders).
Meanwhile, when you place an order that doesn’t fill immediately (like a limit order), you are a maker. You make the market for takers. Usually, a maker fee is lower than taker fee.
Matching engine will always benefit the price for a taker. Meaning the taker might get a better deal than the one expects while a maker will always get only what's expected if an order gets matched.
E.g: Maker's order "SELL BTC 1 @ BTC/EUR 3,000 " will be matched with taker's order "BUY BTC 1 @ BTC/EUR 4,500 " at maker's price - BTC/EUR 3,000.
How to cancel an order?
Login to your account → click 'open orders' → find the order you want to cancel → click 'cancel' next to it.
Alternatively, head to exchange → choose a market of that order → scroll down to "open orders" table → click 'cancel' next to it.
Fee calculation and rounding
All corresponding fees are calculated and deducted automatically while doing a trade or a payment. Let's say you SELL BTC 1 for a limit price of BTC/EUR 6,000 and your trade gets processed with a 0.1% market maker fee. In this case you will receive EUR 5,994 EUR to your balance.
All fiat fees are floored to 2 decimals, while certain crypto currencies have as much as 8 decimals (e.g.: EUR 0.006 will be floored down to EUR 0.00 and BTC 0.1234567899 will become BTC 0.12345678).
BITLOCUS does not open orders which results in self-trade. If such order conflict occurs, you will be alerted with a corresponding alert.
E.g.: If you have an order to BUY BTC 1.0000'0000 @ 3,500.00 BTC/EUR, BITLOCUS will not validate/open any matching counter order from you @ a price rate of <=3,500.00 BTC/EUR, like SELL BTC 2.0000'0000 @ 3,499.00 BTC/EUR.
BITLOCUS only supports a correspondingly specified amount of decimals. In case you deposit an asset containing more decimals, those will be floored and will no longer belong to you, so, please, be advised not to deposit amounts of more decimals than specified here. Also, BITLOCUS would like to stress that we will never support more, than 8 decimals.
E.g.: ETH originally contains 18 decimals, but BILTOCUS supports only 8. In case of a deposit of ETH 3.0000'0008'9999'9999'99 it will be floored to ETH 3.0000'0008 (this amount will be credited to your BITLOCUS balance) and you'd loose ETH 0.0000'0000'9999'9999'99.