UNPKG

trading-cycle

Version:

A lightweight, modular core library designed for backtesting trading strategies in financial markets.

27 lines (26 loc) 699 B
export type HandlerConfig = { name: string; inputs: Record<string, string>; defaults?: Record<string, unknown>; handler: string; }; export type State = Record<string, any>; export type Values = Record<string, any>; export interface HandlerInterface { execute(values: Values): any; readonly v: Values; readonly s: Record<string, any>; } export type HandlerConstructor = new (state: State, config: HandlerConfig) => HandlerInterface; export type HandlerClassMap = Record<string, HandlerConstructor>; export type RenkoBar = { o: number; c: number; h: number; l: number; up: number; down: number; len: number; t?: number; val?: number; };