详细功能 · 七步运转链路
第一步
自动监控行情
一句话效果:
用户只需配置一次,系统持续追踪指定交易对的每一根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;发现问题:入场前未确认量能配合,下次增加量能验证条件。