pub struct KrakenSpotBatchOrderParams {Show 13 fields
pub side: KrakenOrderSide,
pub order_type: KrakenOrderType,
pub volume: String,
pub price: Option<String>,
pub price2: Option<String>,
pub cl_ord_id: Option<String>,
pub oflags: Option<String>,
pub timeinforce: Option<String>,
pub expiretm: Option<String>,
pub trigger: Option<String>,
pub displayvol: Option<String>,
pub leverage: Option<String>,
pub reduce_only: Option<bool>,
}Expand description
A single order payload for POST /0/private/AddOrderBatch.
This mirrors KrakenSpotAddOrderParams without the shared top-level pair
and broker fields.
Fields§
§side: KrakenOrderSideOrder side: “buy” or “sell”.
order_type: KrakenOrderTypeOrder type: market, limit, stop-loss, etc.
volume: StringOrder quantity in base currency.
price: Option<String>Limit price or trigger price, depending on order type.
price2: Option<String>Secondary limit price for supported conditional orders.
cl_ord_id: Option<String>Client order ID.
oflags: Option<String>Order flags (comma-separated: post, fcib, fciq, nompp, viqc).
timeinforce: Option<String>Time in force: GTC, IOC, GTD.
expiretm: Option<String>Expiration time for GTD orders.
trigger: Option<String>Trigger reference for conditional orders: “last” or “index”.
displayvol: Option<String>Display volume for iceberg orders.
leverage: Option<String>Leverage ratio for spot margin orders (e.g. "3:1"). Omit for cash orders.
reduce_only: Option<bool>If true, the order will only reduce an existing margin position.
Kraken rejects the order if no open position exists for the pair.
Trait Implementations§
Source§impl Clone for KrakenSpotBatchOrderParams
impl Clone for KrakenSpotBatchOrderParams
Source§fn clone(&self) -> KrakenSpotBatchOrderParams
fn clone(&self) -> KrakenSpotBatchOrderParams
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for KrakenSpotBatchOrderParams
impl Debug for KrakenSpotBatchOrderParams
Source§impl<'de> Deserialize<'de> for KrakenSpotBatchOrderParams
impl<'de> Deserialize<'de> for KrakenSpotBatchOrderParams
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>,
Source§impl From<KrakenSpotAddOrderParams> for KrakenSpotBatchOrderParams
impl From<KrakenSpotAddOrderParams> for KrakenSpotBatchOrderParams
Source§fn from(params: KrakenSpotAddOrderParams) -> Self
fn from(params: KrakenSpotAddOrderParams) -> Self
Auto Trait Implementations§
impl Freeze for KrakenSpotBatchOrderParams
impl RefUnwindSafe for KrakenSpotBatchOrderParams
impl Send for KrakenSpotBatchOrderParams
impl Sync for KrakenSpotBatchOrderParams
impl Unpin for KrakenSpotBatchOrderParams
impl UnsafeUnpin for KrakenSpotBatchOrderParams
impl UnwindSafe for KrakenSpotBatchOrderParams
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
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>
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>
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