Precision Analytics|
死神指标加载中…
← 返回信号库
✨ 新建信号从零创建一个全新的交易信号
📖 跟 “新建规则版本” 的区别:
新建信号 (本页): 创建系统从未有过的信号, 系统自动分配代号 (如 JC-12 / FP-12)
新建规则版本: 给已有信号 (如 JC-11) 加另一版触发逻辑
1信号基本信息
信号名称 (中文) *
必填. 用户在 verdict 报告里看到的名字
信号类别 *
决定本信号触发后进入哪个评分池
信号代号
默认自动分配 (JC-12 / FP-12 / WJ-NN). 勾选下方可自定义 (如 MY-NIGHT-VOL)
描述
说明这个信号做什么, 什么场景触发, 为什么有意义
建仓评分
仅建仓类填. 0=辅助 / 20=普通 / 30=强 / 70=很强
减仓评分
仅派发类填
2触发规则 (Python 代码)
💡 不会写 Python? 用下方第 3 步 AI 助手; 或参考默认信号代码
⚠ 必须给 result 变量赋值 TrueFalse. 可用函数: len/min/max/abs/sum/all/any/round.
📋 点开看 — md 字典里有哪些字段可以用 (按需求场景分类, 含 a>b>c 比较例子)
🟢 想做斜率 / 涨速 比较 (a>b>c 这种)
slope_recent_avg 近 3 日均涨幅 %
slope_prev_avg 前 5 日均涨幅 %
slope_weakening bool, 已封装的"涨速放缓"
ma20_slope_pos MA20 斜率向上 bool
例: md.get('slope_recent_avg',0) < md.get('slope_prev_avg',0) * 0.5 = 涨速腰斩
🟢 K 线基础 + 形态
close / open / high / low / volume / avg5_vol / ma5 / ma10 / ma20
body_shrinking 实体缩小 · vol_heavy / vol_light 放/缩量 · bull_bodies_hist 近期阳线统计 · squat_signal 缩量蹲信号
🟢 位置 / 趋势
above_ma20 / broke_ma5 位置 · ma5_above_streak MA5 上方连续天数 · consecutive_down_days 连跌天数 · closing_position_ratio 收盘在日内高低中的位置
mode_a_active / mode_a_plus / mode_b_active A/A+/B 三种模式 · cyclical_pullback_gate 工业股回踩门控
🟢 Mode B 细节 (主升浪标的)
mb_pullback_pct 回撤幅度 % · mb_fib_050 / mb_fib_382 斐波回踩位 · mb_stab_candle / mb_support_near / mb_trend_intact / mb_vol_shrink / mb_second_buy / mb_second_buy_count
🟢 派发 / 衰竭
exhaustion_signal / exhaustion_divergence / exhaustion_divergence_count / exhaustion_action
fp08_persistent / fp08_triple_divergence (FP-08 多日持续三项背离)
🟢 IV / 期权
iv_lshape IV L 形 · iv_skew_direction / iv_skew_ratio IV 偏度
total_put_oi / put_call_oi_ratio / total_oi / prev_total_put_oi
🟢 估值 (industrial)
jc_valuation / jc_valuation_score · val_fwd_pe / val_fwd_pe_pct2y / val_pb_pct2y / val_div_yield / val_div_yield_pct2y / val_price_52w_pct
🟢 TradingView (jc_tv)
tv_strong_buy · tv_daily_summary / tv_daily_ma / tv_daily_osc + weekly + monthly
🟢 已封装的触发布尔 (直接当条件用)
建仓: jc01_neg_bias jc02_left_side_day2 jc03_floor_candle jc04_put_triple jc05_momentum_cont jc05c_ma20_cross jc05e_post_exhaustion jc06_iv_panic_bottom jc07_put_oi_surge jc08_pre_entry jc09_post_entry jc10_vol_pattern jc11_bull_kline jc_a05e_ma20_pullback
派发: fp02_bias_iv_pattern fp03_iv_five_day fp04_vol_break_ma5 fp05_confirmed_break fp06_vol_stagnation fp07_vol_drop fp09_pre_dispatch fp11_top_kline
警惕: wj01_slope_arc wj02_body_shrink wj04_call_wall wj05_price_up_iv_down wj07_vol_shrink_break_ma5 wj08_strong_trend_bias wj09_rsi_high_stall wj10_vol_shrink_new_high
🆕 过去 20 日历史数组 (Phase 2.5, index 0 = 今天, 1 = 昨天, ..., 19 = 19 天前)
hist_close_20d hist_open_20d hist_high_20d hist_low_20d hist_volume_20d hist_rsi14_20d hist_macd_hist_20d hist_macd_dif_20d hist_macd_dea_20d hist_obv_20d hist_ma5_20d hist_ma10_20d hist_ma20_20d
🧮 沙箱代码自己组合的常见模式 (不预算衍生量, 因为每个人定义不同, 自己写最准)

RSI 底部抬高 (价格创新低但 RSI 没创新低):
lows = [x for x in md.get('hist_low_20d', [])[:5] if x is not None]
rsi  = [x for x in md.get('hist_rsi14_20d', [])[:5] if x is not None]
# 价格今日 ≤ 过去 5 日最低, RSI 今日 > 过去 5 日最低
result = (len(lows) == 5 and len(rsi) == 5
          and lows[0] <= min(lows[1:]) and rsi[0] > min(rsi[1:]))
MACD 柱线收敛 (负柱缩短):
h = [x for x in md.get('hist_macd_hist_20d', [])[:3] if x is not None]
result = len(h) == 3 and h[0] < 0 and h[0] > h[1] > h[2]
5 日收盘斜率 (简单):
cs = [x for x in md.get('hist_close_20d', [])[:5] if x is not None]
slope_5d = (cs[0] - cs[4]) / 4 if len(cs) == 5 else None
result = slope_5d is not None and slope_5d > 0  # 5 日均价格往上
💡 缺值 (calc_data 未算出) 字段是 None, 用前用 [x for x in arr if x is not None] 过滤.
历史不够 20 天的标的 (刚上市), 数组会短, len() 判断后再用.
3AI 助手 — 中文描述 OR 粘你自己的 Python 代码 (可选)
AI 同时处理两种输入:
中文描述 — “RSI 大于 75 且最近 3 天上涨”
你自己写的完整 Python 代码 — 即使含 import numpy / def func(df, idx) / df['close'] / talib.RSI(), AI 会自动翻译成沙箱版 (字段名映射到 md / hist_*_20d).
⚠ AI 翻译可能出错, 生成后请检查 + 跑第 4 步预览
4历史回测 — 真实 K 线
从 analyses 表拉真实历史 ev, 逐日跑你的规则, 触发的查 T+1/T+5 收盘看涨跌. 看每条样本的 OHLC / 涨跌幅判断 AI 翻译对不对.
数据库最早: 2025-09-03 · 今天: 2026-07-24
当前选了 4 个标的
5启用范围 — 哪些股票用这个新信号 (可选)
默认对所有股票不启用. 你可以在这里勾选, 或稍后在每只股票的“信号配置”页 (Phase 2.3) 单独启用.
💡 创建后: signal_rules INSERT 1 行 (version=v1, is_builtin=false). 选中股票 INSERT company_signal_versions (enabled=true). 下次 longbridge_pusher 推送时, 选中股票会按新规则跑此信号 (Phase 2.4 切换后). 创建后可在信号详情页继续加 v2/v3 等其他规则版本.