UNPKG

canvas-trading

Version:
37 lines (36 loc) 1.06 kB
import type { AoCandle, CandleToDraw, Vector2 } from '../types'; import { Candle2D } from './CandleClasses'; type MinMax = { min: number; max: number; aoMin: number; aoMax: number; }; export declare class CandleCanvas { candlesShown: number; candleShift: number; candlesToDraw: CandleToDraw[]; width: number; height: number; minMax: MinMax; gap: number; candleWidth: number; candleArray: Candle2D[]; lastCandle: CandleToDraw | undefined; alligatorArray: { jaw: Vector2[]; lips: Vector2[]; teeth: Vector2[]; }; aoArray: AoCandle[]; standardDeviationArray: Vector2[]; constructor(width: number, height: number, candlesShown: number, candleShift: number, candlesToDraw: CandleToDraw[], lastCandle: CandleToDraw | undefined); private getGapAndCandleWidth; private minMaxCalc; private getDrawingArray; private getAlligatorArray; private getAOArray; private getStandardDeviationArray; getDisplayedPrice(y: number): number; } export {};