Преглед изворни кода

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

skyffire пре 1 година
родитељ
комит
a12f5decda
1 измењених фајлова са 1 додато и 0 уклоњено
  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 {