信号生成基础:技术指标信号

各位同学,今天我们来聊聊信号生成中最基础、也是最绕不开的一块——技术指标信号。说实话,我刚入行那会儿,觉得均线、MACD、RSI这些指标太简单了,不就是几条线来回穿吗?后来在实盘里吃了不少亏,才明白这些基础指标背后的门道有多深。

我个人习惯把技术指标信号分成三类:趋势类、动量类和震荡类。均线是趋势类的代表,MACD是趋势+动量的混合体,RSI则是典型的震荡指标。这三类指标,基本能覆盖80%以上的信号生成场景。

均线信号:最朴素的趋势跟踪器

均线这东西,说白了就是过去N个周期的平均价格。但你别小看它,我在项目中遇到过不少团队,用均线系统跑出了年化30%以上的策略。

均线信号的核心就两个:

  • 金叉死叉:短期均线上穿长期均线,买入信号;下穿,卖出信号
  • 价格与均线的关系:价格在均线上方运行,趋势偏多;下方运行,趋势偏空

嗯,这里要注意一个坑。我曾经用5日均线和20日均线做金叉策略,回测漂亮得不行,一上实盘就连续亏损。后来发现,是因为我忽略了均线的滞后性——均线本身就是平滑过的数据,金叉出现时,行情已经走了一段了。

实战建议:均线参数不要用太短的周期。我个人习惯用20日、60日、120日这三条均线组合。20日判断短期趋势,60日看中期,120日定大方向。三条均线同时多头排列时,胜率会高很多。

MACD信号:趋势与动量的双重判断

MACD其实就是在均线基础上加了点料。它由三部分组成:DIF线(快线)、DEA线(慢线)、柱状图。你想想看,MACD能同时告诉你趋势方向和动能强弱,这一点比单纯均线要强。

MACD的典型信号有:

  1. DIF上穿DEA:买入信号,相当于均线的金叉
  2. DIF下穿DEA:卖出信号,相当于死叉
  3. 柱状图由负转正:动能由空转多
  4. 顶背离/底背离:价格创新高但MACD没创新高,反转信号

我记得有一次做股指期货策略,单纯用MACD金叉死叉,胜率只有40%左右。后来加了背离判断,胜率直接提到了55%以上。为什么会这样?因为背离信号往往比金叉死叉更早出现,能抓到行情的转折点。

小技巧:MACD的参数不要死用默认的12、26、9。我建议根据交易品种的波动特性来调整。比如做比特币,波动大,我会把参数调大一些(比如24、52、18),减少假信号。

RSI信号:超买超卖的边界探测器

RSI这个指标,说白了就是衡量最近一段时间内,价格上涨的力度占总体波动的比例。值越高,说明买盘越强;值越低,说明卖盘越强。

RSI的经典用法:

  • RSI > 70:超买区域,考虑卖出
  • RSI < 30:超卖区域,考虑买入
  • RSI在50附近:多空平衡,观望

但这里有个大坑——在强趋势行情中,RSI会长时间停留在超买或超卖区域。我曾经在2020年的比特币牛市中,看到RSI连续20天在80以上,如果按照超买就卖出的逻辑,早就被甩下车了。

避坑指南:我曾经犯过一个错误,把RSI的阈值设得太死板。后来我学会了动态阈值——根据近期波动率调整超买超卖的边界。波动率大的时候,把阈值放宽到80/20;波动率小的时候,收紧到70/30。这样能减少很多假信号。

信号阈值设定:不是拍脑袋定的

阈值怎么定?很多人直接拿教科书上的值来用。我建议你换个思路——用历史数据回测来定。

具体做法:

  1. 取过去1年的数据,计算每个交易日的RSI值
  2. 找出RSI值在哪个区间时,后续N天的上涨概率最高
  3. 把这个区间作为你的买入阈值

举个例子,我做过一个实验:

RSI区间 后续5天上涨概率 平均收益率
0-20 68% +2.3%
20-30 62% +1.8%
30-40 55% +0.9%
70-80 38% -1.2%
80-100 32% -2.1%

你看,阈值设在20以下和80以上,效果最好。但不同品种、不同周期,这个最优阈值是不一样的。所以别偷懒,一定要自己跑一遍数据。

信号频率与延迟分析:快与稳的博弈

信号频率,就是单位时间内产生信号的次数。频率太高,假信号多;频率太低,容易错过行情。延迟,就是信号产生到实际执行之间的时间差。

这两者是一对矛盾体:

  • 想降低延迟?用更短周期的数据,但信号频率会上升
  • 想降低频率?用更长周期的数据,但延迟会变大

我个人习惯的做法是:先确定你能接受的延迟上限,再反推信号频率。比如做日内交易,延迟不能超过3秒,那就只能用1分钟或5分钟级别的数据。做中长线,延迟可以放宽到几分钟甚至几小时,那就用日线数据。

核心观点:信号频率和延迟,最终要跟你的交易频率匹配。高频交易用高频信号,低频交易用低频信号。别拿日线信号去做分钟级别的交易,也别拿分钟信号去做周线级别的持仓。

下面这张图,是我总结的信号生成与执行的整体流程:

信号生成与执行流程 原始行情数据 Tick / 1min / 5min 技术指标计算 均线 / MACD / RSI 信号生成 阈值判断 / 金叉死叉 订单执行 下单 / 撤单 延迟分析 数据延迟 → 计算延迟 → 执行延迟 总延迟 = 数据延迟 + 计算延迟 + 执行延迟 信号频率控制 低频策略 → 减少假信号 高频策略 → 降低延迟 注:虚线表示反馈优化路径,实线表示数据流路径

从这张图你能看到,信号生成不是孤立的。它跟数据输入、指标计算、订单执行是一个闭环。延迟分析和频率控制,就是这个闭环里的两个调节旋钮。

最后说一句,技术指标信号只是信号生成的一部分。真正成熟的量化系统,还会结合市场微观结构、订单流数据、甚至新闻情绪来做综合判断。但基础不牢,地动山摇。把均线、MACD、RSI这三个指标吃透,你就能搭建出80%以上的信号生成框架了。

我的建议:初学者别急着搞复杂的机器学习模型。先把这三个基础指标玩明白,用历史数据反复测试不同的参数组合。等你对每个指标的脾气都摸透了,再考虑叠加其他信号源。


公众号:蓝海资料掘金营,微信deep3321