龚成明 2 жил өмнө
parent
commit
19880be640

+ 6 - 0
scripts/monitors/config/price-monitor-config.js

@@ -0,0 +1,6 @@
+class PriceMonitorConfig {}
+
+// 千分之一以上的差价才输出到文件观察
+PriceMonitorConfig.percentageLimit = 0.1
+
+module.exports = PriceMonitorConfig

+ 5 - 2
scripts/monitors/price-monitor.js

@@ -3,6 +3,7 @@ const OneInch = require('../../libs/web3/1inch')
 const BinanceSpot = require('../../libs/binance/binance-spot')
 const Config = require('../../config/config')
 const NumKit = require('../../kit/num-kit')
+const PriceMonitorConfig = require('./config/price-monitor-config')
 
 const showPrices = function(context, task) {
   const logger = task.logger
@@ -28,8 +29,10 @@ const showPrices = function(context, task) {
       return !OneInchPrice || !BinancePrice || !DistancePrice
     })()) return
 
-    // 打印逻辑
-    if (DistancePrice > 0) {
+    // 需要输出到文件的打印逻辑
+    if ((() => {
+      return percentage > PriceMonitorConfig.percentageLimit
+    })()) {
       fileLogger.info(`| ${pair}\t\t| ${OneInchPrice}\t\t| ${BinancePrice}\t\t| ${DistancePrice}\t\t| ${percentage}\t\t|`)
     }
     console.info(`| ${pair}\t\t| ${OneInchPrice}\t\t| ${BinancePrice}\t\t| ${DistancePrice}\t\t| ${percentage}\t\t|`)