UNPKG

trading-cycle

Version:

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

16 lines (15 loc) 597 B
import type { HandlerConfig, HandlerInterface, State, Values } from '../types/types'; export default abstract class AbstractHandler implements HandlerInterface { protected defaults?: Record<string, unknown>; protected name: string; protected _inputs: Record<string, string>; protected _state: State; protected _v: Values; protected _s: Record<string, any>; constructor(state: State, handler: HandlerConfig); get calculated(): any[]; get v(): Values; get s(): Record<string, any>; execute(values: Values): any; protected abstract doExecute(): any; }