通达信RSI波峰波谷副图指标 源码

 
N:=6;N2:=12;
LC:=REF(CLOSE,1);
RSI:SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;
AVR1:=DRAWLINE(RSI>=HHV(RSI,N),RSI,RSI<=LLV(RSI,N),RSI,0);
AVR2:DRAWLINE(RSI<=LLV(RSI,N),RSI,RSI>=HHV(RSI,N),RSI,0)DOTLINE;
AVR3:=RSI=AVR2;
AVR4:=RSI=AVR1;
AVR5:=RSI<=REF(RSI,1) AND RSI<=REFX(RSI,1);
AVR6:=RSI>REF(RSI,1);
SJ:=CURRBARSCOUNT;
波峰:=IF(REF(AVR1,1)=DRAWNULL,AVR1,DRAWNULL);
L1:=COUNT(波峰>0 AND REF(波峰,1)=DRAWNULL,0);
A1:=CONST(L1)-L1;
L2:=IF(A1<=3,波峰,DRAWNULL);
一峰:=IF(ISLASTBAR,FINDHIGH(L2,0,N2,1),DRAWNULL);
二峰:=IF(ISLASTBAR,FINDHIGH(L2,0,N2,2),DRAWNULL);
三峰:=IF(ISLASTBAR,FINDHIGH(L2,0,N2,3),DRAWNULL);
四峰:=IF(ISLASTBAR,FINDHIGH(L2,0,N2,4),DRAWNULL);
平均H:=(一峰+二峰+三峰+四峰)/4;
IF(A1<=3,CONST(平均H),DRAWNULL)COLORLICYAN;
DRAWNUMBER(ISLASTBAR,平均H,平均H);
波谷:=IF(REF(AVR2,1)=DRAWNULL,AVR2,DRAWNULL);
L3:=COUNT(波谷>0 AND REF(波谷,1)=DRAWNULL,0);
A2:=CONST(L3)-L3;
L4:IF(A2<=3,波谷,DRAWNULL);
一谷:=IF(ISLASTBAR,FINDHIGH(L4,0,N2,1),DRAWNULL);
二谷:=IF(ISLASTBAR,FINDHIGH(L4,0,N2,2),DRAWNULL);
三谷:=IF(ISLASTBAR,FINDHIGH(L4,0,N2,3),DRAWNULL);
四谷:=IF(ISLASTBAR,FINDHIGH(L4,0,N2,4),DRAWNULL);
平均L:=(一谷+二谷+三谷+四谷)/4;
IF(A2<=3,CONST(平均L),DRAWNULL)COLORLIMAGENTA;
DRAWNUMBER(ISLASTBAR,平均L,平均L);
DRAWICON(AVR3 AND AVR5,RSI*0.9,9);
DRAWICON(AVR4 AND AVR6,RSI*1.1,15);



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

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

相关指标公式

N赋值:6
N2赋值:12
LC赋值:1日前的收盘价
输出RSI:收盘价-LC和0的较大值的N日[1日权重]移动平均/收盘价-LC的绝对值的N日[1日权重]移动平均*100
AVR1赋值:当满足条件RSI>=N日内RSI的最高值时,在RSI位置画直线起点,当满足条件RSI<=N日内RSI的最低值时,在RSI位置画直线终点,0表示是否延长.
输出AVR2:当满足条件RSI<=N日内RSI的最低值时,在RSI位置画直线起点,当满足条件RSI>=N日内RSI的最高值时,在RSI位置画直线终点,0表示是否延长.DOTLINE
AVR3赋值:RSI=AVR2
AVR4赋值:RSI=AVR1
AVR5赋值:RSI<=1日前的RSI AND RSI<=1日后的RSI
AVR6赋值:RSI>1日前的RSI
SJ赋值:到最后交易的周期
波峰赋值:如果1日前的AVR1=无效数,返回AVR1,否则返回无效数
L1赋值:统计0日中满足波峰>0ANDREF(波峰,1)=无效数的天数
A1赋值:L1的最后一日取值设为常数-L1
L2赋值:如果A1<=3,返回波峰,否则返回无效数
一峰赋值:如果是否最后一个周期,返回L2在0日前的N2天内第1个最高价,否则返回无效数
二峰赋值:如果是否最后一个周期,返回L2在0日前的N2天内第2个最高价,否则返回无效数
三峰赋值:如果是否最后一个周期,返回L2在0日前的N2天内第3个最高价,否则返回无效数
四峰赋值:如果是否最后一个周期,返回L2在0日前的N2天内第4个最高价,否则返回无效数
平均H赋值:(一峰+二峰+三峰+四峰)/4
如果A1<=3,返回平均H的最后一日取值设为常数,否则返回无效数画淡青色
当满足条件是否最后一个周期时,在平均H位置书写数字
波谷赋值:如果1日前的AVR2=无效数,返回AVR2,否则返回无效数
L3赋值:统计0日中满足波谷>0ANDREF(波谷,1)=无效数的天数
A2赋值:L3的最后一日取值设为常数-L3
输出L4:如果A2<=3,返回波谷,否则返回无效数
一谷赋值:如果是否最后一个周期,返回L4在0日前的N2天内第1个最高价,否则返回无效数
二谷赋值:如果是否最后一个周期,返回L4在0日前的N2天内第2个最高价,否则返回无效数
三谷赋值:如果是否最后一个周期,返回L4在0日前的N2天内第3个最高价,否则返回无效数
四谷赋值:如果是否最后一个周期,返回L4在0日前的N2天内第4个最高价,否则返回无效数
平均L赋值:(一谷+二谷+三谷+四谷)/4
如果A2<=3,返回平均L的最后一日取值设为常数,否则返回无效数画淡洋红色
当满足条件是否最后一个周期时,在平均L位置书写数字
当满足条件AVR3ANDAVR5时,在RSI*0.9位置画9号图标
当满足条件AVR4ANDAVR6时,在RSI*1.1位置画15号图标

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

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