series-processing
Version:
Time-series processing for forex, market analysis, including MA, EMA,...
21 lines (18 loc) • 666 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/**
* Subtract 2 series
*
* <output series> = <input 1 series> - <input 2 series>
*/
var subtract = exports.subtract = function subtract(outputKey, inputKey1, inputKey2) {
return function (record) {
if (typeof record === 'undefined') {
return null;
}
return _defineProperty({}, outputKey, (record[inputKey1] || 0) - (record[inputKey2] || 0));
};
};