Trading Simulator Rules
Supported Order Types
Bookmap simulator supports all types of orders:
- Limit Order: This is an instruction to buy or sell a financial asset at a specific price. When you place a buy limit order, it will only execute at or below the specified price. For a sell limit order, it will execute at or above the specified price. This order type allows you to have control over your entry or exit price.
- Market Order: This is an order to buy or sell a financial asset at the current market price. Unlike limit orders, market orders prioritize execution speed over price control. When you place a market order, it will execute immediately at the prevailing market price.
- Stop Limit Order: This is a combination of a stop order and a limit order. It involves two specified prices: a stop price and a limit price (defined by an offset). When the stop price is triggered, the order becomes a limit order to buy or sell at the limit price. It's a tool for managing risk and controlling the maximum price at which you're willing to trade.
- Stop Market Order: This is an order to buy or sell a financial asset once a specified stop price is reached. Unlike the stop limit order, it becomes a market order when the stop price is hit. This means it will execute at the prevailing market price, which might differ from the stop price. Stop market orders are commonly used to limit potential losses or initiate trades at specific price levels.
Supported Operations:
- Place an order: enables traders to initiate a position in the financial markets.
- Cancel: allows you to revoke an existing order that you no longer wish to execute. This is useful if you've changed your trading strategy or if market conditions have shifted, and you want to withdraw an order before it's executed.
- Modify price: allows you to adjust the price of an existing order to better align with your trading strategy or adapt to changing market dynamics.
- Modify size: allows you to adjust the size of an existing order.
- Flatten: provides traders with a quick and effective way to exit all open positions and close all open orders in a single action.
Brackets and OCO
You can use Bookmap client side brackets and OCO. To use brackets or OCO, enable it via the checkbox "Brackets" or "OCO" on the TCP Panel.
Reverse
Reverse is supported. You can close your position with the order that is bigger than your position.
Balance
Order Sum Limitation:
- The balance management system in the trading simulator ensures that the total sum of buy and sell orders is limited by the available balance. This means that users cannot place orders that exceed the funds they have in their account.
- Some instruments have enabled leverage orders. It means that users can place more orders using the same available balance. You will pay only X% of the price per contract for such instruments. X - will be defined on a per-instrument basis.
Scale-In Orders:
When users place scale-in orders to increase their position, the system considers the available balance. It allows users to place orders, but the total sum of these orders cannot surpass the available balance.
Position-Based Scale-Out Orders:
- Scale-out orders, on the other hand, are limited by both the user's current position and the remaining available balance. Here's how this works:
- Position Limitation: Users can place scale-out sell orders to reduce their position. However, they cannot place sell orders for a quantity greater than their current position, unless there is balance available.
- Balance Limitation: Additionally, the system checks the available balance after each scale-out order. Users can only place sell orders if they have enough available balance to cover any potential buy orders. This prevents users from overextending their position without adequate funds.
User Notifications:
The trading simulator keeps users updated with notifications and warning alerts. If an attempted order exceeds your balance or position limits, you will be warned. This ensures you can always make well-informed decisions.
Trading commissions:
The commissions are based on the size of your order and the instrument you are trading. The commission is charged on every execution of the order and subtracted from the account balance.
Partial fill
We do not currently support partial fill