trading-toolkit 1.0.0

Trading Toolkit
Documentation
pub trait BaseData {
    fn value(&self) -> f64;
    fn weight(&self) -> u64;
    fn epoch_time(&self) -> u128;
}

pub trait Candle {
    fn open_price(&self) -> f64;
    fn high_price(&self) -> f64;
    fn low_price(&self) -> f64;
    fn close_price(&self) -> f64;
    fn tot_exec_volume(&self) -> u64;
    fn epoch_time(&self) -> u128;
}

impl BaseData for dyn Candle {
    fn value(&self) -> f64 {
        self.close_price()
    }

    fn weight(&self) -> u64 {
        self.tot_exec_volume()
    }
    fn epoch_time(&self) -> u128 {
        self.epoch_time()
    }
}