bybit/rest/v5/trade/
trade_order_custom.rs1use super::requests::PlaceOrderRequest;
2use super::responses::OrderStatusResponse;
3use super::TradeV5Manager;
4use crate::rest::v5::account::enums::Category;
5use crate::rest::v5::endpoints::{TradeV5, API};
6use anyhow::Result;
7
8impl TradeV5Manager {
9 pub async fn place_custom_order(
10 &self,
11 category: Category,
12 request: PlaceOrderRequest,
13 ) -> Result<OrderStatusResponse> {
14 self
15 .client
16 .post_signed(
17 API::TradeV5(TradeV5::Place),
18 self.recv_window.into(),
19 request.to_query_string(category),
20 )
21 .await
22 }
23}