pub trait PositionEnterer {
    // Required method
    fn enter(
        engine_id: Uuid,
        fill: &FillEvent
    ) -> Result<Position, PortfolioError>;
}
Expand description

Enters a new Position.

Required Methods§

source

fn enter(engine_id: Uuid, fill: &FillEvent) -> Result<Position, PortfolioError>

Returns a new Position, given an input FillEvent & an associated engine_id.

Implementors§