详细功能 · 七步运转链路
第一步
自动监控行情
一句话效果:用户只需配置一次,系统持续追踪指定交易对的每一根K线,行情数据始终保持最新。
任务配置 用户设置 · 系统保存
数据
交易对趋势时间周期交易时间周期K线窗口数
趋势
趋势分析算法算法参数(如 EMA 均线周期 21/55/144)
关键位
关键位识别算法算法参数(如聚合容差、最低触碰次数)
信号
做单方向顺势 / 逆势 / 双向信号识别算法算法参数(如 Pinbar 实体占比、影线倍数)
计划
仓位计算方式固定金额 / 账户百分比仓位参数最小盈亏比阈值
执行
交易所API Key / Secret是否启用自动下单
通知
Discord 频道 ID 或 Webhook URL
产出持久化的任务配置,包含以上全部参数,供所有下游模块读取
示例
新建任务:BTC/USDT 永续合约,趋势周期 4H,入场周期 15m,趋势算法 EMA 21/55/144,关键位算法 S/R Flip,信号形态 Pin Bar,开启监控。
↓
K线采集程序 系统自动 · 定时执行
  • 启动时读取任务配置,提取每个运行中任务的交易对、趋势周期、入场周期作为采集目标 (来自:任务配置)
  • 对每个交易对和周期的组合,在每根 K 线收盘后调用 OKX 行情接口拉取最新的 K 线数据 (来自:OKX 交易所)
  • 把返回的数据整理为标准格式(时间戳、开高低收、成交量),与本地缓存按时间戳去重合并,写回磁盘与内存供下游快速读取
  • 采集成功后触发下游的趋势分析、关键位识别、信号检测三个模块进行增量计算
产出按交易对和周期切片缓存的 K 线数据,驱动所有后续分析
示例
读取 tasks.json 后采集 BTC/USDT:USDT 的 4H 与 15m 两路 K 线,CCXT 调用返回最新一根 15m K 线 close=$78,094,合并写入 cache 并触发下游分析。
第二步
判断趋势方向
一句话效果:系统自动判断当前处于涨势、跌势还是震荡,为后续分析确立基准方向,避免逆势操作。
趋势分析模块 系统自动
算法由任务配置中的选择决定 (来自:任务配置) · 当前默认 EMA 21/55/144,框架上可替换为 MACD、超级趋势等其他算法
  • 读取该交易对趋势周期的收盘价序列 (来自:K线采集程序)
  • 按配置的均线参数计算三条均线,取最新一根 K 线对应的数值 (来自:任务配置)
  • 比较三线相对位置,判定为涨势、跌势或震荡,连同均线数值一起返回
产出趋势方向标签(涨势/跌势/震荡)和三条均线的当前数值,供关键位识别、信号检测、图表看板使用
示例
BTC 4H 三条均线呈空头排列(短期低于中期,中期低于长期),判定为跌势,后续只寻找做空机会。
第三步
识别关键价位
一句话效果:系统找出历史上价格多次在此停下来并发生反转的价格区间,这些是最可能再次产生反应的关键位置。
关键位识别模块 系统自动
算法由任务配置中的选择决定 (来自:任务配置) · 支持方案 A 聚类 / B S/R Flip / C 价格密度,可按需切换
  • 扫描历史 K 线,识别价格的局部高低拐点 (来自:K线采集程序)
  • 用确认窗口过滤噪音,筛选出有效的摆动高低点
  • 将价格相近的摆动点聚合为一个区间,计算区间中心与上下边界
  • 判定每次触碰方向:从下方接近为支撑,从上方接近为阻力;两类都有则标记为 Flip(最高优先级)
  • 综合触碰次数和触碰后的反应幅度计算得分,过滤弱关键位
产出关键位区间列表,每个区间包含中心价、上下边界、类型(支撑/阻力/Flip)、触碰次数和得分
示例
在 $80,489 附近发现 Flip 区间(支撑触碰 6 次 + 阻力触碰 5 次,共 11 次),得分 94.1,为当前最强关键位。
↓
图表看板 用户查看
  • 渲染 K 线主图 (来自:K线采集程序)
  • 叠加三条均线折线 (来自:趋势分析模块)
  • 按关键位的上下边界绘制填充矩形,Flip 金色、支撑绿色、阻力红色,标注触碰次数 (来自:关键位识别模块)
  • 提供算法方案切换,切换后重新计算关键位并刷新图表
