|
|
@@ -4,6 +4,7 @@ use chrono::Utc;
|
|
|
use lazy_static::lazy_static;
|
|
|
use rust_decimal::{Decimal};
|
|
|
use rust_decimal::prelude::FromPrimitive;
|
|
|
+use rust_decimal_macros::dec;
|
|
|
use serde_json::{from_value, Value};
|
|
|
use tokio::sync::Mutex;
|
|
|
use tokio::time::Instant;
|
|
|
@@ -113,7 +114,9 @@ pub fn handle_force_order(res_data: &ResponseData) -> ForceOrder {
|
|
|
if side == "Sell" {
|
|
|
amount = -amount
|
|
|
}
|
|
|
- let value = price * amount;
|
|
|
+ let mut value = price * amount;
|
|
|
+ value.rescale(0);
|
|
|
+ value += dec!(0.2);
|
|
|
|
|
|
ForceOrder {
|
|
|
time,
|