通达信阴阳波浪画线指标公式源码

 
C1:=C>O;
C2:=C=O AND REF(C1,1) AND L<REF(H,1);
C3:=C<O;
C4:=C=O AND REF(C3,1) AND H>REF(L,1);
M1:=IF((C1 AND (REFX(C3,1) OR REFX(C=O AND L<REF(H,1),1))) OR C4,H,
IF((C3 AND (REFX(C1,1) OR REFX(C=O AND H>REF(L,1),1))) OR C2,L,DRAWNULL));
M2:=IF(ISLASTBAR,IF(C1,H,IF(C3,L,IF(C=O AND REF(M1,1)=L,H,L))),M1);
M3:PLOYLINE(1,M2);
STICKLINE(C=O,H,L,1,0),COLORYELLOW;
CH:=M3>REF(M3,1) AND M3>REFX(M3,1);
CL:=M3<REF(M3,1) AND M3<REFX(M3,1);
HH:IF(CH,H,0),NODRAW;
LL:IF(CL,L,0),NODRAW;
T12:=SUMBARS(CH,2)-1,NODRAW;
T22:=SUMBARS(CL,2)-1,NODRAW;
HG:=HH>REF(HH,T12) AND HH,NODRAW;
HD:=HH<=REF(HH,T12) AND HH,NODRAW;
LG:=LL>REF(LL,T22) AND LL;
LD:=LL<=REF(LL,T22) AND LL;
NH1:=IF(HD,1,COUNT(HG,BARSLAST(HD)+1)+1),NODRAW;
NH2:=IF(NH1<>REF(NH1,1),NH1,IF(HD,1,0)),NODRAW;
DRAWNUMBER(CH,H*1.05,NH2),COLORRED;
NL1:=IF(LG,1,COUNT(LD,BARSLAST(LG)+1)+1),NODRAW;
NL2:=IF(NL1<>REF(NL1,1),NL1,IF(LG,1,0)),NODRAW;
DRAWNUMBER(CL,L*0.95,NL2),COLORGREEN;
N3:=IF(ISLASTBAR AND C>=O,REF(NH2,BARSLAST(NH2)),
IF(ISLASTBAR AND C<O,REF(NL2,BARSLAST(NL2)),DRAWNULL));
DRAWNUMBER(ISLASTBAR,H*1.01,N3),COLORYELLOW;
STICKLINE(V>MA(V,10)*2,C,O,1,0),COLORYELLOW;
STICKLINE(V<MA(V,10)/2,C,O,1,0),COLORMAGENTA;
SUM100:SUM(NH2+NL2,100),NODRAW;
SUM20:SUM(NH2+NL2,20),NODRAW;
SUM10:SUM(NH2+NL2,10),NODRAW;
 



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

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

相关指标公式

C1赋值:收阳线
C2赋值:平盘AND 1日前的C1 AND 最低价<1日前的最高价
C3赋值:收阴线
C4赋值:平盘AND 1日前的C3 AND 最高价>1日前的最低价
M1赋值:如果(C1AND(1日后的C3ORREFX(收盘价=OANDL<1日前的最高价,1)))ORC4,返回最高价,否则返回如果(C3AND(1日后的C1ORREFX(收盘价=OANDH>1日前的最低价,1)))ORC2,返回最低价,否则返回无效数
M2赋值:如果是否最后一个周期,返回如果C1,返回最高价,否则返回如果C3,返回最低价,否则返回如果收盘价=OANDREF(M1,1)=最低价,返回最高价,否则返回最低价,否则返回M1
输出M3:当满足条件1时以M2位置为顶点画折线连接
当满足条件平盘时,在最高价和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
CH赋值:M3>1日前的M3 AND M3>1日后的M3
CL赋值:M3<1日前的M3 AND M3<1日后的M3
输出HH:如果CH,返回最高价,否则返回0,NODRAW
输出LL:如果CL,返回最低价,否则返回0,NODRAW
T12赋值:CH累加至2的天数-1,NODRAW
T22赋值:CL累加至2的天数-1,NODRAW
HG赋值:HH>T12日前的HH AND HH,NODRAW
HD赋值:HH<=T12日前的HH AND HH,NODRAW
LG赋值:LL>T22日前的LL AND LL
LD赋值:LL<=T22日前的LL AND LL
NH1赋值:如果HD,返回1,否则返回统计上次HD距今天数+1日中满足HG的天数+1,NODRAW
NH2赋值:如果NH1不等于1日前的NH1,返回NH1,否则返回如果HD,返回1,否则返回0,NODRAW
当满足条件CH时,在最高价*1.05位置书写数字,画红色
NL1赋值:如果LG,返回1,否则返回统计上次LG距今天数+1日中满足LD的天数+1,NODRAW
NL2赋值:如果NL1不等于1日前的NL1,返回NL1,否则返回如果LG,返回1,否则返回0,NODRAW
当满足条件CL时,在最低价*0.95位置书写数字,画绿色
N3赋值:如果ISLASTBARANDC>=开盘价,返回上次NH2距今天数日前的NH2,否则返回如果ISLASTBARANDC<开盘价,返回上次NL2距今天数日前的NL2,否则返回无效数
当满足条件是否最后一个周期时,在最高价*1.01位置书写数字,画黄色
当满足条件成交量(手)>成交量(手)的10日简单移动平均*2时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件成交量(手)<成交量(手)的10日简单移动平均/2时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色
输出SUM100:NH2+NL2的100日累和,NODRAW
输出SUM20:NH2+NL2的20日累和,NODRAW
输出SUM10:NH2+NL2的10日累和,NODRAW

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

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