指标源码
N:=1200;
高:=REF(HHV(H,N),3);
低:=REF(LLV(L,N),3);
H19:=高-(高-低)*0.191;
H38:=高-(高-低)*0.382;
H中:=高-(高-低)*0.5;
H61:=高-(高-低)*0.618;
H80:=高-(高-低)*0.809;
顶:REFDATE(高,DATE),COLORWHITE,CROSSDOT;
%19.8:REFDATE(H19,DATE),COLORYELLOW,CROSSDOT;
%38.2:REFDATE(H38,DATE),COLORMAGENTA;
%50:=REFDATE(H中,DATE),COLORRED,LINETHICK2,CROSSDOT;
%61.8:REFDATE(H61,DATE),COLORMAGENTA,CROSSDOT;
%80.9:REFDATE(H80,DATE),COLORYELLOW,CROSSDOT;
低点:REFDATE(低,DATE),COLORWHITE,CROSSDOT;
费氏数:={ZIG(3, 10)>REF(ZIG(3,10),1)}H=HHV(H,1200);
{成立距今:=BARSLAST(费氏数=1);}
成立距今:=BARSLAST(费氏数);
DRAWTEXT(成立距今=(32*1)-1,高-高*0.016,'31 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*2)-1,高-高*0.016,'63 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*3)-1,高-高*0.016,'95 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*4)-1,高-高*0.016,'127 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*5)-1,高-高*0.016,'149 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*6)-1,高-高*0.016,'191 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*7)-1,高-高*0.016,'223 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*8)-1,高-高*0.016,'255 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*9)-1,高-高*0.016,'287 明天变盘'),COLORYELLOW;
H天数:STICKLINE(成立距今=(32*1)-1 OR 成立距今=(32*2)-1
OR 成立距今=(32*3)-1 OR 成立距今=(32*4)-1 OR 成立距今=(32*5)-1
OR 成立距今=(32*6)-1 OR 成立距今=(32*7)-1 OR 成立距今=(32*8)-1
OR 成立距今=(32*9)-1
,高,低,0,0),COLORYELLOW;
这是一款基于斐波那契数列(费氏数)的变盘时间窗口指标,通过计算历史高点/低点的时间间隔来预测未来的变盘时间点。设计理念是“时间周期预测”,认为市场的顶底转换存在一定的时间规律。
一、 代码核心逻辑分析
1. 基础参数设定
N:=1200; // 取1200个周期(约5年)的数据
高:=REF(HHV(H,N),3); // 1200日最高价的3天前
低:=REF(LLV(L,N),3); // 1200日最低价的3天前
| 元素 |
含义 |
| N=1200 |
约5年的日线数据 |
| 高 |
1200日内最高价的3天前 |
| 低 |
1200日内最低价的3天前 |
2. 黄金分割位(空间)
H19:=高-(高-低)*0.191; // 19.1%位置
H38:=高-(高-低)*0.382; // 38.2%位置
H中:=高-(高-低)*0.5; // 50%位置
H61:=高-(高-低)*0.618; // 61.8%位置
H80:=高-(高-低)*0.809; // 80.9%位置
| 位置 |
数值 |
作用 |
| 顶 |
100% |
1200日最高价 |
| %80.9 |
80.9% |
压力位 |
| %61.8 |
61.8% |
黄金分割支撑/压力 |
| %50 |
50% |
中位线 |
| %38.2 |
38.2% |
黄金分割支撑/压力 |
| %19.8 |
19.1% |
支撑位 |
| 低点 |
0% |
1200日最低价 |
3. 费氏数变盘时间(核心)
费氏数:=H=HHV(H,1200); // 1200日内最高价的当天
成立距今:=BARSLAST(费氏数); // 距今天数
| 元素 |
含义 |
| 费氏数=1 |
1200日内最高价出现的那一天 |
| 成立距今 |
从最高点到现在经过的天数 |
4. 变盘时间窗口
DRAWTEXT(成立距今=(32*1)-1,高,'31 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*2)-1,高,'63 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*3)-1,高,'95 明天变盘'),COLORYELLOW;
DRAWTEXT(成立距今=(32*4)-1,高,'127 明天变盘'),COLORYELLOW;
...
| 斐波那契数列: |
天数 |
含义 |
| 31天 |
32-1,斐波那契数列附近 |
| 63天 |
64-1,斐波那契数列附近 |
| 95天 |
96-1,斐波那契数列附近 |
| 127天 |
128-1,斐波那契数列附近 |
| … |
以此类推 |
- 核心逻辑:当从最高点下跌到斐波那契数列天数时,明天可能变盘
5. 变盘区域显示
H天数:STICKLINE(成立距今=(32*1)-1 OR 成立距今=(32*2)-1 OR ... ,高,低,0,0),COLORYELLOW;
二、 视觉效果
该指标加载到主图后,显示:
价格轴:
━━━━━━━━━━━━━━━━ 顶(1200日最高)
━━━━━━━━━━━━━━━━ %80.9(黄色点)
━━━━━━━━━━━━━━━━ %61.8(洋红色点)
━━━━━━━━━━━━━━━━ %50(红色粗线)
━━━━━━━━━━━━━━━━ %38.2(洋红色点)
━━━━━━━━━━━━━━━━ %19.8(黄色点)
━━━━━━━━━━━━━━━━ 低点(1200日最低)
K线区域:
当"成立距今"等于31、63、95...天时,显示黄色变盘区域
显示文字:"31明天变盘"、"63明天变盘"等
三、 使用方法
1. 安装步骤
- 通达信 -> 功能 -> 公式系统 -> 公式管理器。
- 选择 “主图指标” -> “新建”。
- 粘贴代码,名称输入:
费氏数变盘。
- 确定保存。
2. 实战交易策略
信号一:黄金分割位(支撑/压力)
- 作用:显示1200日内的黄金分割支撑/压力位
- 操作:
- 股价下跌到%38.2、%61.8位置时,可能获得支撑
- 股价上涨到%61.8、%80.9位置时,可能遇到压力
信号二:变盘时间窗口
- 条件:从1200日最高点至今的天数 = 31、63、95、127…天
- 含义:根据斐波那契数列,明天可能发生变盘
- 操作:
- 密切关注的股票,等待信号
- 配合成交量和K线形态判断方向
信号三:变盘区域(黄色区域)
- 显示:当处于变盘时间窗口时,K线区域显示黄色背景
- 含义:提示当前处于时间窗口期,可能发生转折
四、 注意事项
1. 指标原理
- 这是一个时间周期预测指标
- 基于斐波那契数列(1,1,2,3,5,8,13,21,34,55,89,144…)
- 代码中使用的是32的倍数(31+1, 63+1…),是斐波那契数列的变形
2. 优缺点
| 优点 |
缺点 |
| 提供时间窗口参考 |
不预测涨跌方向 |
| 黄金分割位清晰 |
信号频繁,需要结合其他分析 |
| 适合长线分析 |
需要较长时间的数据 |
3. 配合使用
| 配合因素 |
效果 |
| K线形态 |
十字星、锤子线等更可靠 |
| 成交量 |
放量突破更有效 |
| 均线 |
站上/跌破均线确认方向 |
| MACD |
趋势动能辅助判断 |
4. 注意事项
- 不是买卖点:这个指标不直接给出买卖点,只是提示时间窗口
- 需要确认:出现信号后,需要结合K线形态和成交量确认方向
- 适用范围:更适合中长线投资者用于判断时间周期
五、 总结
| 模块 |
作用 |
| 黄金分割位 |
显示1200日内的支撑/压力位 |
| 斐波那契数列 |
预测变盘时间窗口 |
| 变盘提示 |
在关键时间点提示”明天变盘” |
| 黄色区域 |
标记变盘时间窗口期 |
总结:这是一款时间周期预测指标。它结合了黄金分割(空间)和斐波那契数列(时间)两个经典分析工具。虽然不能直接给出买卖点,但可以帮助投资者识别可能发生变盘的时间节点。建议配合K线形态、成交量、均线系统等其他技术分析手段综合判断。