指标源码
{主图}
HH:=IF(BETWEEN(DATE,1150601,1150630),H,-999);
T:=HHVBARS(HH,0);
TT:=BARSLAST(L=LLV(L,T+1));
T1:=BARSLAST(CURRBARSCOUNT=CONST(TT)+1);
XL:=REFX(L,BARSNEXT(T1=0));
亏损:(REF(C,TT+1)-REF(C,T))/REF(C,T)*100 NODRAW;
ZF:=(C-REF(C,T+1))/REF(C,T+1)*100;
JJ:=AMOUNT/VOL/100;
VH:=BARSLAST(VOL=HHV(VOL,TT+1));
强支撑:DRAWLINE(CURRBARSCOUNT=CONST(VH)+1,REF(JJ,VH),ISLASTBAR,REF(JJ,VH),0),COLORWHITE;
回本:ZF COLORMAGENTA,NODRAW;
高位价:DRAWLINE(CURRBARSCOUNT=CONST(T)+1,HH,ISLASTBAR,REF(HH,T),0),COLORYELLOW;
NOTEXT1:DRAWLINE(CURRBARSCOUNT=CONST(T)+1,(HH-XL)*0.382+XL,ISLASTBAR,REF((HH-XL)*0.382+XL,T),0),DOTLINE,COLORGREEN;
NOTEXT2:DRAWLINE(CURRBARSCOUNT=CONST(T)+1,(HH-XL)*0.618+XL,ISLASTBAR,REF((HH-XL)*0.618+XL,T),0),DOTLINE,COLORLIMAGENTA;
低位价:DRAWLINE(CURRBARSCOUNT=CONST(T)+1,XL,ISLASTBAR,REF(L,T1),0),COLORRED;
DRAWTEXT(CURRBARSCOUNT=CONST(T)+1,NOTEXT1*1.04,VARCAT(VARCAT('第一阻力:',VAR2STR(NOTEXT1,2)),'元')),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=CONST(T)+1,NOTEXT2*1.04,VARCAT(VARCAT('第二阻力:',VAR2STR(NOTEXT2,2)),'元')),COLORLIMAGENTA;
涨幅:(C-REF(C,TT+1))/REF(C,TT+1)*100 NODRAW;
STICKLINE(T1=0,C,O,2,0),COLORYELLOW;
STICKLINE(T1=0,H,L,0,0),COLORYELLOW;
这是一款针对2015年股灾时期设计的主图指标,用于分析特定暴跌后的支撑压力和自救参考。设计理念是”灾后自救“——通过分析股灾期间的高低点,计算斐波那契回撤位,为后期反弹提供参考。
一、 代码核心逻辑分析
1. 时间区间设置(核心:股灾期间)
HH:=IF(BETWEEN(DATE,1150601,1150630),H,-999);
T:=HHVBARS(HH,0);
| 元素 |
含义 |
| 1150601-1150630 |
2015年6月1日-30日 |
| HH |
取该区间的最高价 |
| T |
最高价距今天数 |
2. 最低点计算
TT:=BARSLAST(L=LLV(L,T+1));
T1:=BARSLAST(CURRBARSCOUNT=CONST(TT)+1);
XL:=REFX(L,BARSNEXT(T1=0));
| 元素 |
含义 |
| TT |
最低价距今天数 |
| T1 |
最低点距今天数 |
| XL |
最低价数值 |
3. 亏损与涨幅计算
亏损:(REF(C,TT+1)-REF(C,T))/REF(C,T)*100; // 股灾期间亏损
ZF:=(C-REF(C,TT+1))/REF(C,TT+1)*100; // 相对最低点的涨幅
| 指标 |
含义 |
| 亏损 |
股灾期间从最高点到最低点的跌幅 |
| 涨幅 |
当前股价相对最低点的涨幅 |
4. 平均成本
JJ:=AMOUNT/VOL/100; // 成交额/成交量/100 = 均价
VH:=BARSLAST(VOL=HHV(VOL,TT+1)); // 最大成交量距今天数
强支撑:DRAWLINE(...,REF(JJ,VH),...); // 成交量最大处的均价
5. 高位价与低位价
高位价:DRAWLINE(...,HH,...); // 股灾最高价
低位价:DRAWLINE(...,XL,...); // 股灾最低价
6. 斐波那契回撤位
NOTEXT1:DRAWLINE(...,(HH-XL)*0.382+XL,...); // 38.2%回撤位
NOTEXT2:DRAWLINE(...,(HH-XL)*0.618+XL,...); // 61.8%回撤位
| 位置 |
比例 |
含义 |
| 第一阻力 |
38.2% |
第一个反弹压力位 |
| 第二阻力 |
61.8% |
第二个反弹压力位 |
7. 信号标记
STICKLINE(T1=0,C,O,2,0),COLORYELLOW; // 最低点标记黄色K线
二、 视觉效果
主图显示:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
高位价(股灾最高点)
│
│
第一阻力 ←───────┤ 38.2%回撤位
│
第二阻力 ←───────┤ 61.8%回撤位
│
低位价 ←───── 股灾最低点
│
当前股价 ────────┤ 当前位置
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
标注:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
第一阻力:显示元数
第二阻力:显示元数
涨幅:相对最低点涨幅
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
三、 使用方法
1. 安装步骤
- 通达信 → 功能 → 公式系统 → 公式管理器
- 选择 “主图指标” → “新建”
- 粘贴代码,名称输入:
灾后自救
- 确定保存
2. 实战分析
看亏损
看涨幅
看支撑
看阻力
- 第一阻力:38.2%回撤位
- 第二阻力:61.8%回撤位
四、 实战交易策略
信号一:接近第一阻力
- 含义:股价反弹到38.2%位置
- 操作:可能遇阻回落,减仓
信号二:突破第二阻力
- 含义:股价突破61.8%位置
- 操作:可能继续上涨,持有
信号三:跌破低位价
五、 注意事项
1. 指标特点
| 特点 |
说明 |
| 针对性 |
专用于2015年股灾分析 |
| 类型 |
支撑压力分析 |
| 周期 |
主图 |
2. 局限性
- 时间固定:只针对2015年6月股灾
- 不适用其他股票:只适合当时暴跌的股票
- 历史参考:作为历史支撑压力参考
六、 总结
| 模块 |
作用 |
| 股灾区间 |
确定2015年6月股灾期间 |
| 亏损/涨幅 |
计算跌幅和反弹幅度 |
| 强支撑 |
最大成交量处的均价 |
| 高位价/低位价 |
股灾最高/最低点 |
| 斐波那契位 |
38.2%和61.8%回撤位 |
总结
这是一款针对性极强的主图指标,专门用于分析2015年6月股灾后的股票走势。它的核心功能是:
- 计算股灾期间的跌幅
- 显示当前相对最低点的涨幅
- 提供斐波那契回撤位作为阻力参考
- 标注重要支撑位
注意:由于该指标时间范围是固定的2015年6月,只适用于当时暴跌的股票,作为历史支撑压力的参考。对于其他时间的股票,可能需要修改日期参数才能使用。