bluebot
Version:
A bitcoin trading bot for auto trading at various exchanges
41 lines (34 loc) • 905 B
JavaScript
// 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
});
}
}
}