编写思路 九转数列显示1-9,开始1用笑脸和哭脸标识,用于文华财经软件主图 指标源码 A1:=C>REF(C,4); NT:=BARSLASTCOUNT(A1); CUR:DATACOUNT-BARPOS+1,NODRAW; TJ11:=9; TJ13:=ISLASTBAR&& BETWEEN(NT,5,8); AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT; MM:=BACKSET(NT=9,9),CROSSDOT; DRAWNUMBER(MM=1 && AY>0,H,NT,0,COLORYELLOW); NX:=BACKSET(ISLASTBAR,NT); DRAWNUMBER(NX&&REFX1(NT<9,100),H,NT,0,COLORYELLOW); DRAWICON(NT=9,H+2,'ICO9'),COLORGREEN; DRAWICON(NT=1&&MM=1&&AY>0,L,'ICO1'),VALIGN0; DRAWICON(NT=1&&AY>0&&CUR<=9&&REFX1(NT<9&&NT>0,100),L,'ICO1'),VALIGN0; B1:=C<REF(C,4); NT0:=BARSLASTCOUNT(B1); TJ21:=NT0=9 ; NN:=BACKSET(NT0=9,9); TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8); AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0; DRAWNUMBER(NN=1&&AY1>0,L,NT0,0,RGB(0,255,0)),VALIGN0; ND:=BACKSET(ISLASTBAR,NT0); DRAWNUMBER(ND&&REFX1(NT0<9,100),L,NT0,0,COLORGREEN),VALIGN0; DRAWICON(NT0=9,L-2,'ICO112'),COLORGREEN; DRAWICON( NT0=1&&NN=1&&AY1>0,H,'ICO2' ); DRAWICON( NT0=1&&CUR<=9&&AY1>0&&REFX1(NT0<9&&NT0>0,100),H,'ICO2' ); 源码解析 A1赋值:收盘价>4日前的收盘价 NT赋值:条件连续成立次数 输出CUR:DATACOUNT-BARPOS+1,NODRAW TJ11赋值:9 TJ13赋值:是否最后一个周期并且 NT位于5和8之间 AY赋值:(若TJ11>0则将最近9周期置为1 OR 若TJ13>0则将最近NT周期置为1)*NT MM赋值:若NT=9则将最近9周期置为1,CROSSDOT 当满足条件MM=1并且AY>0时,在最高价位置书写数字 NX赋值:若是否最后一个周期则将最近NT周期置为1 当满足条件NX并且REFX1(NT<9,100)时,在最高价位置书写数字 当满足条件NT=9时,在最高价+2位置画'ICO9'号图标,画绿色 当满足条件NT=1并且MM=1并且AY>0时,在最低价位置画'ICO1'号图标,VALIGN0 当满足条件NT=1并且AY>0并且CUR<=9并且REFX1(NT<9并且NT>0,100)时,在最低价位置画'ICO1'号图标,VALIGN0 B1赋值:收盘价<4日前的收盘价 NT0赋值:条件连续成立次数 TJ21赋值:NT0=9 NN赋值:若NT0=9则将最近9周期置为1 TJ23赋值:是否最后一个周期 AND NT0位于5和8之间 AY1赋值:(若TJ21>0则将最近9周期置为1 OR 若TJ23>0则将最近NT0周期置为1)*NT0 当满足条件NN=1并且AY1>0时,在最低价位置书写数字,VALIGN0 ND赋值:若是否最后一个周期则将最近NT0周期置为1 当满足条件ND并且REFX1(NT0<9,100)时,在最低价位置书写数字,VALIGN0 当满足条件NT0=9时,在最低价-2位置画'ICO112'号图标,画绿色 当满足条件NT0=1并且NN=1并且AY1>0时,在最高价位置画'ICO2'号图标 当满足条件NT0=1并且CUR<=9并且AY1>0并且REFX1(NT0<9并且NT0>0,100)时,在最高价位置画'ICO2'号图标 更多文华 盘立方 博易大师 通达信 同花顺期货通等软件指标技术服务: 1、【编写】 根据您的逻辑要求,定制专属指标公式,需提供详细可定义的逻辑和参数。 2、【转换】根据您提供其他软件指标公式源码,转换成文华软件使用,或者转换手机端随身行使用。 3、【修改】 提供源码,根据您的要求进行修改,包括逻辑,显示修改等。 4、【破解】提供加密指标文件,进行破解指标密码,后发送源码给您。 云析赢指标公式网zbgs518.com END |
|