产出可交互的 HTML 图表,包含 K 线、三条均线、关键位填充矩形与标注
示例
$80,489 附近显示金色 Flip 区间,标注"×11",三条均线叠加,可切换算法方案对比结果。
第四步 · 规划中
发现入场信号
系统能力:当价格进入关键位区间,系统自动检测是否出现与趋势一致的 K 线反转形态,确认入场信号的方向与触发价格。
信号检测模块 系统自动
  • 每根入场周期 K 线收盘后读取最新 K 线数据 (来自:K线采集程序)
  • 检测价格是否进入关键位区间 (来自:关键位识别模块)
  • 识别触发 K 线的反转形态及方向 (形态类型来自:任务配置)
  • 验证信号方向与当前趋势一致,不同向则过滤 (来自:趋势分析模块)
产出信号结果,包含方向(做多/做空)、形态类型、触发 K 线和触发价格
规划示例
BTC 15m K 线触碰 $80,489 区间,出现上影较长的 Pin Bar,方向做空,与 4H 跌势一致,触发信号。
第五步 · 规划中
制定交易计划
系统能力:信号确认后,系统自动计算入场价、止损位、止盈目标和盈亏比,生成完整交易计划,同步更新图表并通过 Discord 推送通知。
交易计划模块 系统自动
  • 根据触发 K 线确定入场价和止损位置 (来自:信号检测模块)
  • 沿信号方向取下一个关键位作为止盈目标 (来自:关键位识别模块)
  • 计算盈亏比,低于最小阈值则丢弃信号 (来自:任务配置)
  • 将达标的计划完整输出,供图表看板和 Discord 推送共用
产出交易计划,包含入场价、止损价、止盈价和盈亏比(仅当盈亏比达标时才生成)
规划示例
入场 $80,300,止损 $80,920(Pin Bar 上影外侧),止盈 $76,800(下一关键位),盈亏比 1:5.6,超过最小阈值,达标输出。
↓
图表看板 用户查看
  • 在第三步看板基础上,在触发 K 线处叠加方向箭头标记(做空向下、做多向上)
  • 绘制入场价蓝色虚线、止损价红色虚线、止盈价绿色虚线
  • 在图表右侧标注盈亏比,保留关键位矩形与三条均线,形成完整决策视图
产出完整 HTML 图表,包含 K 线、均线、关键位矩形、信号箭头、入场/止损/止盈三色虚线和盈亏比标注
规划示例
图表展示:蓝线入场 $80,300,红线止损 $80,920,绿线止盈 $76,800,右侧标注盈亏比 1:5.6。
↓
Discord 通知推送 系统自动
  • 按交易计划组装结构化通知消息(标的、方向、入场/止损/止盈/盈亏比)
  • 将图表截图作为附件一并发送
  • 推送至用户配置的 Discord 频道,用户收到后自行决定是否下单,系统不直接执行交易
产出一条带图表截图的 Discord 频道消息,完成"采集→分析→识别→计划→通知"完整闭环
规划示例
Discord 推送:BTC/USDT 做空信号,入场 $80,300,止损 $80,920,止盈 $76,800,盈亏比 1:5.6,附图表截图,用户决策是否操作。
第六步 · 规划中
执行交易计划
系统能力:用户参照交易计划在交易所下单,系统持续追踪持仓状态,当价格触及止损/止盈位或出现趋势异常时主动提醒。
执行追踪 用户操作 · 系统辅助
  • 用户参照交易计划在交易所下单,设置止盈止损委托
  • 系统持续监控持仓标的行情,当价格触及止损或止盈位时发出预警通知
  • 行情出现突发异常(如快速跌破关键位、趋势反转信号)时主动提醒
  • 记录实际入场价、出场价和最终盈亏结果,供复盘步骤读取
产出交易执行记录,包含实际入场/出场价、盈亏结果和持仓过程中的关键事件
规划示例
在 $80,300 做空入场后,系统持续监控 BTC 价格;当价格下行至 $76,800 止盈位时推送提醒,记录本次交易盈利 3,500 点。
第七步 · 规划中
复盘优化策略
系统能力:交易结束后,从技术分析、仓位管理、心态管理三个维度复盘,归档历史交易记录,持续优化信号参数和交易决策。
复盘模块 用户操作 · 系统辅助
  • 对比计划与实际执行差异:入场时机是否准确,止损/止盈是否按计划执行
  • 评估信号质量:该形态在此关键位的有效性,是否符合趋势判断
  • 检验仓位管理:杠杆选择和仓位比例是否合理
  • 记录心态问题:是否出现追单、提前止损、盯盘焦虑等非计划行为
  • 归档交易记录,积累历史数据用于后续统计胜率和优化参数
产出复盘记录(技术/仓位/心态三维度),以及可用于优化信号参数的历史数据
规划示例
复盘记录:Pin Bar 形态有效,按计划止盈出场,盈亏比实际达到 1:5.6;发现问题:入场前未确认量能配合,下次增加量能验证条件。