소스 검색

self.optimal_ask_price = max(self.ref_price + self.ask_delta, self.ask_price);
self.optimal_bid_price = min(self.ref_price - self.bid_delta, self.bid_price);

skyffire 1 년 전
부모
커밋
effc154e92
1개의 변경된 파일2개의 추가작업 그리고 11개의 파일을 삭제
  1. 2 11
      strategy/src/avellaneda_stoikov.rs

+ 2 - 11
strategy/src/avellaneda_stoikov.rs

@@ -270,17 +270,8 @@ impl AvellanedaStoikov {
     }
 
     pub fn update_optimal_ask_and_bid(&mut self) {
-        self.optimal_ask_price = if self.inventory > Decimal::ZERO {
-            self.ref_price + self.ask_delta
-        } else {
-            max(self.ref_price + self.ask_delta, self.ask_price)
-        };
-
-        self.optimal_bid_price = if self.inventory < Decimal::ZERO {
-            self.ref_price + self.ask_delta
-        } else {
-            min(self.ref_price - self.bid_delta, self.bid_price)
-        };
+        self.optimal_ask_price = max(self.ref_price + self.ask_delta, self.ask_price);
+        self.optimal_bid_price = min(self.ref_price - self.bid_delta, self.bid_price);
     }
 
     pub fn update_t_diff(&mut self) {