canvas-trading
Version:
Interactive HTML5 Canvas Trading Chart
37 lines (36 loc) • 1.06 kB
TypeScript
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 {};