@sunrise1002/tats
Version:
Techincal Indicators written in javascript
22 lines (21 loc) • 838 B
JavaScript
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);
}