UNPKG

bluebot

Version:

A bitcoin trading bot for auto trading at various exchanges

41 lines (34 loc) 905 B
// listen to all messages and internally queue // all candles and trades, when done report them // all back at once. module.exports = done => { var trades = []; var roundtrips = [] var candles = []; var report = false; return { message: message => { if(message.type === 'candle') candles.push(message.candle); else if(message.type === 'trade') trades.push(message.trade); else if(message.type === 'roundtrip') roundtrips.push(message.roundtrip); else if(message.type === 'report') report = message.report; else if(message.log) console.log(message.log); }, exit: status => { if(status !== 0) done('Child process has died.'); else done(null, { trades: trades, candles: candles, report: report, roundtrips: roundtrips }); } } }