UNPKG

canvas-trading

Version:
19 lines (18 loc) 2.06 kB
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[];