@@ -1880,6 +1880,77 @@ async def futures_create_order(self, **params):
18801880 params ["newClientOrderId" ] = self .CONTRACT_ORDER_PREFIX + self .uuid22 ()
18811881 return await self ._request_futures_api ("post" , "order" , True , data = params )
18821882
1883+ async def futures_limit_order (self , ** params ):
1884+ """Send in a new futures limit order.
1885+
1886+ https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api
1887+
1888+ """
1889+ if "newClientOrderId" not in params :
1890+ params ["newClientOrderId" ] = self .CONTRACT_ORDER_PREFIX + self .uuid22 ()
1891+ params ["type" ] = "LIMIT"
1892+ return await self ._request_futures_api ("post" , "order" , True , data = params )
1893+
1894+ async def futures_market_order (self , ** params ):
1895+ """Send in a new futures market order.
1896+
1897+ https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api
1898+
1899+ """
1900+ if "newClientOrderId" not in params :
1901+ params ["newClientOrderId" ] = self .CONTRACT_ORDER_PREFIX + self .uuid22 ()
1902+ params ["type" ] = "MARKET"
1903+ return await self ._request_futures_api ("post" , "order" , True , data = params )
1904+
1905+
1906+ async def futures_limit_buy_order (self , ** params ):
1907+ """Send in a new futures limit buy order.
1908+
1909+ https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api
1910+
1911+ """
1912+ if "newClientOrderId" not in params :
1913+ params ["newClientOrderId" ] = self .CONTRACT_ORDER_PREFIX + self .uuid22 ()
1914+ params ["side" ] = "BUY"
1915+ params ["type" ] = "LIMIT"
1916+ return await self ._request_futures_api ("post" , "order" , True , data = params )
1917+
1918+ async def futures_limit_sell_order (self , ** params ):
1919+ """Send in a new futures limit sell order.
1920+
1921+ https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api
1922+
1923+ """
1924+ if "newClientOrderId" not in params :
1925+ params ["newClientOrderId" ] = self .CONTRACT_ORDER_PREFIX + self .uuid22 ()
1926+ params ["side" ] = "SELL"
1927+ params ["type" ] = "LIMIT"
1928+ return await self ._request_futures_api ("post" , "order" , True , data = params )
1929+
1930+ async def futures_market_buy_order (self , ** params ):
1931+ """Send in a new futures market buy order.
1932+
1933+ https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api
1934+
1935+ """
1936+ if "newClientOrderId" not in params :
1937+ params ["newClientOrderId" ] = self .CONTRACT_ORDER_PREFIX + self .uuid22 ()
1938+ params ["side" ] = "BUY"
1939+ params ["type" ] = "MARKET"
1940+ return await self ._request_futures_api ("post" , "order" , True , data = params )
1941+
1942+ async def futures_market_sell_order (self , ** params ):
1943+ """Send in a new futures market sell order.
1944+
1945+ https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api
1946+
1947+ """
1948+ if "newClientOrderId" not in params :
1949+ params ["newClientOrderId" ] = self .CONTRACT_ORDER_PREFIX + self .uuid22 ()
1950+ params ["side" ] = "SELL"
1951+ params ["type" ] = "MARKET"
1952+ return await self ._request_futures_api ("post" , "order" , True , data = params )
1953+
18831954 async def futures_modify_order (self , ** params ):
18841955 """Modify an existing order. Currently only LIMIT order modification is supported.
18851956
0 commit comments