UNPKG

@sunrise1002/tats

Version:

Techincal Indicators written in javascript

24 lines (23 loc) 843 B
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); }