@sunrise1002/tats
Version:
Techincal Indicators written in javascript
24 lines (23 loc) • 843 B
JavaScript
import CandlestickFinder from './CandlestickFinder';
export default class BearishSpinningTop extends CandlestickFinder {
constructor() {
super();
this.name = 'BearishSpinningTop';
this.requiredCount = 1;
}
logic(data) {
let daysOpen = data.open[0];
let daysClose = data.close[0];
let daysHigh = data.high[0];
let daysLow = data.low[0];
let bodyLength = Math.abs(daysClose - daysOpen);
let upperShadowLength = Math.abs(daysHigh - daysOpen);
let lowerShadowLength = Math.abs(daysHigh - daysLow);
let isBearishSpinningTop = bodyLength < upperShadowLength &&
bodyLength < lowerShadowLength;
return isBearishSpinningTop;
}
}
export function bearishspinningtop(data) {
return new BearishSpinningTop().hasPattern(data);
}