canvas-trading
Version:
Interactive HTML5 Canvas Trading Chart
16 lines (15 loc) • 1.35 kB
TypeScript
import type { CandleCanvas } from '../classes/CandleCanvas';
import type { CandleToDraw, CheckedOtherSettings, FoundCandle, Vector2 } from '../types';
export declare function displayTrade(ctx: CanvasRenderingContext2D, candleCanvas: CandleCanvas, tradeCandles: {
startCandle: FoundCandle<CandleToDraw>;
endCandle: FoundCandle<CandleToDraw>;
}): {
startCandle: FoundCandle<CandleToDraw>;
endCandle: FoundCandle<CandleToDraw>;
} | undefined;
export declare function drawCursor(ctx: CanvasRenderingContext2D, canvasWidth: number, canvasHeight: number, cursor: Vector2): void;
export declare function drawFibonacciRetracements(ctx: CanvasRenderingContext2D, candleCanvas: CandleCanvas, fiboStartPrice: number, fiboEndPrice: number, fiboStartIndex: number, fiboEndIndex: number): void;
export declare function drawSimpleLine(ctx: CanvasRenderingContext2D, candleCanvas: CandleCanvas, startPrice: number, endPrice: number, startIndex: number, endIndex: number, color: string, opacity?: number, dash?: number[]): void;
export declare function drawAo(ctx: CanvasRenderingContext2D, candleCanvas: CandleCanvas): void;
export declare function drawStdev(ctx: CanvasRenderingContext2D, stdevArray: Vector2[]): void;
export declare const drawFunction: (ctx: CanvasRenderingContext2D, canvas: CandleCanvas, otherSettings: CheckedOtherSettings) => void;