Add checking value boundary
This commit is contained in:
parent
fd6edef5a6
commit
7ee0abc465
|
|
@ -80,6 +80,7 @@ pub async fn update_realtime_price_data(
|
|||
// reflect realtime data to the last element in rt_price_vec
|
||||
if interval.contains("1m") {
|
||||
if let Some(current_price) = read_price.get(element) {
|
||||
if current_price.is_normal() {
|
||||
// update close_price
|
||||
rt_price_vec.last_mut().unwrap().close_price = *current_price;
|
||||
// update opclo_price
|
||||
|
|
@ -104,6 +105,7 @@ pub async fn update_realtime_price_data(
|
|||
rt_price_vec.last_mut().unwrap().low_price = *current_price;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// for 30m, uses 1m candle
|
||||
// for 1d, uses 30m candle
|
||||
|
|
@ -181,9 +183,7 @@ pub async fn update_realtime_price_data(
|
|||
rt_price_vec.last_mut().unwrap().quote_asset_volume =
|
||||
update_quote_asset_volume;
|
||||
}
|
||||
if update_closeprice != 0.0
|
||||
&& !update_closeprice.is_nan()
|
||||
&& update_closeprice.is_finite()
|
||||
if update_closeprice.is_normal()
|
||||
{
|
||||
rt_price_vec.last_mut().unwrap().close_price = update_closeprice;
|
||||
rt_price_vec.last_mut().unwrap().opclo_price = (update_closeprice
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user