UNPKG

@sunrise1002/tats

Version:

Techincal Indicators written in javascript

22 lines (21 loc) 838 B
import CandlestickFinder from './CandlestickFinder'; export default class GraveStoneDoji extends CandlestickFinder { constructor() { super(); this.requiredCount = 1; this.name = 'GraveStoneDoji'; } logic(data) { let daysOpen = data.open[0]; let daysClose = data.close[0]; let daysHigh = data.high[0]; let daysLow = data.low[0]; let isOpenEqualsClose = this.approximateEqual(daysOpen, daysClose); let isHighEqualsOpen = isOpenEqualsClose && this.approximateEqual(daysOpen, daysHigh); let isLowEqualsClose = isOpenEqualsClose && this.approximateEqual(daysClose, daysLow); return (isOpenEqualsClose && isLowEqualsClose && !isHighEqualsOpen); } } export function gravestonedoji(data) { return new GraveStoneDoji().hasPattern(data); }