通达信高低点预测主图指标公式源码

 

显示开关:=1;
顶价:=REF(H,BARSLAST(H>REF(H,1)));
底价:=REF(L,BARSLAST(L<REF(L,1)));
分型顶0:=H>REF(顶价,1) AND L>REF(底价,1);
分型底0:=L<REF(底价,1) AND H<REF(顶价,1);
分型顶1:=分型顶0 AND H=HHV(H,BARSLAST(分型底0));
分型底1:=分型底0 AND L=LLV(L,BARSLAST(分型顶0));
分型顶:=FILTERX(分型顶1,BARSLAST(分型底1));
分型底:=FILTERX(分型底1,BARSLAST(分型顶1));
UP1:=BARSLAST(分型底);
顶力度1:=HHV(L,UP1+1)>LLV(H,UP1+1);
顶包含1:=COUNT(L>REF(L,1),UP1)>2 AND COUNT(H>REF(H,1),UP1)>2;
DN1:=BARSLAST(分型顶);
底力度1:=HHV(L,DN1+1)>LLV(H,DN1+1);
底包含1:=COUNT(H<REF(H,1),DN1)>2 AND COUNT(L<REF(L,1),DN1)>2;
牛股顶10:=分型顶 AND UP1>3 AND 顶力度1 AND 顶包含1;
牛股底10:=分型底 AND DN1>3 AND 底力度1 AND 底包含1;
牛股顶11:=牛股顶10 AND H=HHV(H,BARSLAST(牛股底10));
牛股底11:=牛股底10 AND L=LLV(L,BARSLAST(牛股顶10));
牛股顶12:=牛股顶11 AND H=HHV(H,BARSLAST(牛股底11));
牛股底12:=牛股底11 AND L=LLV(L,BARSLAST(牛股顶11));
牛股顶1:=FILTERX(牛股顶12,BARSLAST(牛股底12));
牛股底1:=FILTERX(牛股底12,BARSLAST(牛股顶12));
UP2:=BARSLAST(牛股底1);
顶力度2:=HHV(L,UP2+1)>LLV(H,UP2+1);
顶包含2:=COUNT(L>REF(L,1),UP2)>2 AND COUNT(H>REF(H,1),UP2)>2;
DN2:=BARSLAST(牛股顶1);
底力度2:=HHV(L,DN2+1)>LLV(H,DN2+1);
底包含2:=COUNT(H<REF(H,1),DN2)>2 AND COUNT(L<REF(L,1),DN2)>2;
牛股顶20:=分型顶 AND UP2>3 AND 顶力度2 AND 顶包含2;
牛股底20:=分型底 AND DN2>3 AND 底力度2 AND 底包含2;
牛股顶21:=牛股顶20 AND H=HHV(H,BARSLAST(牛股底20));
牛股底21:=牛股底20 AND L=LLV(L,BARSLAST(牛股顶20));
牛股顶2:=FILTERX(牛股顶21,BARSLAST(牛股底21));
牛股底2:=FILTERX(牛股底21,BARSLAST(牛股顶21));
牛股顶3:=牛股顶1 OR 牛股顶2;
牛股底3:=牛股底1 OR 牛股底2;
牛股顶41:=FILTERX(牛股顶3 AND H=HHV(H,BARSLAST(牛股底3)),BARSLAST(牛股底3));
牛股底41:=FILTERX(牛股底3 AND L=LLV(L,BARSLAST(牛股顶3)),BARSLAST(牛股顶3));
牛股顶42:=FILTERX(牛股顶41 AND H=HHV(H,BARSLAST(牛股底41)),BARSLAST(牛股底41));
牛股底42:=FILTERX(牛股底41 AND L=LLV(L,BARSLAST(牛股顶41)),BARSLAST(牛股顶41));
牛股顶431:=牛股顶42 AND (BARSLAST(牛股底42)>1 OR BARSLAST(牛股底42)=DRAWNULL);
牛股底431:=牛股底42 AND (BARSLAST(牛股顶42)>1 OR BARSLAST(牛股顶42)=DRAWNULL);
牛股顶432:=牛股顶431 AND (H=HHV(H,BARSLAST(牛股底431)) OR BARSLAST(牛股底431)=DRAWNULL);
牛股底432:=牛股底431 AND (L=LLV(L,BARSLAST(牛股顶431)) OR BARSLAST(牛股顶431)=DRAWNULL);
牛股顶43:=FILTERX(牛股顶432,BARSLAST(牛股底431));
牛股底43:=FILTERX(牛股底432,BARSLAST(牛股顶431));
牛股顶441:=牛股顶43 AND (BARSLAST(牛股底43)>2 OR BARSLAST(牛股底43)=DRAWNULL);
牛股底441:=牛股底43 AND (BARSLAST(牛股顶43)>2 OR BARSLAST(牛股顶43)=DRAWNULL);
牛股顶442:=牛股顶441 AND (H=HHV(H,BARSLAST(牛股底441)) OR BARSLAST(牛股底441)=DRAWNULL);
牛股底442:=牛股底441 AND (L=LLV(L,BARSLAST(牛股顶441)) OR BARSLAST(牛股顶441)=DRAWNULL);
牛股顶44:=FILTERX(牛股顶442,BARSLAST(牛股底441));
牛股底44:=FILTERX(牛股底442,BARSLAST(牛股顶441));
牛股顶451:=牛股顶44 AND (BARSLAST(牛股底44)>3 OR BARSLAST(牛股底44)=DRAWNULL);
牛股底451:=牛股底44 AND (BARSLAST(牛股顶44)>3 OR BARSLAST(牛股顶44)=DRAWNULL);
牛股顶452:=牛股顶451 AND (H=HHV(H,BARSLAST(牛股底451)) OR BARSLAST(牛股底451)=DRAWNULL);
牛股底452:=牛股底451 AND (L=LLV(L,BARSLAST(牛股顶451)) OR BARSLAST(牛股顶451)=DRAWNULL);
牛股顶45:=FILTERX(牛股顶452,BARSLAST(牛股底452));
牛股底45:=FILTERX(牛股底452,BARSLAST(牛股顶452));
DN511:=BARSLAST(牛股顶45);
底力度511:=HHV(L,DN511+1)>LLV(H,DN511+1);
底包含511:=COUNT(H<REF(H,1),DN511)>2 AND COUNT(L<REF(L,1),DN511)>2;
牛股底511:=牛股底43 AND (牛股底45<>1) AND DN511>3 AND 底力度511 AND 底包含511 AND (L=LLV(L,BARSLAST(牛股顶45)));
牛股底51:=FILTERX(牛股底511,BARSLAST(牛股顶45));
UP512:=BARSLAST(牛股底45);
顶力度512:=HHV(L,UP512+1)>LLV(H,UP512+1);
顶包含512:=COUNT(L>REF(L,1),UP512)>2 AND COUNT(H>REF(H,1),UP512)>2;
牛股顶512:=牛股顶43 AND (牛股顶45<>1) AND UP512>3 AND 顶力度512 AND 顶包含512 AND (H=HHV(H,BARSLAST(牛股底45)));
牛股顶51:=FILTERX(牛股顶512,BARSLAST(牛股底45));
牛股顶521:=牛股顶45 OR 牛股顶51;
牛股底521:=牛股底45 OR 牛股底51;
牛股顶52:=FILTERX(牛股顶521 AND H=HHV(H,BARSLAST(牛股底521)),BARSLAST(牛股底521));
牛股底52:=FILTERX(牛股底521 AND L=LLV(L,BARSLAST(牛股顶521)),BARSLAST(牛股顶521));
UP53:=BARSLAST(牛股底52);
顶力度53:=HHV(L,UP53+1)>LLV(H,UP53+1);
顶包含53:=COUNT(L>REF(L,1),UP53)>2 AND COUNT(H>REF(H,1),UP53)>2;
DN53:=BARSLAST(牛股顶52);
底力度53:=HHV(L,DN53+1)>LLV(H,DN53+1);
底包含53:=COUNT(H<REF(H,1),DN53)>2 AND COUNT(L<REF(L,1),DN53)>2;
牛股顶53:=牛股顶52 AND UP53>3 AND 顶力度53 AND 顶包含53 AND (H=HHV(H,BARSLAST(牛股底52)));
牛股底53:=牛股底52 AND DN53>3 AND 底力度53 AND 底包含53 AND (L=LLV(L,BARSLAST(牛股顶52)));
牛股顶54:=FILTERX(牛股顶53 AND H=HHV(H,BARSLAST(牛股底53)),BARSLAST(牛股底53));
牛股底54:=FILTERX(牛股底53 AND L=LLV(L,BARSLAST(牛股顶53)),BARSLAST(牛股顶53));
牛股顶55:={分型顶 AND}H=HHV(H,BARSLAST(牛股底54)) AND L>LLV(L,BARSLAST(牛股底54)) AND BARSLAST(牛股顶54)<BARSLAST(牛股底54) AND (BARSNEXT(牛股底54)<BARSNEXT(牛股顶54) OR BARSNEXT(牛股顶54)=DRAWNULL);
牛股底55:={分型底 AND}L=LLV(L,BARSLAST(牛股顶54)) AND H<HHV(H,BARSLAST(牛股顶54)) AND BARSLAST(牛股底54)<BARSLAST(牛股顶54) AND (BARSNEXT(牛股顶54)<BARSNEXT(牛股底54) OR BARSNEXT(牛股底54)=DRAWNULL);
牛股顶56:=牛股顶54 OR 牛股顶55;
牛股底56:=牛股底54 OR 牛股底55;
牛股顶6:=FILTERX(牛股顶56 AND H=HHV(H,BARSLAST(牛股底56)),BARSLAST(牛股底56));
牛股底6:=FILTERX(牛股底56 AND L=LLV(L,BARSLAST(牛股顶56)),BARSLAST(牛股顶56));
牛股顶7:=牛股顶6 AND BARSLAST(牛股底6)>3;
牛股底7:=牛股底6 AND BARSLAST(牛股顶6)>3;
牛股顶:=BARSLAST(牛股顶6),NODRAW;
牛股底:=BARSLAST(牛股底6),NODRAW;
NOTEXT_上牛股:DRAWLINE(牛股底=0,L,牛股顶=0,H,0),COLORGREEN,LINETHICK2;
 

