Commit abeae114 by rongjun

bug

parent 00288042
...@@ -103,13 +103,14 @@ class biboxApi { ...@@ -103,13 +103,14 @@ class biboxApi {
} else { } else {
try { try {
const result = JSON.parse(body); const result = JSON.parse(body);
if (result.success && result.code === 'OK') { if (result.success) {
callback(null, result); callback(null, result);
} else { } else {
callback(result, null); callback(result, null);
} }
} catch (e) { } catch (e) {
console.log(e); console.error(e);
console.error(body);
callback({statusCode:response.statusCode}, null); callback({statusCode:response.statusCode}, null);
} }
} }
......
...@@ -225,24 +225,24 @@ class BaseCollector { ...@@ -225,24 +225,24 @@ class BaseCollector {
runStrategy3(){ runStrategy3(){
console.log("启动成功"); console.log("启动成功");
this._fetchSymbols(this._handleFetchSymbolResult.bind(this)); this._fetchSymbols(this._handleFetchSymbolResult.bind(this));
// setInterval(()=>{ setInterval(()=>{
// redisClient.get(this.machine + "_STOP", (err, value) => { redisClient.get(this.machine + "_STOP", (err, value) => {
// if (value) { if (value) {
// this.allowTrade = false; this.allowTrade = false;
// console.log("滑点过多,停止交易"); console.log("滑点过多,停止交易");
// } else { } else {
// this.allowTrade = true; this.allowTrade = true;
// } }
// }); });
// },1000 *10); },1000 *10);
// setInterval(()=>{ setInterval(()=>{
// this._runMonitor((data)=>{ this._runMonitor((data)=>{
// if(data){ if(data){
// this.balanceMap = {...data}; this.balanceMap = {...data};
// redisClient.set(this.machine,JSON.stringify(this.balanceMap),"EX",30); redisClient.set(this.machine,JSON.stringify(this.balanceMap),"EX",30);
// } }
// }); });
// },this._runMonitorInterval()); },this._runMonitorInterval());
} }
runStrategy2(){ runStrategy2(){
......
...@@ -147,8 +147,8 @@ class BiboxCollector extends BaseCollector{ ...@@ -147,8 +147,8 @@ class BiboxCollector extends BaseCollector{
//有可能会由于数值过小,传进来的amount被表示为科学计数法法 //有可能会由于数值过小,传进来的amount被表示为科学计数法法
const amountStr = parseFloat(amount).toFixed(10); const amountStr = parseFloat(amount).toFixed(10);
const nums = amountStr.split('.'); const nums = amountStr.split('.');
if(nums.length ===2 && nums[1].length>8){ if(nums.length ===2 && nums[1].length>4){
return nums[0]+"."+nums[1].slice(0,8); return nums[0]+"."+nums[1].slice(0,4);
} }
return amount; return amount;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment