pub struct SimulatePortfolioRequest {
pub currency: String,
pub add_positions: Option<bool>,
pub simulated_positions: Option<HashMap<String, f64>>,
}Expand description
Request for simulate_portfolio endpoint
Fields§
§currency: StringCurrency for the simulation (e.g., “BTC”, “ETH”)
add_positions: Option<bool>Whether to add simulated positions to existing positions
simulated_positions: Option<HashMap<String, f64>>Map of instrument names to simulated position sizes
Implementations§
Source§impl SimulatePortfolioRequest
impl SimulatePortfolioRequest
Sourcepub fn new(currency: impl Into<String>) -> Self
pub fn new(currency: impl Into<String>) -> Self
Creates a new simulation request for the specified currency
Sourcepub fn with_add_positions(self, add: bool) -> Self
pub fn with_add_positions(self, add: bool) -> Self
Sets whether to add positions to existing ones
Sourcepub fn with_simulated_positions(self, positions: HashMap<String, f64>) -> Self
pub fn with_simulated_positions(self, positions: HashMap<String, f64>) -> Self
Sets the simulated positions
Trait Implementations§
Source§impl Clone for SimulatePortfolioRequest
impl Clone for SimulatePortfolioRequest
Source§fn clone(&self) -> SimulatePortfolioRequest
fn clone(&self) -> SimulatePortfolioRequest
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 SimulatePortfolioRequest
impl Debug for SimulatePortfolioRequest
Source§impl<'de> Deserialize<'de> for SimulatePortfolioRequest
impl<'de> Deserialize<'de> for SimulatePortfolioRequest
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 SimulatePortfolioRequest
impl PartialEq for SimulatePortfolioRequest
Source§impl Serialize for SimulatePortfolioRequest
impl Serialize for SimulatePortfolioRequest
impl StructuralPartialEq for SimulatePortfolioRequest
Auto Trait Implementations§
impl Freeze for SimulatePortfolioRequest
impl RefUnwindSafe for SimulatePortfolioRequest
impl Send for SimulatePortfolioRequest
impl Sync for SimulatePortfolioRequest
impl Unpin for SimulatePortfolioRequest
impl UnsafeUnpin for SimulatePortfolioRequest
impl UnwindSafe for SimulatePortfolioRequest
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