瀏覽代碼

修復martin的bug

skyfffire 1 年之前
父節點
當前提交
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)
                 }