pub struct OrderPreset {
pub name: String,
pub quantity: f64,
pub take_profit: Option<Bracket>,
pub stop_loss: Option<Bracket>,
}Expand description
A named quantity and brackets the ticket applies in one step. Hosts persist
Trading::presets themselves.
Fields§
§name: StringShown in the ticket’s preset list.
quantity: f64In the symbol’s trading units.
take_profit: Option<Bracket>The take profit, if the preset sets one.
stop_loss: Option<Bracket>The stop loss, if the preset sets one.
Trait Implementations§
Source§impl Clone for OrderPreset
impl Clone for OrderPreset
Source§fn clone(&self) -> OrderPreset
fn clone(&self) -> OrderPreset
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 OrderPreset
impl Debug for OrderPreset
Source§impl<'de> Deserialize<'de> for OrderPreset
impl<'de> Deserialize<'de> for OrderPreset
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
Source§impl PartialEq for OrderPreset
impl PartialEq for OrderPreset
Source§impl Serialize for OrderPreset
impl Serialize for OrderPreset
impl StructuralPartialEq for OrderPreset
Auto Trait Implementations§
impl Freeze for OrderPreset
impl RefUnwindSafe for OrderPreset
impl Send for OrderPreset
impl Sync for OrderPreset
impl Unpin for OrderPreset
impl UnsafeUnpin for OrderPreset
impl UnwindSafe for OrderPreset
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
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>,
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