bitget-api
Version:
Complete Node.js & JavaScript SDK for Bitget V1-V3 REST APIs & WebSockets, with TypeScript & end-to-end tests.
47 lines (46 loc) • 1.34 kB
TypeScript
export interface PlaceStrategyOrderRequestV3 {
category: 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES';
symbol: string;
clientOid?: string;
type?: 'tpsl';
tpslMode?: 'full' | 'partial';
qty: string;
posSide: 'long' | 'short';
tpTriggerBy?: 'market' | 'mark';
slTriggerBy?: 'market' | 'mark';
takeProfit?: string;
stopLoss?: string;
tpOrderType?: 'limit' | 'market';
slOrderType?: 'limit' | 'market';
tpLimitPrice?: string;
slLimitPrice?: string;
}
export interface ModifyStrategyOrderRequestV3 {
orderId?: string;
clientOid?: string;
qty: string;
tpTriggerBy?: 'market' | 'mark';
slTriggerBy?: 'market' | 'mark';
takeProfit?: string;
stopLoss?: string;
tpOrderType?: 'limit' | 'market';
slOrderType?: 'limit' | 'market';
tpLimitPrice?: string;
slLimitPrice?: string;
}
export interface CancelStrategyOrderRequestV3 {
orderId?: string;
clientOid?: string;
}
export interface GetUnfilledStrategyOrdersRequestV3 {
category: 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES';
type?: 'tpsl';
}
export interface GetHistoryStrategyOrdersRequestV3 {
category: 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES';
type?: 'tpsl';
startTime?: string;
endTime?: string;
limit?: string;
cursor?: string;
}