pub struct KrakenWsBatchAddOrder {
pub order_type: KrakenOrderType,
pub side: KrakenOrderSide,
pub order_qty: f64,
pub limit_price: Option<f64>,
pub cl_ord_id: Option<String>,
pub time_in_force: Option<KrakenTimeInForce>,
pub expire_time: Option<String>,
pub post_only: Option<bool>,
pub reduce_only: Option<bool>,
pub leverage: Option<u16>,
pub trigger: Option<KrakenWsTriggerParams>,
}Expand description
A single order entry within a batch_add request.
Fields§
§order_type: KrakenOrderTypeOrder type.
side: KrakenOrderSideOrder side.
order_qty: f64Order quantity.
limit_price: Option<f64>Limit price (required for limit orders).
cl_ord_id: Option<String>Client-assigned order ID.
time_in_force: Option<KrakenTimeInForce>Time in force policy.
expire_time: Option<String>Expiration timestamp for GoodTilDate legs. Required by Kraken whenever
time_in_force = GTD. RFC3339 timestamp or relative duration string.
post_only: Option<bool>Whether the order must be a passive post-only order.
reduce_only: Option<bool>Whether the order may only reduce an existing position.
leverage: Option<u16>Leverage multiplier for margin orders; omit for non-margin (cash) orders.
trigger: Option<KrakenWsTriggerParams>Trigger parameters for stop-loss and take-profit order types.
Trait Implementations§
Source§impl Clone for KrakenWsBatchAddOrder
impl Clone for KrakenWsBatchAddOrder
Source§fn clone(&self) -> KrakenWsBatchAddOrder
fn clone(&self) -> KrakenWsBatchAddOrder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KrakenWsBatchAddOrder
impl Debug for KrakenWsBatchAddOrder
Source§impl<'de> Deserialize<'de> for KrakenWsBatchAddOrder
impl<'de> Deserialize<'de> for KrakenWsBatchAddOrder
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KrakenWsBatchAddOrder
impl RefUnwindSafe for KrakenWsBatchAddOrder
impl Send for KrakenWsBatchAddOrder
impl Sync for KrakenWsBatchAddOrder
impl Unpin for KrakenWsBatchAddOrder
impl UnsafeUnpin for KrakenWsBatchAddOrder
impl UnwindSafe for KrakenWsBatchAddOrder
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more