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