UNPKG

@gabriel3615/ta_analysis

Version:

stock ta analysis

28 lines (27 loc) 750 B
export let candleConfig = { windows: { dailyLookbackDays: 5, weeklyLookbackWeeks: 5, // 5 recentLowHighWindow: 5, mixedRecentLowHighWindow: 7, }, weights: { weeklySignalWeight: 1.5, }, risk: { minStopLossPct: 0.02, maxStopLossPct: 0.05, bullishRiskReward: 2, bearishRiskReward: 2, mixedRiskReward: 1.5, }, }; export function updateCandleConfig(partial) { candleConfig = { ...candleConfig, ...partial, windows: { ...candleConfig.windows, ...(partial.windows || {}) }, weights: { ...candleConfig.weights, ...(partial.weights || {}) }, risk: { ...candleConfig.risk, ...(partial.risk || {}) }, }; }