通达信殷富短峰副图指标 抓妖及高抛低吸做波段 一手掌控 源码附图
高:=EMA(C,2)>EMA(C,5);
底点:=BARSLAST(CROSS(EMA(C,5),EMA(C,2)));
时间:=IF(高>0,底点,5);
山顶:C/LLV(C,时间)*100-100,COLORRED;
峰值顶:HHV(山顶,10),COLORLIRED;
飞来峰:ATAN((峰值顶/REF(峰值顶,1)-1)*100)*180/3.1816,NODRAW;
登峰:ATAN((山顶/REF(山顶,1)-1)*100)*180/3.1816,NODRAW;
低:=EMA(C,2)<EMA(C,5);
高点:=BARSLAST(CROSS(EMA(C,2),EMA(C,5)));
时间A:=IF(低>0,高点,5);
山底:100-C/HHV(C,时间A)*100,COLORGREEN;
峰值底:HHV(山底,10),COLORLIBLUE;
DRAWICON(CROSS(山顶,山底),山顶,1);
DRAWICON(CROSS(山底,山顶),山底,2);
半山:(峰值顶+峰值底)/2,COLORGRAY;
半山峰:ATAN((半山/REF(半山,1)-1)*100)*180/3.1816,NODRAW;
顶峰:ATAN((山顶/REF(山顶,1)-1)*100)*180/3.1816,NODRAW;
IF(山顶=峰值顶 AND 山顶>=REF(山顶,1),山顶,DRAWNULL),COLORRED,LINETHICK3;
IF((飞来峰>20 OR 登峰>30) AND 山顶>山底 AND 峰值顶>峰值底 ,峰值顶,DRAWNULL),LINETHICK3,COLORFF00FF;
{DRAWNUMBER(飞来峰>0,峰值顶+半山,飞来峰),COLORYELLOW;
DRAWNUMBER(登峰>0,峰值顶+山底,登峰),COLORRED;}
成妖异动:=峰值顶>峰值底 AND 峰值顶=山顶 AND {峰值顶>峰值底 AND} (顶峰>80 AND 飞来峰>80 AND 登峰>80 AND 半山峰>80) AND COUNT((顶峰>80 AND 飞来峰>88 AND 登峰>88 AND 半山峰>80),5)=1;
DRAWTEXT(成妖异动 AND COUNT(成妖异动,5)=1,峰值顶+山底,
'★★★成妖异动★★★'),COLORMAGENTA;
底部起飞:=CROSS(山顶,山底) AND 峰值顶=山顶 AND 登峰>80 AND 飞来峰>80 AND 半山峰>80 AND 顶峰>80;
DRAWTEXT(底部起飞 AND COUNT(底部起飞,5)=1,山底,'★底部起飞'),COLORYELLOW;
来函数检测结果如下:
该公式没有未来函数
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
高赋值:C的2日指数移动平均>C的5日指数移动平均
底点赋值:上次CROSS(C的5日指数移动平均,C的2日指数移动平均距今天数)
如果高>0返回底点否则返回5
输出山顶:C/时间日内C最低值*100-100,画红色
输出峰值顶:10日内山顶最高值,COLORLIRED
输出飞来峰:ATAN((峰值顶/1日前的峰值顶-1)*100)*180/3.1816,NODRAW
输出登峰:ATAN((山顶/1日前的山顶-1)*100)*180/3.1816,NODRAW
低赋值:C的2日指数移动平均高点:=上次CROSS(C的2日指数移动平均,C的5日指数移动平均距今天数)
如果低>0返回高点否则返回5
输出山底:100-C/时间A日内C最高值*100,画绿色
输出峰值底:10日内山底最高值,COLORLIBLUE
DRAWICON(山顶上穿山底,山顶,1)
DRAWICON(山底上穿山顶,山底,2)
输出半山:(峰值顶+峰值底)/2,COLORGRAY
半山峰:ATAN((半山/1日前的半山-1)*100)*180/3.1816,NODRAW
输出顶峰:ATAN((山顶/1日前的山顶-1)*100)*180/3.1816,NODRAW
IF(山顶=峰值顶 AND 山顶>=1日前的山顶,山顶,DRAWNULL),画红色, 线宽为3
IF((飞来峰>20 OR 登峰>30) AND 山顶>山底 AND 峰值顶>峰值底 ,峰值顶,DRAWNULL), 线宽为3,COLORFF00FF
{DRAWNUMBER(飞来峰>0,峰值顶+半山,飞来峰),画黄色
DRAWNUMBER(登峰>0,峰值顶+山底,登峰),画红色
}成妖异动赋值:峰值顶>峰值底 AND 峰值顶=山顶 AND {峰值顶>峰值底 AND} (顶峰>80 AND 飞来峰>80 AND 登峰>80 AND 半山峰>80) AND COUNT((顶峰>80 AND 飞来峰>88 AND 登峰>88 AND 半山峰>80),5)=1
DRAWTEXT(成妖异动 AND 统计5日满足成妖异动的天数=1,峰值顶+山底,'★★★成妖异动★★★'),画洋红色
底部起飞赋值:山顶上穿山底 AND 峰值顶=山顶 AND 登峰>80 AND 飞来峰>80 AND 半山峰>80 AND 顶峰>80
DRAWTEXT(底部起飞 AND 统计5日满足底部起飞的天数=1,山底,'★底部起飞'),画黄色