|
|
@@ -172,7 +172,7 @@ impl Predictor {
|
|
|
ask_delta: Default::default(),
|
|
|
bid_delta: Default::default(),
|
|
|
|
|
|
- force_order_time_vec: FixedTimeRangeDeque::new(60 * 1_000_000),
|
|
|
+ force_order_time_vec: FixedTimeRangeDeque::new(30 * 1_000_000),
|
|
|
force_order_value: Default::default(),
|
|
|
|
|
|
fair_price_time_vec: FixedTimeRangeDeque::new((params.second_observation_time.to_f64().unwrap() * 1_000_000f64).to_i64().unwrap()),
|
|
|
@@ -255,6 +255,8 @@ impl Predictor {
|
|
|
return;
|
|
|
}
|
|
|
self.processor().await;
|
|
|
+
|
|
|
+ self.force_order_value = self.force_order_time_vec.deque.iter().map(|item| item.value).sum();
|
|
|
}
|
|
|
|
|
|
pub async fn on_trade(&mut self, trade: &Trade, _index: usize) {
|