| 功能模块 | 功能说明 |
|---|---|
| 实时行情显示 | 每 3 秒自动刷新最新价、涨跌幅,标题栏逐秒显示当前时间 |
| L2 资金流向 | 主力 / 超大单 / 大单 / 中单 / 小单 净流入金额与占比,另附“暗盘”测算值 |
| 通达信跟随 | 自动检测通达信窗口标题与内存,您切换股票,工具条自动联动 |
| 模拟买入 | 一键按现价买入 10000 股,按真实费率规则计算手续费 |
| 模拟卖出 | 五信息对话框卖出,显示可卖数量 / 成本 / 浮盈,支持整手(100 股)校验 |
| 模拟交易统计 | 交易概览、当前持仓、成交明细三大报表,支持一键刷新收盘价 |
| 分钟 L2 明细 | 秒级大单流水、分钟主买主卖汇总、七档金额区间分布统计 |
| 语音播报 | 股票切换时自动播报:代码(逐位)/ 名称 / 价格 / 涨幅 / 超大单 / 占比 |
| 搜索历史 | 最近 10 条查询自动存档,下拉即选,支持单条删除 |
| 窗口设置 | 宽高调整、按钮区显示、语音开关、L2 刷新间隔,全部实时保存 |
| 区域 | 控件 | 说明 |
|---|---|---|
| 标题栏 | — | 格式“模拟买卖工具条 | 代码 名称 日期--时间”,时间每秒刷新;图标为 cs.ico |
| 第1行 输入行 | 股票代码/名称下拉框 | 支持 6 位代码或中文名称,自动记忆最近 10 条查询 |
| 切换按钮 | 按输入内容切换股票(在输入框按回车等效) | |
| ± 折叠按钮 | 折叠 / 展开下方按钮区;折叠后此按钮显示“按钮”二字 | |
| 状态指示灯 | ●等待数据 / ●查询中… / ●已连接 / ●获取价格失败 等(见 3.3) | |
| 跟随勾选框 | 开启后自动跟随通达信当前股票(见 3.4) | |
| 设置按钮 | 打开“窗口设置”对话框(见 3.12) | |
| 📌 置顶按钮 | “📌置顶中”(红色)与“📌置顶”(灰色)切换窗口是否总在最前 | |
| 第2行 行情行 | 实时价格 + 涨幅 | 每 3 秒刷新;涨幅红涨绿跌 |
| 主力 | 主力资金净流入金额与占比 | |
| 暗盘 | (中单 + 小单) × 0.8 的测算值(见 3.5) | |
| 第3行 资金行 | 超大 │ 大单 │ 中单 │ 小单 | 四档资金净流入金额与占比 |
| 第4行 按钮区 | 💰买入 📤卖出 🤖自动 🔍L2明细 📊统计 | 操作按钮区,可通过 ± 或设置折叠隐藏 |
| 状态显示 | 含义 |
|---|---|
| ● 等待数据 | 尚未选择股票,等待输入 |
| ● 查询中… | 正在请求行情 / 名称数据 |
| ● 已连接 | 行情正常刷新中 |
| ● 获取价格失败 | 网络异常或代码无效,请检查网络后重试 |
| ● 获取价格中… | 买卖操作前正在后台补取最新价 |
| ● 自动刷新已开启 / 已暂停 | 自动轮询的当前状态 |
| 指标 | 含义 |
|---|---|
| 主力 | 主力资金净流入金额与占比 |
| 超大 | 超大单净流入(单笔特大资金) |
| 大单 | 大单净流入 |
| 中单 | 中单净流入 |
| 小单 | 小单净流入 |
| 暗盘 | 盘口暗流与散单承接力度 |
| 时段 | 刷新规则 |
|---|---|
| 开盘时间(周一~周五 9:15~15:30) | 按“L2资金刷新间隔”设置自动刷新,默认 30 秒,可调 5~300 秒 |
| 非开盘时间 | 仅在股票代码变化时获取一次,收盘后不重复请求 |
| 对话框区域 | 内容 |
|---|---|
| 第1行 | 股票代码、股票名称 |
| 第2行 | 当前价格、涨跌幅 |
| 第3行 | 成交金额(随数量输入实时计算)、可卖数量(输入框,可直接修改) |
| 第4行 | 成本价、盈利(金额 + 比率,红盈绿亏)、持仓数量 |
| 第5行 | “确认卖出 (Enter)”与“取消 (Esc)”按钮 |
| 窗口区域 | 内容说明 |
|---|---|
| 摘要行 | 代码、名称、显示笔数(筛选后/全部)、买入合计、卖出合计、净额 |
| 金额过滤按钮 | 全部 / 100万 / 300万 / 500万 / 1000万 / 3000万 / 5000万——只显示成交额 ≥ 阈值的大单;右侧“📌 置顶”可让本窗口独立置顶 |
| 秒级明细表(左) | 时间、价格、成交量(手)、成交额(万)、性质;主买=红色,主卖=绿色 |
| 分钟明细表(右) | 按分钟汇总:主买笔、主卖笔、主买额(万)、主卖额(万)、净额(万);净额红正绿负 |
| 金额区间统计表(下) | 七个区间:5千万以上 / 3千万~5千万 / 1千万~3千万 / 500万~1千万 / 300万~500万 / 100万~300万 / 100万以下;每区间统计主买笔、被买笔、主卖笔、被卖笔及对应金额与净额;“合计”行橙底加粗汇总全部数据 |
| 按钮 | 功能 |
|---|---|
| 刷新 | 重新读取数据并刷新三个页面 |
| 📊 刷新收盘价 | 从新浪行情批量获取所有持仓的最新价并更新盈亏(后台线程执行) |
| 重置资金 | 恢复初始资金 100 万,并清空全部持仓与成交记录(需二次确认) |
| 清空记录 | 仅清空成交记录,保留持仓与资金(需二次确认) |
| 关闭 | 关闭统计窗口 |
| 设置项 | 说明 |
|---|---|
| 窗口尺寸 宽 × 高 | 宽 120~4000、高 50~3000;数值变化实时应用并保存(toolbar_size.json);拖动窗口边缘改大小同样自动保存,且与设置弹窗双向同步 |
| 初始按钮 | 一键恢复初始尺寸:显示按钮区 = 500×128,折叠状态 = 500×100 |
| ☐ 显示按钮区 | 勾选 = 启动时显示 买入/卖出/自动/L2明细/统计 按钮行;取消 = 启动即折叠(仅三行数据)。切换后自动套用对应初始尺寸 |
| ☑ 语音播放 | 开启后:仅在股票代码变化时播报一次,内容为 代码(逐位朗读)+ 名称 + 价格 + 涨幅 + 超大单 + 占比;开启瞬间会立即播报当前股票 |
| L2资金刷新间隔 | 5~300 秒(默认 30 秒),仅开盘时段生效(见 3.5) |
| 测试播报 | 忽略语音开关直接试听固定欢迎语,用于检查语音环境 |
| 联系开发者 | 弹出两页窗口:“软件说明”(功能速览)与“感谢支持”(显示 backup/thanks/thanks.png 图片与感谢语) |
| 顺序 | 引擎 | 说明 |
|---|---|---|
| 1 | .NET System.Speech | 通过 PowerShell 调用 Windows 系统语音,最稳定 |
| 2 | Windows SAPI | win32com 调用 SAPI.SpVoice |
| 3 | pyttsx3 | Python TTS 库兜底 |
| 项目 | 规则 |
|---|---|
| 初始资金 | ¥1,000,000.00(100 万模拟资金) |
| 买入数量 | 固定 10,000 股 / 笔 |
| 卖出数量 | 任意 ≤ 持仓数量,且必须为 100 的整数倍 |
| 买入手续费 | max(成交金额 × 0.0003, 5 元) |
| 卖出费用 | 手续费 max(成交金额 × 0.0003, 5 元) + 印花税 成交金额 × 0.0003 |
| 持仓成本 | 分批买入自动加权平均 |
| 数据持久化 | 每笔交易实时写盘,退出程序自动保存,重启不丢数据 |
| 重要声明 | 全部为本地模拟撮合,不连接券商、不涉及任何真实资金 |
| 文件 / 目录 | 作用 |
|---|---|
| buy\sim_trading_config.json | 初始资金、当前现金、交易ID计数器 |
| buy\sim_trade_records.feather | 全部成交记录 |
| buy\sim_positions.feather | 当前持仓快照 |
| backup\search_history.json | 搜索历史(最多 10 条) |
| toolbar_size.json | 窗口尺寸 |
| toolbar_settings.json | 显示按钮区 / 语音播放 / 跟随 / L2刷新间隔 |
| backup\thanks\thanks.png | “感谢支持”页图片(支持 png / jpg) |
| cs.ico | 全局程序图标(主窗口 + 所有弹窗对话框) |
| 数据 | 来源 | 刷新方式 |
|---|---|---|
| 实时价格 / 涨幅 / 名称 | 行情接口 | 每 3 秒自动 |
| 资金流向(主力/超大/大/中/小单) | 四级自动降级 | 开盘按间隔,收盘仅切换时一次 |
| 大单秒级明细 | Level2服务器接口 | L2明细窗口内每 5 秒 |
| 批量最新价(刷新收盘价) | 行情接口 | 统计窗口内手动触发 |
| 行业分类 | 行情接口 | 统计窗口持仓页查询 |
| 代码 ↔ 名称映射 | 本地 gb.feather / gb.xlsx | backup → 软件目录 → 上级目录 逐级查找 |
| 问题 | 解答 |
|---|---|
| 启动很慢 / 双击后没反应? | 首次启动需加载数据组件,约 2~10 秒;源码运行时终端有 5 阶段进度提示。EXE 首次启动可能被杀毒软件扫描而稍慢,属正常现象,请耐心等待窗口出现 |
| 命令行按 Ctrl+C 报 KeyboardInterrupt? | 那是启动完成前的手动中断,属正常取消操作;当前版本已优化为优雅退出,只提示不报错 |
| 跟随模式检测不到通达信? | 确认通达信已运行且打开了个股页面;标题识别失败会自动尝试内存读取,建议以管理员身份运行本工具条;个别通达信版本内存结构不同,可改用手动输入代码 |
| 语音没有声音? | 依次检查:系统音量 → 是否勾选“语音播放” → 设置内点“测试播报”试听 → Windows 是否安装中文语音包;引擎三级自动回退详见 3.13 |
| 显示“资金暂无”? | 收盘后资金接口不再更新属正常(代码不变只取一次);交易时段出现多为网络波动,等待下一轮自动恢复 |
| L2 明细没有数据? | L2 明细来自服务器接口,非交易时段数据较少;新股 / 停牌股无流水;代理或防火墙也可能拦截,请检查网络 |
| 名称搜索提示“未找到”? | 本地映射来自 gb 数据文件,新股未收录时请改用 6 位代码 |
| 窗口拖乱了怎么办? | 设置 → “初始”按钮一键恢复 500×128 |
| 想清零重新练习? | 统计窗口 → “重置资金”(恢复 100 万并清空持仓记录);只想清成交记录、保留持仓用“清空记录” |
| 会用到真实资金吗? | 不会。所有买卖均为本地模拟撮合,仅用于练习与策略验证 |
| 操作 | 方式 |
|---|---|
| 切换股票 | 输入框回车 / “切换”按钮 / 下拉选择历史记录 |
| 删除单条搜索历史 | 下拉项右侧 “✕” |
| 折叠 / 展开按钮区 | ± 按钮 |
| 确认卖出 | 卖出对话框内 Enter |
| 取消对话框 | Esc |
| 恢复初始尺寸 | 设置 → 初始 |
| 试听语音 | 设置 → 测试播报 |
| 暂停 / 恢复行情轮询 | 🤖 自动按钮 |
| 颜色 | 含义 |
|---|---|
| 红色 | 上涨 / 资金净流入 / 盈利 / 主买 |
| 绿色 | 下跌 / 资金净流出 / 亏损 / 主卖 |