Преглед на файлове

可以监听制定条件的输出了

龚成明 преди 2 години
родител
ревизия
566e888313
променени са 2 файла, в които са добавени 6 реда и са изтрити 3 реда
  1. 3 1
      config/config.js
  2. 3 2
      scripts/monitors/price-monitor.js

+ 3 - 1
config/config.js

@@ -5,7 +5,7 @@ Config.refreshBNBTimes = 0
 // 至少需要多少利润才会触发,单位:baseToken
 Config.profitLimit = 2
 // 打算售出的baseToken数量
-Config.baseTokenAmount = 480
+Config.baseTokenAmount = 500
 // BNB最大连续亏损次数
 Config.maxRefreshBNBTimes = 15
 // 是否打印debug日志
@@ -36,6 +36,8 @@ Config.baseIerc20Token = {
 Config.tokenMapping = {
   '0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c': 'BTC',
   '0x2170ed0880ac9a755fd29b2688956bd959f933f8': 'ETH',
+  '0xa260E12d2B924cb899AE80BB58123ac3fEE1E2F0': 'HOOK',
+  '0x4338665CBB7B2485A8855A139b75D5e34AB0DB94': 'LTC'
   // '0x7083609fce4d1d8dc0c979aab8c869ea2c873402': 'DOT',
   // '0x0eb3a705fc54725037cc9e008bdede697f62f335': 'ATOM',
   // '0xaec945e04baf28b135fa7c640f624f8d90f1c3a6': 'C98',

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

@@ -3,7 +3,6 @@ const OneInch = require('../../libs/web3/1inch')
 const BinanceSpot = require('../../libs/binance/binance-spot')
 const Config = require('../../config/config')
 
-// TODO 下一步:将特定的价格数据输出到日志文件
 const showPrices = function(context, task) {
   const logger = task.logger
   const fileLogger = task.fileLogger
@@ -21,7 +20,9 @@ const showPrices = function(context, task) {
     const BinancePrice = token.BinancePrice
     const distancePrice = BinancePrice - OneInchPrice
 
-    fileLogger.info(`${OneInchPrice}, ${BinancePrice}, ${distancePrice}`)
+    if (distancePrice > 0) {
+      fileLogger.info(`| ${pair}\t\t| ${OneInchPrice}\t\t| ${BinancePrice}\t\t| ${distancePrice}\t\t|`)
+    }
     console.info(`| ${pair}\t\t| ${OneInchPrice}\t\t| ${BinancePrice}\t\t| ${distancePrice}\t\t|`)
   })
   console.info(`-----------------------------------------------------------------------------------------------------------------`)