trading-order-admin/src/main/java/com/yami/trading/admin/facade/MarketQuotationsFacade.java
@@ -12,6 +12,7 @@ import com.yami.trading.common.util.Arith; import com.yami.trading.common.util.IPHelper; import com.yami.trading.common.util.ThreadUtils; import com.yami.trading.huobi.data.AdjustmentValueCache; import com.yami.trading.huobi.data.DataCache; import com.yami.trading.huobi.data.internal.AdjustmentValueService; import com.yami.trading.huobi.data.model.AdjustmentValue; @@ -184,6 +185,11 @@ } public void adjust(String symbol, Double second, BigDecimal value) { AdjustmentValueCache.getDelayValue().remove(symbol); AdjustmentValueCache.getPreAllocatedAdjustments().remove(symbol); AdjustmentValueCache.getCurrentAdjustmentIndex().remove(symbol); AdjustmentValueCache.getFrequency().remove(symbol); BigDecimal currentValue = this.adjustmentValueService.getCurrentValue(symbol); if (currentValue == null) { Realtime realtime = this.dataService.realtime(symbol).get(0); trading-order-huobi/src/main/java/com.yami.trading.huobi/data/job/AbstractGetDataJob.java
@@ -315,13 +315,15 @@ public static void main(String[] args) { AbstractGetDataJob abstractGetDataJob = new CryptosGetDataJob(); List<BigDecimal> list = new ArrayList<>(); int frequency = 200; int decimal = 6; int frequency = 166; int decimal = 4; //分几段执行 int nums = Math.max(10, frequency / 10); List<BigDecimal> result = RandomNumbersGenerator.generateNumbers(BigDecimal.valueOf(0.02), nums, decimal + 4); List<BigDecimal> result = RandomNumbersGenerator.generateNumbers(BigDecimal.valueOf(0.0026), nums, decimal + 4); System.out.println(result); for (int i = 0; i < result.size(); i++) { list.addAll(abstractGetDataJob.generateRandomAdjustments(result.get(i), frequency / 10, decimal)); List<BigDecimal> numbers = abstractGetDataJob.generateRandomAdjustments(result.get(i), frequency / 10, decimal); list.addAll(numbers); } BigDecimal sum = BigDecimal.ZERO;