pub struct OrderRequest {
pub account_id: String,
pub symbol: String,
pub quantity: String,
pub order_type: String,
pub trade_action: String,
pub time_in_force: TimeInForce,
pub limit_price: Option<String>,
pub stop_price: Option<String>,
}Expand description
Request body for placing a new order.
§Example
use tradestation_api::{OrderRequest, TimeInForce};
let order = OrderRequest {
account_id: "123456".into(),
symbol: "AAPL".into(),
quantity: "10".into(),
order_type: "Market".into(),
trade_action: "BUY".into(),
time_in_force: TimeInForce::day(),
limit_price: None,
stop_price: None,
};Fields§
§account_id: StringTarget account ID.
symbol: StringTicker symbol to trade.
quantity: StringNumber of shares/contracts.
order_type: StringOrder type: “Market”, “Limit”, “StopMarket”, or “StopLimit”.
trade_action: StringTrade action: “BUY”, “SELL”, “BUYTOCOVER”, or “SELLSHORT”.
time_in_force: TimeInForceOrder duration.
limit_price: Option<String>Limit price (required for Limit and StopLimit orders).
stop_price: Option<String>Stop price (required for StopMarket and StopLimit orders).
Trait Implementations§
Source§impl Debug for OrderRequest
impl Debug for OrderRequest
Auto Trait Implementations§
impl Freeze for OrderRequest
impl RefUnwindSafe for OrderRequest
impl Send for OrderRequest
impl Sync for OrderRequest
impl Unpin for OrderRequest
impl UnsafeUnpin for OrderRequest
impl UnwindSafe for OrderRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more