@gabriel3615/ta_analysis
Version:
stock ta analysis
28 lines (27 loc) • 750 B
JavaScript
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 || {}) },
};
}