Quarts : A Quantitative Research And Trading System