UNPKG

okx-typescript-api

Version:

typescript module for okx.com API (hscomp2002@gmail.com)

288 lines (287 loc) 7.58 kB
export declare class OrderInpoutDto { instId: string; tdMode: "cash" | "isolated" | "cross"; ccy?: string; clOrdId?: string; tag?: string; side: "buy" | "sell"; posSide?: "long" | "short"; ordType: "market" | "limit" | "post_only" | "fok" | "ioc" | "optimal_limit_ioc"; px?: string; sz: string; reduceOnly?: boolean; tgtCcy?: string; banAmend?: boolean; } export declare class OrderResponseDto { clOrdId: string; ordId: string; tag: string; sCode: string; sMsg: string; } export declare class OrderDetails { instType: "SPOT" | "MARGIN" | "SWAP" | "FUTURES" | "OPTION"; instId: string; ccy: string; ordId: string; clOrdId: string; tag: string; px: string; sz: string; pnl: string; ordType: "market" | "limit" | "post_only" | "fok" | "ioc" | "optimal_limit_ioc"; side: string; posSide: string; tdMode: string; accFillSz: string; fillPx: string; tradeId: string; fillSz: string; fillTime: string; state: "canceled" | "live" | "partially_filled" | "filled"; avgPx: string; lever: string; tpTriggerPx: string; tpTriggerPxType: string; tpOrdPx: string; slTriggerPx: string; slTriggerPxType: string; slOrdPx: string; feeCcy: string; fee: string; rebateCcy: string; rebate: string; tgtCcy: string; category: "normal" | "twap" | "adl" | "full_liquidation" | "partial_liquidation" | "delivery" | "ddh"; uTime: string; cTime: string; } export declare class OrderListInput { instType?: "SPOT" | "MARGIN" | "SWAP" | "FUTURES" | "OPTION"; uly?: string; instId?: string; ordType?: "market" | "limit" | "post_only" | "fok" | "ioc" | "optimal_limit_ioc"; state?: "live" | "partially_filled"; after?: string; before?: string; limit?: string; } export declare class AlgoOrderListInput { ordType: "conditional" | "oco" | "trigger" | "move_order_stop" | "iceberg" | "twap"; algoId?: string; clOrdId?: string; instType?: "SPOT" | "MARGIN" | "SWAP" | "FUTURES"; instId?: string; after?: string; before?: string; limit?: string; } export declare class AlgoOrderDetails { activePx: string; actualPx: string; actualSide: string; actualSz: string; algoId: string; cTime: string; callbackRatio: string; callbackSpread: string; ccy: string; clOrdId: string; instId: string; instType: string; lever: string; moveTriggerPx: string; ordId: string; ordPx: string; ordType: string; posSide: string; pxLimit: string; pxSpread: string; pxVar: string; side: string; slOrdPx: string; slTriggerPx: string; slTriggerPxType: string; state: string; sz: string; szLimit: string; tag: string; tdMode: string; tgtCcy: string; timeInterval: string; tpOrdPx: string; tpTriggerPx: string; tpTriggerPxType: string; triggerPx: string; triggerPxType: string; triggerTime: string; } export declare class AlgoOrderInpoutDto { instId: string; tdMode: "cash" | "isolated" | "cross"; ccy?: string; side: "buy" | "sell"; posSide?: "long" | "short"; ordType: "conditional" | "oco" | "trigger" | "move_order_stop" | "iceberg" | "twap"; sz?: string; tag?: string; reduceOnly?: boolean; tgtCcy?: "quote_ccy" | "base_ccy"; clOrdId?: string; closeFraction?: string; } export declare class AlgoStopTpInputDto { tpOrdPx?: string; tpTriggerPxType?: string; tpTriggerPx?: string; slTriggerPx?: string; slTriggerPxType?: "last" | "mark" | "index"; slOrdPx?: string; } export declare class AlgoTrigetInputDto { triggerPx: string; orderPx: string; triggerPxType?: "last" | "mark" | "index"; } export declare class AlgoTrailStopInputDto { callbackRatio?: string; callbackSpread?: string; activePx?: string; } export declare class AlgoIcebergInputDto { pxVar?: string; pxSpread?: string; szLimit: string; pxLimit: string; } export declare class AlgoTWAPInputDto { pxVar?: string; pxSpread?: string; szLimit: string; pxLimit: string; timeInterval: string; } export declare class AlgoOrderResponseDto { algoId: string; clOrdId: string; sCode: string; sMsg: string; } export declare class CancelAlgoOrderInputDto { algoId: string; instId: string; } export declare class CancelAlgoOrderResponseDto { algoId: string; sCode: string; sMsg: string; } export declare class AlgoOrderHistoryInput { ordType: "conditional" | "oco" | "trigger" | "move_order_stop" | "iceberg" | "twap"; state?: "effective" | "canceled" | "order_failed"; algoId?: string; instType?: "MARGIN" | "FUTURES" | "SWAP" | "SPOT"; instId?: string; after?: string; before?: string; limit?: string; } export declare class AlgoOrderHistoryResponse { instType: string; instId: string; ordId: string; ccy: string; clOrdId: string; algoId: string; sz: string; closeFraction: string; ordType: string; side: string; posSide: string; tdMode: string; tgtCcy: string; state: "effective" | "canceled" | "order_failed"; lever: string; tpTriggerPx: string; tpTriggerPxType: "mark" | "index" | "last"; tpOrdPx: string; slTriggerPx: string; slTriggerPxType: "mark" | "index" | "last"; triggerPx: string; triggerPxType: "mark" | "index" | "last"; ordPx: string; actualSz: string; actualPx: string; actualSide: "sl" | "tp"; pxVar: string; pxSpread: string; pxLimit: string; szLimit: string; timeInterval: string; callbackRatio: string; callbackSpread: string; activePx: string; moveTriggerPx: string; reduceOnly: string; triggerTime: string; last: string; cTime: string; } export declare class OrderHistoryInput { instType?: "SPOT" | "MARGIN" | "SWAP" | "FUTURES" | "OPTION"; uly?: "FUTURES" | "SWAP" | "OPTION"; instFamily?: "FUTURES" | "SWAP" | "OPTION"; instId?: string; ordType?: "market" | "limit" | "post_only" | "fok" | "ioc" | "optimal_limit_ioc"; state?: "canceled" | "filled"; category?: "twap" | "adl" | "full_liquidation" | "partial_liquidation" | "delivery" | "ddh"; after?: string; before?: string; begin?: string; end?: string; limit?: string; } export declare class OrderHistoryResponse { instType: string; instId: string; ccy: string; ordId: string; clOrdId: string; tag: string; px: string; sz: string; ordType: "market" | "limit" | "post_only" | "fok" | "ioc" | "optimal_limit_ioc"; side: string; posSide: string; tdMode: string; accFillSz: string; fillPx: string; tradeId: string; fillSz: string; fillTime: string; state: "canceled" | "filled"; avgPx: string; lever: string; tpTriggerPx: string; tpTriggerPxType: "mark" | "index" | "last"; tpOrdPx: string; slTriggerPx: string; slTriggerPxType: "mark" | "index" | "last"; slOrdPx: string; feeCcy: string; fee: string; rebateCcy: string; source: string; rebate: string; tgtCcy: string; pnl: string; category: "normal" | "twap" | "adl" | "full_liquidation" | "partial_liquidation" | "delivery" | "ddh"; reduceOnly: string; cancelSource: string; cancelSourceReason: string; algoClOrdId: string; algoId: string; uTime: string; cTime: string; }