pub struct OpenPositionParams {
pub symbol: String,
pub side: PositionSide,
pub size: Decimal,
pub leverage: Decimal,
pub take_profit: Option<Decimal>,
pub stop_loss: Option<Decimal>,
pub slippage_tolerance: Decimal,
}Expand description
Parameters for opening a new position
Fields§
§symbol: StringTrading pair symbol
side: PositionSidePosition side
size: DecimalPosition size
leverage: DecimalLeverage to use
take_profit: Option<Decimal>Optional take profit price
stop_loss: Option<Decimal>Optional stop loss price
slippage_tolerance: DecimalSlippage tolerance (as decimal, e.g., 0.01 for 1%)
Trait Implementations§
Source§impl Clone for OpenPositionParams
impl Clone for OpenPositionParams
Source§fn clone(&self) -> OpenPositionParams
fn clone(&self) -> OpenPositionParams
Returns a duplicate of the value. Read more
1.0.0 · 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 OpenPositionParams
impl Debug for OpenPositionParams
Source§impl<'de> Deserialize<'de> for OpenPositionParams
impl<'de> Deserialize<'de> for OpenPositionParams
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 OpenPositionParams
impl PartialEq for OpenPositionParams
Source§impl Serialize for OpenPositionParams
impl Serialize for OpenPositionParams
impl StructuralPartialEq for OpenPositionParams
Auto Trait Implementations§
impl Freeze for OpenPositionParams
impl RefUnwindSafe for OpenPositionParams
impl Send for OpenPositionParams
impl Sync for OpenPositionParams
impl Unpin for OpenPositionParams
impl UnwindSafe for OpenPositionParams
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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