pub struct DirectPortfolioInstance<E> {
pub instance_id: String,
pub strategy: Box<dyn HistoricalStrategy<Error = E> + Send>,
pub series: Vec<BarSeriesSpec>,
pub analysis: AnalysisPipeline,
pub entry_profiles: PreparedEntryProfiles,
pub feed_from: Option<NaiveDateTime>,
}Expand description
One caller-compiled direct strategy instance in a mixed portfolio replay.
Fields§
§instance_id: String§strategy: Box<dyn HistoricalStrategy<Error = E> + Send>§series: Vec<BarSeriesSpec>§analysis: AnalysisPipeline§entry_profiles: PreparedEntryProfiles§feed_from: Option<NaiveDateTime>Implementations§
Source§impl<E> DirectPortfolioInstance<E>
impl<E> DirectPortfolioInstance<E>
pub fn new( instance_id: impl Into<String>, strategy: Box<dyn HistoricalStrategy<Error = E> + Send>, series: Vec<BarSeriesSpec>, analysis: AnalysisPipeline, ) -> Self
pub fn with_entry_profiles(self, profiles: PreparedEntryProfiles) -> Self
pub fn with_feed_from(self, from: NaiveDateTime) -> Self
Auto Trait Implementations§
impl<E> !RefUnwindSafe for DirectPortfolioInstance<E>
impl<E> !Sync for DirectPortfolioInstance<E>
impl<E> !UnwindSafe for DirectPortfolioInstance<E>
impl<E> Freeze for DirectPortfolioInstance<E>
impl<E> Send for DirectPortfolioInstance<E>
impl<E> Unpin for DirectPortfolioInstance<E>
impl<E> UnsafeUnpin for DirectPortfolioInstance<E>
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