源码未复制完整...下载附里源码




来函数检测结果如下
该公式包含未来函数:BARSNEXT

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

显示开关赋值:1
顶价赋值:上次最高价>1日前的最高价距今天数日前的最高价
底价赋值:上次最低价<1日前的最低价距今天数日前的最低价
分型顶0赋值:最高价>1日前的顶价 AND 最低价>1日前的底价
分型底0赋值:最低价<1日前的底价 AND 最高价<1日前的顶价
分型顶1赋值:分型顶0 AND 最高价=上次分型底0距今天数日内最高价的最高值
分型底1赋值:分型底0 AND 最低价=上次分型顶0距今天数日内最低价的最低值
分型顶赋值:分型顶1的上次分型底1距今天数日反向过滤
分型底赋值:分型底1的上次分型顶1距今天数日反向过滤
UP1赋值:上次分型底距今天数
顶力度1赋值:UP1+1日内最低价的最高值>UP1+1日内最高价的最低值
顶包含1赋值:统计UP1日中满足最低价>1日前的最低价的天数>2 AND 统计UP1日中满足最高价>1日前的最高价的天数>2
DN1赋值:上次分型顶距今天数
底力度1赋值:DN1+1日内最低价的最高值>DN1+1日内最高价的最低值
底包含1赋值:统计DN1日中满足最高价<1日前的最高价的天数>2 AND 统计DN1日中满足最低价<1日前的最低价的天数>2
牛股顶10赋值:分型顶 AND UP1>3 AND 顶力度1 AND 顶包含1
牛股底10赋值:分型底 AND DN1>3 AND 底力度1 AND 底包含1
牛股顶11赋值:牛股顶10 AND 最高价=上次牛股底10距今天数日内最高价的最高值
牛股底11赋值:牛股底10 AND 最低价=上次牛股顶10距今天数日内最低价的最低值
牛股顶12赋值:牛股顶11 AND 最高价=上次牛股底11距今天数日内最高价的最高值
牛股底12赋值:牛股底11 AND 最低价=上次牛股顶11距今天数日内最低价的最低值
牛股顶1赋值:牛股顶12的上次牛股底12距今天数日反向过滤
牛股底1赋值:牛股底12的上次牛股顶12距今天数日反向过滤
UP2赋值:上次牛股底1距今天数
顶力度2赋值:UP2+1日内最低价的最高值>UP2+1日内最高价的最低值
顶包含2赋值:统计UP2日中满足最低价>1日前的最低价的天数>2 AND 统计UP2日中满足最高价>1日前的最高价的天数>2
DN2赋值:上次牛股顶1距今天数
底力度2赋值:DN2+1日内最低价的最高值>DN2+1日内最高价的最低值
底包含2赋值:统计DN2日中满足最高价<1日前的最高价的天数>2 AND 统计DN2日中满足最低价<1日前的最低价的天数>2
牛股顶20赋值:分型顶 AND UP2>3 AND 顶力度2 AND 顶包含2
牛股底20赋值:分型底 AND DN2>3 AND 底力度2 AND 底包含2
牛股顶21赋值:牛股顶20 AND 最高价=上次牛股底20距今天数日内最高价的最高值
牛股底21赋值:牛股底20 AND 最低价=上次牛股顶20距今天数日内最低价的最低值
牛股顶2赋值:牛股顶21的上次牛股底21距今天数日反向过滤
牛股底2赋值:牛股底21的上次牛股顶21距今天数日反向过滤
牛股顶3赋值:牛股顶1 OR 牛股顶2
牛股底3赋值:牛股底1 OR 牛股底2
牛股顶41赋值:牛股顶3ANDH=上次牛股底3距今天数日内最高价的最高值的上次牛股底3距今天数日反向过滤
牛股底41赋值:牛股底3ANDL=上次牛股顶3距今天数日内最低价的最低值的上次牛股顶3距今天数日反向过滤
牛股顶42赋值:牛股顶41ANDH=上次牛股底41距今天数日内最高价的最高值的上次牛股底41距今天数日反向过滤
牛股底42赋值:牛股底41ANDL=上次牛股顶41距今天数日内最低价的最低值的上次牛股顶41距今天数日反向过滤
牛股顶431赋值:牛股顶42 AND (上次牛股底42距今天数>1 OR 上次牛股底42距今天数=无效数)
牛股底431赋值:牛股底42 AND (上次牛股顶42距今天数>1 OR 上次牛股顶42距今天数=无效数)
牛股顶432赋值:牛股顶431 AND (最高价=上次牛股底431距今天数日内最高价的最高值 OR 上次牛股底431距今天数=无效数)
牛股底432赋值:牛股底431 AND (最低价=上次牛股顶431距今天数日内最低价的最低值 OR 上次牛股顶431距今天数=无效数)
牛股顶43赋值:牛股顶432的上次牛股底431距今天数日反向过滤
牛股底43赋值:牛股底432的上次牛股顶431距今天数日反向过滤
牛股顶441赋值:牛股顶43 AND (上次牛股底43距今天数>2 OR 上次牛股底43距今天数=无效数)
牛股底441赋值:牛股底43 AND (上次牛股顶43距今天数>2 OR 上次牛股顶43距今天数=无效数)
牛股顶442赋值:牛股顶441 AND (最高价=上次牛股底441距今天数日内最高价的最高值 OR 上次牛股底441距今天数=无效数)
牛股底442赋值:牛股底441 AND (最低价=上次牛股顶441距今天数日内最低价的最低值 OR 上次牛股顶441距今天数=无效数)
牛股顶44赋值:牛股顶442的上次牛股底441距今天数日反向过滤
牛股底44赋值:牛股底442的上次牛股顶441距今天数日反向过滤
牛股顶451赋值:牛股顶44 AND (上次牛股底44距今天数>3 OR 上次牛股底44距今天数=无效数)
牛股底451赋值:牛股底44 AND (上次牛股顶44距今天数>3 OR 上次牛股顶44距今天数=无效数)
牛股顶452赋值:牛股顶451 AND (最高价=上次牛股底451距今天数日内最高价的最高值 OR 上次牛股底451距今天数=无效数)
牛股底452赋值:牛股底451 AND (最低价=上次牛股顶451距今天数日内最低价的最低值 OR 上次牛股顶451距今天数=无效数)
牛股顶45赋值:牛股顶452的上次牛股底452距今天数日反向过滤
牛股底45赋值:牛股底452的上次牛股顶452距今天数日反向过滤
DN511赋值:上次牛股顶45距今天数
底力度511赋值:DN511+1日内最低价的最高值>DN511+1日内最高价的最低值
底包含511赋值:统计DN511日中满足最高价<1日前的最高价的天数>2 AND 统计DN511日中满足最低价<1日前的最低价的天数>2
牛股底511赋值:牛股底43 AND (牛股底45不等于1) AND DN511>3 AND 底力度511 AND 底包含511 AND (最低价=上次牛股顶45距今天数日内最低价的最低值)
牛股底51赋值:牛股底511的上次牛股顶45距今天数日反向过滤
UP512赋值:上次牛股底45距今天数
顶力度512赋值:UP512+1日内最低价的最高值>UP512+1日内最高价的最低值
顶包含512赋值:统计UP512日中满足最低价>1日前的最低价的天数>2 AND 统计UP512日中满足最高价>1日前的最高价的天数>2
牛股顶512赋值:牛股顶43 AND (牛股顶45不等于1) AND UP512>3 AND 顶力度512 AND 顶包含512 AND (最高价=上次牛股底45距今天数日内最高价的最高值)
牛股顶51赋值:牛股顶512的上次牛股底45距今天数日反向过滤
牛股顶521赋值:牛股顶45 OR 牛股顶51
牛股底521赋值:牛股底45 OR 牛股底51
牛股顶52赋值:牛股顶521ANDH=上次牛股底521距今天数日内最高价的最高值的上次牛股底521距今天数日反向过滤
牛股底52赋值:牛股底521ANDL=上次牛股顶521距今天数日内最低价的最低值的上次牛股顶521距今天数日反向过滤
UP53赋值:上次牛股底52距今天数
顶力度53赋值:UP53+1日内最低价的最高值>UP53+1日内最高价的最低值
顶包含53赋值:统计UP53日中满足最低价>1日前的最低价的天数>2 AND 统计UP53日中满足最高价>1日前的最高价的天数>2
DN53赋值:上次牛股顶52距今天数
底力度53赋值:DN53+1日内最低价的最高值>DN53+1日内最高价的最低值
底包含53赋值:统计DN53日中满足最高价<1日前的最高价的天数>2 AND 统计DN53日中满足最低价<1日前的最低价的天数>2
牛股顶53赋值:牛股顶52 AND UP53>3 AND 顶力度53 AND 顶包含53 AND (最高价=上次牛股底52距今天数日内最高价的最高值)
牛股底53赋值:牛股底52 AND DN53>3 AND 底力度53 AND 底包含53 AND (最低价=上次牛股顶52距今天数日内最低价的最低值)
牛股顶54赋值:牛股顶53ANDH=上次牛股底53距今天数日内最高价的最高值的上次牛股底53距今天数日反向过滤
牛股底54赋值:牛股底53ANDL=上次牛股顶53距今天数日内最低价的最低值的上次牛股顶53距今天数日反向过滤
牛股顶55赋值:最高价=上次牛股底54距今天数日内最高价的最高值 AND 最低价>上次牛股底54距今天数日内最低价的最低值 AND 上次牛股顶54距今天数<上次牛股底54距今天数 AND (下次牛股底54距今天数<下次牛股顶54距今天数 OR 下次牛股顶54距今天数=无效数)
牛股底55赋值:最低价=上次牛股顶54距今天数日内最低价的最低值 AND 最高价<上次牛股顶54距今天数日内最高价的最高值 AND 上次牛股底54距今天数<上次牛股顶54距今天数 AND (下次牛股顶54距今天数<下次牛股底54距今天数 OR 下次牛股底54距今天数=无效数)
牛股顶56赋值:牛股顶54 OR 牛股顶55
牛股底56赋值:牛股底54 OR 牛股底55
牛股顶6赋值:牛股顶56ANDH=上次牛股底56距今天数日内最高价的最高值的上次牛股底56距今天数日反向过滤
牛股底6赋值:牛股底56ANDL=上次牛股顶56距今天数日内最低价的最低值的上次牛股顶56距今天数日反向过滤
牛股顶7赋值:牛股顶6 AND 上次牛股底6距今天数>3
牛股底7赋值:牛股底6 AND 上次牛股顶6距今天数>3
牛股顶赋值:上次牛股顶6距今天数,NODRAW
牛股底赋值:上次牛股底6距今天数,NODRAW
输出NOTEXT_上牛股:当满足条件牛股底=0时,在最低价位置画直线起点,当满足条件牛股顶=0时,在最高价位置画直线终点,0表示是否延长.,画绿色,线宽为2
源码未复制完整...下载附里源码

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图