MCPcopy Create free account

hub / github.com/SebastienZh/StockTradebyZ / types & classes

Types & classes21 in github.com/SebastienZh/StockTradebyZ

↓ 3 callersClassCandidate
单只候选股票的结构化信息。
pipeline/schemas.py:12
↓ 2 callersClassWeeklyMABullFilter
周线均线多头排列:MA_short > MA_mid > MA_long(默认 20/60/120 周)。 优先读预计算列 'wma_bull'。
pipeline/Selector.py:458
↓ 2 callersClassZXConditionFilter
知行线过滤: - close > zxdkx(长期均线) [require_close_gt_long] - zxdq > zxdkx(快线在均线上) [require_short_gt_long] 优先读 df 中预计算列 'zxdq' /
pipeline/Selector.py:389
↓ 1 callersClassArgs
pipeline/cli.py:141
↓ 1 callersClassB1Selector
B1 选股器: ① KDJQuantileFilter — J 值低位(< j_threshold 或历史低分位) ② ZXConditionFilter — close > zxdkx,zxdq > zxdkx ③ WeeklyMABull
pipeline/Selector.py:691
↓ 1 callersClassBrickChartSelector
砖型图选股器,由以下四个独立模块组成: ① BrickPatternFilter — 形态(红/绿柱 + 涨幅 + 连续绿柱数) ② ZXDQRatioFilter — close < zxdq × ratio [可选]
pipeline/Selector.py:776
↓ 1 callersClassBrickComputeParams
砖型图计算参数容器,提供 compute / compute_arr 两个接口。 作为其他 Filter 的共享配置嵌入使用。
pipeline/Selector.py:524
↓ 1 callersClassBrickPatternFilter
砖型图形态过滤(条件 1-5): 1. 今日涨幅 < daily_return_threshold 2. 今日红柱(brick > 0) 3. 昨日绿柱(brick[-1] < 0) 4. 今日红柱高度 >= brick_growth_rat
pipeline/Selector.py:561
↓ 1 callersClassCandidateRun
一次完整初选运行的结果,写入 candidates_YYYY-MM-DD.json。
pipeline/schemas.py:33
↓ 1 callersClassGeminiReviewer
agent/gemini_review.py:78
↓ 1 callersClassKDJQuantileFilter
J 值过滤:今日 J < j_threshold OR 今日 J ≤ 历史累积 j_q_threshold 分位。 vec_mask 使用 expanding().quantile() 保持无未来信息(真正历史分位)。
pipeline/Selector.py:351
↓ 1 callersClassMarketDataPreparer
市场数据通用预处理 + 可选 selector 特征计算。
pipeline/pipeline_core.py:116
↓ 1 callersClassMaxVolNotBearishFilter
成交量最大日非阴线过滤: 过去 n 个交易日(含当日)内,成交量最大的那一天不能是阴线 (阴线定义:close < open)。 ``vec_mask`` 使用 Numba 加速滚动窗口,复杂度 O(N×n)。
pipeline/Selector.py:492
↓ 1 callersClassRateLimitError
表示命中限流/封禁,需要长时间冷却后重试。
pipeline/fetch_kline.py:99
↓ 1 callersClassTopTurnoverPoolBuilder
按每日 turnover_n 跨市场排名,构建流动性池。
pipeline/pipeline_core.py:275
↓ 1 callersClassZXDQRatioFilter
砖型图选股条件 6:close < zxdq × zxdq_ratio。 优先读预计算列 'zxdq'。
pipeline/Selector.py:640
ClassAnySelector
外部代码面向接口编程时使用的 Protocol 类型。
pipeline/Selector.py:940
ClassBaseReviewer
agent/base_reviewer.py:19
ClassPipelineSelector
通用 Selector 基类。 子类通过 ``prepare_df()`` 预计算中间列(含 ``_vec_pick``), 之后调用 ``vec_picks_from_prepared()`` 批量获取通过日期(回测提速 10-50×)。
pipeline/Selector.py:256
ClassSelectorPickPrecomputer
并行预计算任意 selector 的逐日选股结果。
pipeline/pipeline_core.py:303
ClassStockFilter
单股票过滤器:给定截至 date 的历史 DataFrame,返回是否通过。
pipeline/Selector.py:251