指标源码
BF:=PEAK(C,0.1,1);
BF8:MA(BF,8);
前高60:HHV(C,60);
DRAWBAND(前高60,RGB(34,139,34),BF+0.02,RGB(150,10,10));
DRAWBAND(BF,RGB(255,255,0),BF8,RGB(255,255,0));
{ 股票软件下载网_通达信股票指标公式}
DRAWTEXT_FIX(1,0.5,0.9,0,'用法:股价上穿黄色波峰买入;股价突破有5天以上的绿色平台买入;上升通道波底买入'),COLORYELLOW;
波底:TROUGH(2,0.1,1),COLORLICYAN;
DRAWBAND(波底+0.02,RGB(156,102,31),BF8-0.02,RGB(156,102,31));
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
一、整体思路
波峰与平台(TDX00913) 是一套 主图(叠加在 K 线上的)技术指标。
它把 最近一次波峰(PEAK)、波谷(TROUGH)、60 日最高价 以及它们的 均线 用彩带(DRAWBAND)的形式显示出来,并在图表上给出简短的 买卖提示(文字说明)。
- 作用:帮助交易者识别 突破波峰、平台突破 以及 回调至波谷 的买入机会。
- 适用周期:适用于 日线(也可用于周线、分钟线),只要行情数据足够(至少 60 根 K 线)即可。
二、代码逐行解析
BF:=PEAK(C,0.1,1); //① 最近一次波峰(收盘价)
BF8:MA(BF,8); //② 波峰的 8 日简单均线
前高60:HHV(C,60); //③ 过去 60 根 K 线的最高收盘价
DRAWBAND(前高60,RGB(34,139,34),BF+0.02,RGB(150,10,10)); //④ 绿色带:60日高点 vs 波峰+0.02
DRAWBAND(BF,RGB(255,255,0),BF8,RGB(255,255,0)); //⑤ 黄色带:波峰 vs 其均线
{ 股票软件下载网_通达信股票指标公式} //⑥ 注释(不影响运行)
DRAWTEXT_FIX(1,0.5,0.9,0,'用法:股价上穿黄色波峰买入;股价突破有5天以上的绿色平台买入;上升通道波底买入'),COLORYELLOW; //⑦ 文字提示
波底:TROUGH(2,0.1,1),COLORLICYAN; //⑧ 最近一次波谷(收盘价)
DRAWBAND(波底+0.02,RGB(156,102,31),BF8-0.02,RGB(156,102,31)); //⑨ 棕色带:波谷+0.02 vs 波峰均线-0.02
DRAWKLINE(HIGH,OPEN,LOW,CLOSE); //⑩ 绘制 K 线(必须放在主图指标最后)
| 编号 | 语句 | 含义 | 备注 |
|---|---|---|---|
| ① | BF:=PEAK(C,0.1,1); |
取最近一次 收盘价 的波峰(峰值) | 参数 0.1 为 幅度阈值(最小峰值间距),1 为取最近一次。 |
| ② | BF8:MA(BF,8); |
对波峰序列做 8 日简单移动平均 | 形成一条 黄色彩带的上轨(后面会与波峰本身形成黄色带)。 |
| ③ | 前高60:HHV(C,60); |
过去 60 根 K 线的最高收盘价 | 常用于 “平台” 的上沿。 |
| ④ | DRAWBAND(前高60,RGB(34,139,34),BF+0.02,RGB(150,10,10)); |
在 前高60(绿色)与 波峰+0.02(红色)之间填充颜色 | 形成 绿色平台带(可视作 “整理区间”。 |
| ⑤ | DRAWBAND(BF,RGB(255,255,0),BF8,RGB(255,255,0)); |
在 波峰(黄)与其 8日均线(黄)之间填充颜色 | 形成 黄色波段,常用于判断 短期突破。 |
| ⑥ | { … } |
注释 | 不影响公式执行,仅供说明来源。 |
| ⑦ | DRAWTEXT_FIX(...); |
在图表左上角固定位置显示 使用方法 | 文字颜色 COLORYELLOW。 |
| ⑧ | 波底:TROUGH(2,0.1,1),COLORLICYAN; |
取最近一次 波谷(收盘价) | 2 表示 收盘价(也可用 1 表示 最低价),0.1 为幅度阈值,1 为最近一次。 |
| ⑨ | DRAWBAND(波底+0.02,RGB(156,102,31),BF8-0.02,RGB(156,102,31)); |
在 波谷+0.02(棕)与 波峰均线-0.02(棕)之间填充颜色 | 形成 棕色支撑带(可视为“逢低买入”区间)。 |
| ⑩ | DRAWKLINE(HIGH,OPEN,LOW,CLOSE); |
绘制标准 K 线 | 必须在主图指标的最后一行,否则会覆盖其它绘制。 |
注意:
PEAK、TROUGH的 幅度阈值0.1表示相邻峰值/谷值的最小价格差(单位为 元),如果你的标的价格较低(如 0.xx 元),可能需要调低为0.01;若价位很高,可适当放大为0.2、0.3。+0.02、-0.02仅为 避免线条重叠 的偏移量,实际使用中可根据自己的偏好调节。
三、指标逻辑与实战含义
| 区域 | 颜色 | 实战意义 |
|---|---|---|
| 黄色带(BF 与 BF8) | 黄 | 短期 多头动能,当价格 上穿 BF(即突破黄色上轨)时视为 买入信号。 |
| 绿色带(前高60 与 BF+0.02) | 绿/红 | 价格的 整理平台(也可视作 “压力区”)。若价格在平台内部运行 ≥5 天,随后 突破 BF+0.02(即突破绿色带上沿),则为 平台突破买入。 |
| 棕色带(波谷+0.02 与 BF8‑0.02) | 棕 | 支撑/逢低买入区。当价格回落至波谷附近(接近棕色下沿)并且整体趋势向上(可配合均线或多头排列),可考虑 买入。 |
| 波谷(波底) | 青 | 标识最近一次 低点,配合棕色带使用,可作为 止损/买入 参考。 |
| 文字提示 | 黄 | 明确的操作说明(仅作提醒,实际买卖仍需结合其它条件)。 |
核心思路:
- 突破波峰(黄色上轨)→ 短期强势上涨 → 买入。
- 平台突破(绿色上轨)且在平台内整理 ≥5 天 → 中期强势 → 买入。
- 回调至波谷(棕色下轨)且处于上升通道 → 低吸 → 买入。
四、使用方法(图文步骤)
以 通达信(TDX) 为例,其他行情软件(如 同花顺、东方财富)的公式导入方式相似。
-
打开公式管理器
- 在主界面点击 “功能” → “公式系统” → “公式管理器”(快捷键
Ctrl+F)。
- 在主界面点击 “功能” → “公式系统” → “公式管理器”(快捷键
-
新建技术指标
- 在左侧树形菜单中选择 “技术指标” → “新建”。
- 弹出 “指标编辑” 窗口,名称 填写
波峰与平台(或任意你喜欢的名字),类型 选 “主图指标”(注意一定要选主图,否则DRAWKLINE会报错)。
-
粘贴源码
- 将上面的完整代码(包括注释)粘贴到 “源码” 框中。
- 检查是否有语法错误(一般会直接提示)。确认无误后点 “保存”。
-
加载到行情图表
- 打开任意一只股票的 日线(或你想要的周期)图表。
- 在行情窗口的左上角 “指标” 区域右键 → “添加主图指标” → 找到刚才创建的
波峰与平台,确认。 - 现在 K 线图上会出现 黄、绿、棕 三条彩带以及文字提示。
-
调色与参数(可选)
- 若想改变颜色、线宽或偏移量,可在公式编辑器里直接修改
RGB(...)与+0.02 / -0.02部分。 - 若想改
PEAK、TROUGH的 幅度阈值(如改为0.05),同样在相应函数中修改。
- 若想改变颜色、线宽或偏移量,可在公式编辑器里直接修改
五、实战细节与注意事项
| 场景 | 操作建议 |
|---|---|
| 突破黄色波峰 | 当收盘价 > BF(即突破黄色上轨)且 成交量 明显放大,可视为 强势买入。建议配合 均线多头排列(如 MA5>MA10>MA20)以及 MACD 金叉。 |
| 平台突破(绿色带) | 先确认价格在 绿色带内部 运行 ≥5 天(可用 COUNT(C<前高60 AND C>BF+0.02,5)=5 判断)。随后出现 收盘价 > BF+0.02 且成交量放大,可考虑 加仓。 |
| 回调至波谷(棕色带) | 当价格回落至 波谷+0.02(或略低于波谷)且出现 止跌信号(如十字星、锤头、成交量萎缩),可做 轻仓买入。止损位可设在 波谷下方 1%~2%。 |
| 周期选择 | 该指标对 长期趋势(如 60 天高点)依赖较大,建议在 日线 或 周线 使用;分钟线亦可,但需要把 HHV(C,60) 替换为对应周期的合适天数。 |
| 参数调优 | – 幅度阈值 0.1:若股价波动极小,可改为 0.02~0.05;若波动剧烈,可改为 0.2~0.3。 – 均线周期 8:可改为 5、10 以获得更快/更慢的反应。 |
| 过滤假突破 | – 必须在 收盘价 突破,而不是 日内瞬时 突破(防止“仙人指路”)。 – 可加入 成交量 条件(如 V>MA(V,20)*1.2)来过滤无效突破。 |
| 复盘 | 用 历史回顾 功能(通达信 Ctrl+R)把该指标applied到过去的行情,手动标记 “买入” 与 “卖出” 点,检验信号的成功率与平均持仓周期。 |
六、常见的“坑”与解决方案
| 症状 | 可能原因 | 解决办法 |
|---|---|---|
| 图表上出现大段空白(没有彩带) | ① BF(PEAK)在早期 Bars 未定义,导致 BF+0.02 也为空;② HHV(C,60) 在前 60 根 K 线不存在。 |
在公式开头加入 IF(BARPOS<60, NaN, …) 条件限制绘制,或直接 使用 60 根以上的数据(即先下载足够的历史数据)。 |
| 颜色显示为黑色/灰色 | RGB 参数写法错误(如少了逗号或使用中文括号)。 |
确保 RGB(R,G,B) 为 三个 0‑255 的整数,且使用 英文逗号。 |
| DRAWBAND 与 K 线重叠,导致 K 线不可见 | DRAWKLINE 放在 DRAWBAND 之前或 DRAWBAND 覆盖了 K 线。 |
DRAWKLINE 必须 放在所有绘图语句的最后一行的后面,并且确保它在 主图 模式下使用。 |
| 文字提示不显示 | DRAWTEXT_FIX 的位置参数 (0.5,0.9) 超出了屏幕范围,或窗口太小。 |
适当调小 y 参数(如 0.85),或改为 DRAWTEXT(相对坐标)来定位。 |
| PEAK/TROUGH 返回值总为 0 | 幅度阈值设得太大(比如 1.0),导致函数找不到符合条件的峰值/谷值。 |
把阈值调低(如 0.05),或改用 PEAK(C,0,1)(0 表示不限制幅度)来直接取最近一次最高/最低价。 |
七、示例:把“平台突破≥5天”做成正式信号(可选)
如果想在指标里直接输出 买入信号(而不只是画带),可以在代码末尾加入:
{--- 信号 ---}
买入1:=CROSS(C,BF); // 价格上穿波峰
买入2:=C>BF+0.02 AND COUNT(C<前高60 AND C>BF+0.02,5)=5; // 平台突破5天
买入3:=CROSS(C,波底+0.02) AND MA(C,5)>MA(C,20); // 回调至波谷且均线多头
BUY:=买入1 OR 买入2 OR 买入3;
{--- 绘图 ---}
PLOTICON(BUY,'买入'),COLORRED; // 在出现信号的位置画红色买入箭头(需要先在属性里开启“显示图标”)
提示:
PLOTICON需要在 “指标属性” → “输出设置” 中勾选 “显示图标” 才能看到箭头。
若不想使用图标,也可以改为PLOTLINE或SIGNAL,但注意主图只能接受 线型 或 图标 两种输出形式。
八、总结
- 波峰与平台 是一套 可视化 的 主图 指标,利用 PEAK / TROUGH 找到价格的 最近峰值/谷值,再配合 均线、60日高点 与 固定偏移 绘制 黄、绿、棕 三大彩带。
- 买入思路:① 突破黄色波峰(短线);② 突破绿色平台(整理≥5 天);③ 回调至棕色支撑(低吸)。
- 使用步骤:新建 → 粘贴源码 → 保存 → 叠加到主图 → 根据彩带与文字进行操作。
- 注意事项:幅度阈值、均线周期、平台天数、成交量过滤以及
DRAWKLINE位置是关键。