Order Cost
Order Placement
When a user places a new order, we check that the Available Balance for Trading is greater than or equal to the Order Cost, where:
Available Balance for Trading = Equity - Initial Margin for Open Positions and Orders
Order Cost for Buy Orders = max(Initial Margin Rate * New Order Price * (New Order Size + min(0, 2 * (Open Position Size + Triggered Buy Order Size 1+ … + Triggered Buy Order Size N))) - Open Loss, 0)
Order Cost for Sell Orders = max(-Initial Margin Rate * New Order Price * (New Order Size + max(0, 2 * (Open Position Size + Triggered Sell Order Size 1+ … + Triggered Sell Order Size N))) - Open Loss, 0)
In the equations above:
Open Loss = min(New Order Size * (Mark Price - New Order Price), 0)
Position / Order Size is positive for Long and Negative for Short
Orders Cancellation
If the Available Balance for Trading becomes less than 0, all open orders except for reduce-only orders are canceled. Additionally, as long as the Available Balance is less than 0, the user can only place orders that reduce the size of existing positions.
Last updated