apple-quant-algorithmic 0.1.0

Apple Quant's algorithmic trading api
Documentation
use rust_decimal::{Decimal, dec};

pub trait XSpec {
	const TICK_VALUE: Decimal;
	const TICKS_PER_POINT: u64;
}

pub struct XSpec100;
impl XSpec for XSpec100 {
	const TICK_VALUE: Decimal = Decimal::ONE;
	const TICKS_PER_POINT: u64 = 1;
}

pub struct XSpec050;
impl XSpec for XSpec050 {
	const TICK_VALUE: Decimal = dec!(0.50);
	const TICKS_PER_POINT: u64 = 2;
}

pub struct XSpec025;
impl XSpec for XSpec025 {
	const TICK_VALUE: Decimal = dec!(0.25);
	const TICKS_PER_POINT: u64 = 4;
}

pub struct XSpec010;
impl XSpec for XSpec010 {
	const TICK_VALUE: Decimal = dec!(0.10);
	const TICKS_PER_POINT: u64 = 10;
}

pub struct XSpec001;
impl XSpec for XSpec001 {
	const TICK_VALUE: Decimal = dec!(0.01);
	const TICKS_PER_POINT: u64 = 100;
}