pub struct MultiTimeframeSeries { /* private fields */ }Expand description
Bounded causal closed-bar state for several symbols and timeframes.
Implementations§
Source§impl MultiTimeframeSeries
impl MultiTimeframeSeries
pub fn new(specs: Vec<BarSeriesSpec>) -> Result<Self, SeriesError>
pub fn on_batch( &mut self, batch: &TimestampBatch, ) -> Result<Vec<ClosedBar>, SeriesError>
pub fn latest_bar( &self, series: &SeriesId, ) -> Result<Option<&ClosedBar>, SeriesViewError>
pub fn bars( &self, series: &SeriesId, count: usize, ) -> Result<BarWindow<'_>, SeriesViewError>
pub fn warmup( &self, series: &SeriesId, ) -> Result<SeriesWarmupState, SeriesViewError>
pub fn warmup_complete( &self, requirements: &StrategyRequirements, ) -> Result<bool, SeriesViewError>
Trait Implementations§
Source§impl Debug for MultiTimeframeSeries
impl Debug for MultiTimeframeSeries
Source§impl HistoricalSeriesView for MultiTimeframeSeries
impl HistoricalSeriesView for MultiTimeframeSeries
fn latest_bar( &self, id: &SeriesId, ) -> Result<Option<&ClosedBar>, SeriesViewError>
fn bars( &self, id: &SeriesId, count: usize, ) -> Result<BarWindow<'_>, SeriesViewError>
fn warmup(&self, id: &SeriesId) -> Result<SeriesWarmupState, SeriesViewError>
Auto Trait Implementations§
impl Freeze for MultiTimeframeSeries
impl RefUnwindSafe for MultiTimeframeSeries
impl Send for MultiTimeframeSeries
impl Sync for MultiTimeframeSeries
impl Unpin for MultiTimeframeSeries
impl UnsafeUnpin for MultiTimeframeSeries
impl UnwindSafe for MultiTimeframeSeries
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