Trading
Provides order placement, modification, cancellation, order queries, and option exercise. All methods are asynchronous TradeClient methods returning Result<T, TigerError>. Source: openapi-rust-sdk/trade.
Create a client:
use tigeropen::config::ClientConfig;
use tigeropen::trade::TradeClient;
let config = ClientConfig::builder().build()?;
let trade = TradeClient::from_config(config);| Page | Description |
|---|---|
| Get Contracts | Query contract information (read before placing orders) |
| Place Orders | Place and preview orders |
| Modify and Cancel Orders | Modify price/quantity, cancel orders |
| Order Queries | Query current/historical orders and transactions |
| Option Exercise | Submit and query option exercise requests |
API List
Contracts
| API | Description |
|---|---|
| Get Contract | Get single contract |
| Get Contracts | Batch get contracts |
| Get Quote Contract | Get quote contract |
Order Operations
| API | Description |
|---|---|
| Place Order | Place an order (market, limit, stop, etc.) |
| Preview Order | Preview order without submitting |
Modify and Cancel
| API | Description |
|---|---|
| Modify Order | Modify price or quantity |
| Cancel Order | Cancel an order |
Order Queries
| API | Description |
|---|---|
| Get Order | Query single order |
| Get Orders | Query order list |
| Get Active Orders | Pending orders |
| Get Inactive Orders | Cancelled orders |
| Get Filled Orders | Filled orders |
| Get Order Transactions | Transaction details |
Option Exercise
| API | Description |
|---|---|
| Submit Exercise | Submit exercise request |
| Cancel Exercise | Cancel exercise request |
| Exercise Check | Check exercisability |
| Get Exercise Positions | Exercisable positions |
| Get Exercise Records | Exercise history |
Updated about 13 hours ago
Did this page help you?
