UNPKG

@gabriel3615/ta_analysis

Version:

stock ta analysis

28 lines (25 loc) 946 B
export interface RangeConfig { atrPeriod: number; // ATR周期 lookback: number; // 搜索最近区间的回看长度 minBarsInRange: number; // 最小震荡持续根数 rangeAtrMaxMultiplier: number; // 震荡区间宽度阈值(ATR倍数) breakoutThresholdPercent: number; // 突破确认阈值 volumeExpansionRatio: number; // 突破时成交量相对区间均量的放大倍数 followThroughBars: number; // 跟随观测根数 followThroughMinPercent: number; // 跟随最小延续幅度 retestBars: number; // 回测窗口 } export const rangeConfig: RangeConfig = { atrPeriod: 14, lookback: 120, minBarsInRange: 8, rangeAtrMaxMultiplier: 1.2, breakoutThresholdPercent: 0.003, // 0.3% volumeExpansionRatio: 1.2, followThroughBars: 3, followThroughMinPercent: 0.006, // 0.6% retestBars: 5, }; export function updateRangeConfig(partial: Partial<RangeConfig>) { Object.assign(rangeConfig, partial); }