|
1 | 1 | """ |
2 | | -Order Manager Module for ProjectX Trading Platform. |
3 | | -
|
4 | | -This module provides comprehensive order management functionality including: |
5 | | -- Order placement (market, limit, stop, trailing stop) |
6 | | -- Order modification and cancellation |
7 | | -- Bracket order strategies |
8 | | -- Position-based order management |
9 | | -- Real-time order tracking and monitoring |
| 2 | +Async order management for ProjectX trading. |
| 3 | +
|
| 4 | +Overview: |
| 5 | + This package provides the async OrderManager system for ProjectX, offering robust, |
| 6 | + extensible order placement, modification, cancellation, tracking, and advanced |
| 7 | + bracket/position management. Integrates with both API and real-time clients for |
| 8 | + seamless trading workflows. |
| 9 | +
|
| 10 | +Key Features: |
| 11 | + - Unified async order placement (market, limit, stop, trailing, bracket) |
| 12 | + - Modification/cancellation with tick-size alignment |
| 13 | + - Position-based order and risk management |
| 14 | + - Real-time tracking, event-driven callbacks, and statistics |
| 15 | + - Modular design for strategy and bot development |
| 16 | +
|
| 17 | +Example Usage: |
| 18 | + ```python |
| 19 | + from project_x_py import ProjectX |
| 20 | + from project_x_py.order_manager import OrderManager |
| 21 | +
|
| 22 | + async with ProjectX.from_env() as client: |
| 23 | + om = OrderManager(client) |
| 24 | + await om.place_market_order("MNQ", 0, 1) # Buy 1 contract at market |
| 25 | + ``` |
| 26 | +
|
| 27 | +See Also: |
| 28 | + - `order_manager.core.OrderManager` |
| 29 | + - `order_manager.bracket_orders` |
| 30 | + - `order_manager.order_types` |
| 31 | + - `order_manager.position_orders` |
| 32 | + - `order_manager.tracking` |
| 33 | + - `order_manager.utils` |
10 | 34 | """ |
11 | 35 |
|
12 | 36 | from project_x_py.order_manager.core import OrderManager |
|
0 commit comments