Loading...
Loading...
The USDT perpetual futures trading function of Gate Exchange: open position, close position, cancel order, amend order. Trigger phrases: open position, close position, cancel order, amend order, reverse, close all.
npx skill4agent add gate/gate-skills gate-exchange-futures| Module | Description | Trigger keywords |
|---|---|---|
| Open | Limit/market open long or short, cross/isolated mode, top gainer/loser order | |
| Close | Full close, partial close, reverse position | |
| Cancel | Cancel one or many orders | |
| Amend | Change order price or size | |
| Intent | Example phrases | Route to |
|---|---|---|
| Open position | "BTC long 1 contract", "market short ETH", "10x leverage long", "top gainer long 10U" | Read |
| Close position | "close all BTC", "close half", "reverse to short", "close everything" | Read |
| Cancel orders | "cancel that buy order", "cancel all orders", "list my orders" | Read |
| Amend order | "change price to 60000", "change order size" | Read |
| Unclear | "help with futures", "show my position" | Clarify: query position/orders, then guide user |
contractsidesizepriceleveragelist_futures_tickers(settle="usdt")changePercentageget_futures_contractorder_price_deviatePRICE_TOO_DEVIATEDget_futures_accounts(settle)position_modesingledualpos_margin_modeposition_mode === "single"position_mode === "dual"get_futures_accounts(settle)position_mode === "dual"in_dual_mode === truelist_futures_positions(settle, holding=true)get_futures_dual_mode_position(settle, contract)get_futures_positionupdate_futures_dual_comp_position_cross_mode(settle, contract, mode)update_futures_position_cross_modeupdate_futures_dual_mode_position_leverage(settle, contract, leverage)update_futures_position_leverageget_futures_position(settle, contract)update_futures_dual_comp_position_cross_modeupdate_futures_position_leveragequanto_multiplierget_futures_contractlist_futures_order_book(settle, contract, limit=1)contracts = cost / (0.0015 + 1/leverage) / quanto_multiplier / order_pricecontracts = cost / (0.0015 + 1.00075/leverage) / quanto_multiplier / max(order_price, best_bid)order_priceleveragecontracts = usdt_value / price / quanto_multipliercontracts = usdt_value / max(best_bid, order_price) / quanto_multiplierpriceorder_size_minpos_margin_modepos_margin_modeupdate_futures_dual_comp_position_cross_modeget_futures_accounts(settle)position_modeposition_mode === "single"position_mode === "dual"update_futures_dual_comp_position_cross_mode(settle, contract, mode)mode"CROSS""ISOLATED"update_futures_dual_mode_position_leverageupdate_futures_position_leveragelist_futures_positionsget_futures_dual_mode_positionget_futures_positioncreate_futures_ordertif=iocprice=0list_futures_positions(holding=true)get_futures_dual_mode_positionget_futures_positionsizelist_futures_positions(settle, holding=true)get_futures_dual_mode_position(settle, contract)get_futures_position(settle, contract)create_futures_orderlist_futures_orderscancel_futures_orderfinish_ascancelledopenamend_futures_ordercreate_futures_order| Code | Action |
|---|---|
| Suggest deposit or lower leverage/size. |
| Extract actual valid price range from the error message and show to user (do not rely on contract |
| API returns this (not |
| Contract invalid or not tradeable. Confirm contract name (e.g. BTC_USDT) and settle; suggest listing contracts. |
| Order already filled, cancelled, or wrong order_id. Suggest checking order history. |
| Order size exceeds limit. Suggest reducing size or check contract |
| FOK order could not be filled entirely. Suggest different price/size or use GTC/IOC. |
| POC order would have taken liquidity; exchange rejected. Suggest different price for maker-only. |
| Often in dual mode when wrong API or params used (e.g. |