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);
PageDescription
Get ContractsQuery contract information (read before placing orders)
Place OrdersPlace and preview orders
Modify and Cancel OrdersModify price/quantity, cancel orders
Order QueriesQuery current/historical orders and transactions
Option ExerciseSubmit and query option exercise requests

API List

Contracts

APIDescription
Get ContractGet single contract
Get ContractsBatch get contracts
Get Quote ContractGet quote contract

Order Operations

APIDescription
Place OrderPlace an order (market, limit, stop, etc.)
Preview OrderPreview order without submitting

Modify and Cancel

APIDescription
Modify OrderModify price or quantity
Cancel OrderCancel an order

Order Queries

APIDescription
Get OrderQuery single order
Get OrdersQuery order list
Get Active OrdersPending orders
Get Inactive OrdersCancelled orders
Get Filled OrdersFilled orders
Get Order TransactionsTransaction details

Option Exercise

APIDescription
Submit ExerciseSubmit exercise request
Cancel ExerciseCancel exercise request
Exercise CheckCheck exercisability
Get Exercise PositionsExercisable positions
Get Exercise RecordsExercise history

Did this page help you?