diff --git a/src/models.rs b/src/models.rs index 2eae4bd..eb7bc33 100644 --- a/src/models.rs +++ b/src/models.rs @@ -261,7 +261,7 @@ pub enum OrderKind { Limit { price: f64 }, Market, Stop { price: f64 }, - StopLimit { price: f64, limit_price: f64 }, + StopLimit { stop_price: f64, limit_price: f64 }, TrailingStop { distance: f64 }, FillOrKill { price: f64 }, ImmediateOrCancel { price: f64 }, @@ -291,14 +291,14 @@ impl Display for OrderKind { write!(f, "[{}]", self.as_str()) } OrderKind::Stop { price } => { - write!(f, "[{} | Price: {:0.5}", self.as_str(), price,) + write!(f, "[{} | Price: {:0.5}]", self.as_str(), price,) } - OrderKind::StopLimit { price, limit_price } => { + OrderKind::StopLimit { stop_price, limit_price } => { write!( f, - "[{} | Price: {:0.5}, Limit Price: {:0.5}]", + "[{} | Stop: {:0.5}, Limit: {:0.5}]", self.as_str(), - price, + stop_price, limit_price ) } @@ -373,7 +373,7 @@ impl OrderForm { OrderKind::Limit { price, .. } => Some(price), OrderKind::Market { .. } => None, OrderKind::Stop { price, .. } => Some(price), - OrderKind::StopLimit { price, .. } => Some(price), + OrderKind::StopLimit { stop_price: price, .. } => Some(price), OrderKind::TrailingStop { .. } => None, OrderKind::FillOrKill { price, .. } => Some(price), OrderKind::ImmediateOrCancel { price, .. } => Some(price),