Explorar o código

future_rate = min(future_rate, rate.abs());

skyffire hai 1 ano
pai
achega
a12f5decda
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      src/msv.rs

+ 1 - 0
src/msv.rs

@@ -239,6 +239,7 @@ pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, simpl
         // ==================== 预期利润逻辑计算 ====================
         // 首先计算未来一段时间的价格与现在的距离
         let mut future_rate = Decimal::ONE_HUNDRED * (future_ref_price - last_price) / last_price;
+        future_rate = min(future_rate, rate.abs());
         future_rate.rescale(2);
         // 根据具体向上波动还是向下波动来计算预期最大利润
         let epr = if rate > Decimal::ZERO {