canvas-trading
Version:
Interactive HTML5 Canvas Trading Chart
19 lines (18 loc) • 2.06 kB
TypeScript
import type { Candle2D } from '../classes/CandleClasses';
import type { CandleToDraw, FoundCandle, FractalIndicator, RevBarIndicator, Vector2 } from '../types';
export declare function drawCurveLine(ctx: CanvasRenderingContext2D, points: {
x: number;
y: number;
}[], color: string, lineWidth: number, lineCap?: CanvasRenderingContext2D['lineCap']): void;
export declare function drawMountedIndicators(ctx: CanvasRenderingContext2D, candle: Candle2D, x: number, candleWidth: number, drawRevBar: boolean, drawFractal: boolean): void;
export declare function revBar(ctx: CanvasRenderingContext2D, x: number, y: number, type: RevBarIndicator, candleWidth: number): void;
export declare function fractal(ctx: CanvasRenderingContext2D, x: number, y: number, type: FractalIndicator, candleWidth: number): void;
export declare function rect(ctx: CanvasRenderingContext2D, x: number, y: number, width: number, height: number, fillColor?: string, opacity?: number): void;
export declare function line(ctx: CanvasRenderingContext2D, start: Vector2, end: Vector2, color: string, width?: number, opacity?: number, dash?: number[], lineCap?: CanvasRenderingContext2D['lineCap']): void;
export declare function roundedRect(ctx: CanvasRenderingContext2D, x: number, y: number, width: number, height: number, radius: number, fillColor?: string): void;
export declare function findCandleWithTrade<T extends Candle2D | CandleToDraw>(candles: T[], id: number, end?: boolean): FoundCandle<T>;
export declare function findCandleByDate<T extends CandleToDraw>(candles: T[], date: Date): FoundCandle<T>;
export declare const tradeLetter: (ctx: CanvasRenderingContext2D, cords: Vector2, gap: number, isTradeLong: boolean, isProfit: boolean, candleAboveMidLine: boolean, yPoint: number) => void;
export declare function arrowWithHead(ctx: CanvasRenderingContext2D, start: Vector2, end: Vector2, color: string, candleWidth: number): void;
export declare const fibonacciReference: number[];
export declare const fibonacciNumbers: (priceA: number, priceB: number) => number[];