46 lines
769 B
JavaScript
46 lines
769 B
JavaScript
var settings = {
|
|
wait: 0,
|
|
each: 6
|
|
};
|
|
|
|
// -------
|
|
|
|
var _ = require('lodash');
|
|
var log = require('../core/log.js');
|
|
|
|
var i = 0;
|
|
|
|
var method = {
|
|
init: _.noop,
|
|
update: _.noop,
|
|
log: _.noop,
|
|
processTrade: function(trade) {
|
|
log.debug('TRADE RECEIVED BY processTrade:', trade);
|
|
},
|
|
check: function(candle) {
|
|
|
|
if(settings.wait > i)
|
|
return;
|
|
|
|
log.info('iteration:', i);
|
|
|
|
if(i % settings.each === 0) {
|
|
log.debug('trigger SHORT');
|
|
this.advice('short');
|
|
} else if(i % settings.each === settings.each / 2) {
|
|
log.debug('trigger LONG');
|
|
this.advice('long');
|
|
}
|
|
|
|
// if(i % 2 === 0)
|
|
// this.advice('long');
|
|
// else if(i % 2 === 1)
|
|
// this.advice('short');
|
|
|
|
i++;
|
|
|
|
}
|
|
};
|
|
|
|
module.exports = method;
|