rxjs-trading-signals
Version:
The user - defined operator helps users quickly output index values. base trading-signals library
26 lines • 843 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ADX = void 0;
const rxjs_1 = require("rxjs");
const WSMA_1 = require("../WSMA/WSMA");
const DX_1 = require("../DX/DX");
const ADX = (interval, SmoothingIndicator = WSMA_1.WSMA) => {
return (observable) => new rxjs_1.Observable((subscriber) => {
const subscription = observable.pipe((0, DX_1.DX)(interval, SmoothingIndicator), SmoothingIndicator(interval)).subscribe({
next(x) {
subscriber.next(x);
},
error(err) {
subscriber.error(err);
},
complete() {
subscriber.complete();
},
});
return () => {
subscription.unsubscribe();
};
});
};
exports.ADX = ADX;
//# sourceMappingURL=ADX.js.map