|
|
@@ -187,41 +187,41 @@ mod tests {
|
|
|
|
|
|
#[test]
|
|
|
fn get_ref_price_test() {
|
|
|
- let mut predictor = Predictor::new(1)
|
|
|
- .alpha(vec![dec!(0.99); 100])
|
|
|
- .gamma(dec!(0.8));
|
|
|
-
|
|
|
+ // let mut predictor = Predictor::new(1)
|
|
|
+ // .alpha(vec![dec!(0.99); 100])
|
|
|
+ // .gamma(dec!(0.8));
|
|
|
+ //
|
|
|
+ // //
|
|
|
+ // let mut ref_ticker_map: BTreeMap<String, Ticker> = BTreeMap::new();
|
|
|
+ // ref_ticker_map.insert("binance".to_string(), Ticker{
|
|
|
+ // time: 0,
|
|
|
+ // high: Default::default(),
|
|
|
+ // low: Default::default(),
|
|
|
+ // sell: dec!(0.93),
|
|
|
+ // buy: dec!(0.92),
|
|
|
+ // last: Default::default(),
|
|
|
+ // volume: Default::default(),
|
|
|
+ // });
|
|
|
+ // println!("before market info: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
//
|
|
|
- let mut ref_ticker_map: BTreeMap<String, Ticker> = BTreeMap::new();
|
|
|
- ref_ticker_map.insert("binance".to_string(), Ticker{
|
|
|
- time: 0,
|
|
|
- high: Default::default(),
|
|
|
- low: Default::default(),
|
|
|
- sell: dec!(0.93),
|
|
|
- buy: dec!(0.92),
|
|
|
- last: Default::default(),
|
|
|
- volume: Default::default(),
|
|
|
- });
|
|
|
- println!("before market info: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
-
|
|
|
- let mut market_info = vec![];
|
|
|
- market_info = vec![dec!(0.99), dec!(1.0), dec!(0.991), dec!(0.79), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89), dec!(0.79), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79)];
|
|
|
- predictor.market_info_handler(&market_info);
|
|
|
- println!("market info 0: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
- market_info = vec![dec!(0.98), dec!(0.99), dec!(0.981), dec!(0.49), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89)];
|
|
|
- predictor.market_info_handler(&market_info);
|
|
|
- println!("market info 1: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
- market_info = vec![dec!(0.93), dec!(1.0), dec!(0.931), dec!(0.79), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89)];
|
|
|
- predictor.market_info_handler(&market_info);
|
|
|
- println!("market info 2: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
- market_info = vec![dec!(0.98), dec!(0.49), dec!(0.981), dec!(0.49), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89)];
|
|
|
- predictor.market_info_handler(&market_info);
|
|
|
- println!("market info 3: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
- market_info = vec![dec!(0.99), dec!(1.0), dec!(0.991), dec!(0.69), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89)];
|
|
|
- predictor.market_info_handler(&market_info);
|
|
|
- println!("market info 4: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
- market_info = vec![dec!(0.98), dec!(0.969), dec!(0.981), dec!(0.49), dec!(0.99), dec!(1.0), dec!(1.0), dec!(1.0), dec!(0.89)];
|
|
|
- predictor.market_info_handler(&market_info);
|
|
|
- println!("market info 5: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
+ // let mut market_info = vec![];
|
|
|
+ // market_info = vec![dec!(0.99), dec!(1.0), dec!(0.991), dec!(0.79), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89), dec!(0.79), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79)];
|
|
|
+ // predictor.market_info_handler(&market_info);
|
|
|
+ // println!("market info 0: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
+ // market_info = vec![dec!(0.98), dec!(0.99), dec!(0.981), dec!(0.49), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89)];
|
|
|
+ // predictor.market_info_handler(&market_info);
|
|
|
+ // println!("market info 1: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
+ // market_info = vec![dec!(0.93), dec!(1.0), dec!(0.931), dec!(0.79), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89)];
|
|
|
+ // predictor.market_info_handler(&market_info);
|
|
|
+ // println!("market info 2: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
+ // market_info = vec![dec!(0.98), dec!(0.49), dec!(0.981), dec!(0.49), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89)];
|
|
|
+ // predictor.market_info_handler(&market_info);
|
|
|
+ // println!("market info 3: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
+ // market_info = vec![dec!(0.99), dec!(1.0), dec!(0.991), dec!(0.69), dec!(0.99), dec!(1.0), dec!(0.89), dec!(0.79), dec!(0.89)];
|
|
|
+ // predictor.market_info_handler(&market_info);
|
|
|
+ // println!("market info 4: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
+ // market_info = vec![dec!(0.98), dec!(0.969), dec!(0.981), dec!(0.49), dec!(0.99), dec!(1.0), dec!(1.0), dec!(1.0), dec!(0.89)];
|
|
|
+ // predictor.market_info_handler(&market_info);
|
|
|
+ // println!("market info 5: {:?}", predictor.get_ref_price(&ref_ticker_map));
|
|
|
}
|
|
|
}
|