skyfffire 1 год назад
Родитель
Сommit
70cb5f2b6c
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      strategy/src/strategy.rs

+ 4 - 4
strategy/src/strategy.rs

@@ -956,8 +956,8 @@ impl Strategy {
             // let amount = utils::get_amount_by_min_amount_value(self.min_amount_value, target_buy_price, self.step_size);
             let amount = if predictor.inventory < Decimal::ZERO {
                 // utils::fix_amount(self.step_size * predictor.inventory.abs(), self.step_size)
-                if predictor.level >= dec!(7) {
-                    utils::get_amount_by_min_amount_value(self.min_amount_value * predictor.inventory, target_buy_price, self.step_size)
+                if predictor.level >= dec!(4) {
+                    utils::get_amount_by_min_amount_value(self.min_amount_value * predictor.inventory.abs(), target_buy_price, self.step_size)
                 } else {
                     utils::get_amount_by_min_amount_value(self.min_amount_value * predictor.level, target_buy_price, self.step_size)
                 }
@@ -992,8 +992,8 @@ impl Strategy {
             target_sell_price = utils::fix_price(target_sell_price, self.tick_size);
             // let amount = utils::get_amount_by_min_amount_value(self.min_amount_value, target_sell_price, self.step_size);
             let amount = if predictor.inventory > Decimal::ZERO {
-                if predictor.level >= dec!(7) {
-                    utils::get_amount_by_min_amount_value(self.min_amount_value * predictor.inventory, target_sell_price, self.step_size)
+                if predictor.level >= dec!(4) {
+                    utils::get_amount_by_min_amount_value(self.min_amount_value * predictor.inventory.abs(), target_sell_price, self.step_size)
                 } else {
                     utils::get_amount_by_min_amount_value(self.min_amount_value * predictor.level, target_sell_price, self.step_size)
                 }