stock-trek 0.7.6

Stock Trek time-series analysis
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::{
    asset_id::AssetId, error::result::StockTrekResult, exchange_id::ExchangeId,
    order::order_request::OrderRequest, portfolios::portfolio::Portfolio, signal::signals::Signals,
};

pub struct ResolvedContext {
    pub enqueue_order: EnqueueOrderRequestFn,
    pub portfolio: Portfolio,
    pub signals: Signals,
}

pub type EnqueueOrderRequestFn =
    fn(exchange_id: ExchangeId, order_request: OrderRequest<AssetId, f64>) -> StockTrekResult<()>;