@gabriel3615/ta_analysis
Version:
stock ta analysis
126 lines (125 loc) • 3.93 kB
TypeScript
/**
* 全局筹码分析配置,用于控制评分、阈值与组合策略。
*/
export type ChipConfig = {
/** 买入评分配置 */
buy: {
/** 筹码集中度加分:高/中/低 */
concentration: {
high: number;
medium: number;
low: number;
};
/** 多空比相关:强多/中多/强空的加权与触发比例阈值 */
bullBear: {
strongBull: number;
moderateBull: number;
strongBear: number;
strongBullRatio: number;
moderateBullRatio: number;
strongBearRatio: number;
};
/** 阻力强弱:弱/中 阶梯加分(强时为0) */
resistance: {
weak: number;
medium: number;
};
/** 形态看多信号加分 */
shapeBuy: number;
/** 成交量与获利盘阈值:缩量、放量与突破/顶部情形的加权 */
volume: {
shrinkStrong: number;
expandSmall: number;
expandBreakout: number;
expandTop: number;
breakoutProfitThreshold: number;
topProfitThreshold: number;
};
/** 筹码迁移方向加权 */
migration: {
strongUp: number;
slowUp: number;
strongDown: number;
};
/** 技术信号加权 */
technical: {
strongBuy: number;
buy: number;
strongSell: number;
sell: number;
};
};
/** 卖空评分配置 */
short: {
/** 筹码集中度对做空的影响(高集中通常不利于做空) */
concentration: {
high: number;
medium: number;
low: number;
};
/** 多空比相关:强空/轻空/强多 的加权与触发比例阈值 */
bullBear: {
strongBear: number;
slightBear: number;
strongBull: number;
strongBearRatio: number;
slightBearRatio: number;
strongBullRatio: number;
};
/** 阻力强弱:强/中/弱 分别加/减分 */
resistance: {
strong: number;
medium: number;
weak: number;
};
/** 与买入相反的形态评分(看多形态对做空不利) */
shapeAgainstBuy: number;
/** 成交量与获利盘阈值:顶部/高位缩量/底部放量 的加权 */
volume: {
expandTop: number;
shrinkHigh: number;
expandBottom: number;
topProfitThreshold: number;
bottomProfitThreshold: number;
};
/** 筹码迁移方向对做空的影响 */
migration: {
strongDown: number;
slowDown: number;
strongUp: number;
slowUp: number;
};
/** 技术信号加权(做空) */
technical: {
strongSell: number;
sell: number;
strongBuy: number;
buy: number;
};
/** RSI 超买/超卖阈值与对应加权 */
rsi: {
overbought: number;
oversold: number;
overboughtThreshold: number;
oversoldThreshold: number;
};
};
/** 综合建议阈值配置 */
overall: {
buyStrongThreshold: number;
buyVeryStrongThreshold: number;
shortStrongThreshold: number;
shortVeryStrongThreshold: number;
neutralLower: number;
neutralUpper: number;
biasDelta: number;
};
/** 多时间框架组合参数 */
combine: {
signalDiffThreshold: number;
alignmentStrongThreshold: number;
groupProximityThreshold: number;
};
};
export declare let chipConfig: ChipConfig;
export declare function updateChipConfig(partial: Partial<ChipConfig>): void;