forked from SebastienZh/StockTradebyZ
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrules_preselect.yaml
More file actions
57 lines (50 loc) · 1.72 KB
/
rules_preselect.yaml
File metadata and controls
57 lines (50 loc) · 1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# rules_preselect.yaml
# 量化初选规则配置文件
# pipeline/select_stock.py 读取本文件中的参数
# ── 全局设置 ─────────────────────────────────────────────────────────
global:
data_dir: "./data/raw" # A股日线CSV目录
output_dir: "./data/candidates" # 候选结果输出目录
top_m: 5000 # 流动性池:取成交额最高的 top_m 只
n_turnover_days: 43 # 滚动成交额窗口(日)
min_bars_buffer: 10 # 额外的最小 bar 缓冲
# ── B1 策略参数(KDJ + 知行均线多头排列) ────────────────────────────
b1:
enabled: true
zx_m1: 14
zx_m2: 28
zx_m3: 57
zx_m4: 114
j_threshold: 15.0
j_q_threshold: 0.10
# ── 砖型图(BrickChart)策略参数 ──────────────────────────────────────
brick:
enabled: false
# 砖型图计算参数
n: 8
m1: 3
m2: 12
m3: 12
t: 8
shift1: 92
shift2: 114
sma_w1: 1
sma_w2: 1
sma_w3: 1
# 选股过滤阈值
daily_return_threshold: 0.2 # 今日涨幅上限
brick_growth_ratio: 0.5 # 今日红柱 >= N × 昨日绿柱绝对值
min_prior_green_bars: 1 # 红柱前至少有几根连续绿柱
# 知行线参数
zxdq_ratio: 1.47 # 收盘价 < zxdq × ratio;null = 不启用
zxdq_span: 10
require_zxdq_gt_zxdkx: true
zxdkx_m1: 14
zxdkx_m2: 28
zxdkx_m3: 57
zxdkx_m4: 114
# 周线均线多头排列
require_weekly_ma_bull: true
wma_short: 5
wma_mid: 10
wma_long: 20