first commit

This commit is contained in:
Francois Klieber committed 2021-06-06 20:25:14 +02:00
commit aa7869eb33
386 files changed
+69375

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
// The candleManager consumes trades and emits:
// - `candles`: array of minutly candles.
// - `candle`: the most recent candle after a fetch Gekko.
var _ = require('lodash');
var moment = require('moment');
var fs = require('fs');
var util = require(__dirname + '/../util');
var dirs = util.dirs();
var config = util.getConfig();
var log = require(dirs.core + 'log');
var CandleCreator = require(dirs.budfox + 'candleCreator');
var Manager = function() {
_.bindAll(this);
this.candleCreator = new CandleCreator;
this.candleCreator
.on('candles', this.relayCandles);
};
util.makeEventEmitter(Manager);
Manager.prototype.processTrades = function(tradeBatch) {
this.candleCreator.write(tradeBatch);
}
Manager.prototype.relayCandles = function(candles) {
this.emit('candles', candles);
}
module.exports = Manager;