通达信五转结构公式主图指标公式源码
该公式实现类似TD序列的“卖出结构”计数,统计收盘价连续高于4日前收盘价的天数。当满足特定连续条件时,在K线高点上方显示数字1至5(数字越大连续天数越多)。黄色数字5和1为关键节点,洋红数字4、3、2为中间阶段。使用时可加载至主图,观察数字出现位置判断可能的上涨衰竭点。
AA:=1;
N:=CURRBARSCOUNT*AA;
{卖出结构}
S:=C>REF(C,4);
DRAWNUMBER(N=2 AND REFXV(COUNT(S,2),1)=2 AND COUNT(S,5)=5 AND REF(S,5)=0,H*1.01,5),COLORYELLOW;
DRAWNUMBER(N=3 AND REFXV(COUNT(S,3),2)=3 AND COUNT(S,5)=5 AND REF(S,5)=0,H*1.01,5),COLORYELLOW;
DRAWNUMBER(N=4 AND REFXV(COUNT(S,4),3)=4 AND COUNT(S,5)=5 AND REF(S,5)=0,H*1.01,5),COLORYELLOW;
DRAWNUMBER(N>=5 AND REFXV(COUNT(S,5),4)=5 AND COUNT(S,5)=5 AND REF(S,5)=0,H*1.01,5),COLORYELLOW;
DRAWNUMBER(N=1 AND COUNT(S,6)=6 AND REF(S,6)=0,H*1.01,4),COLORMAGENTA;
DRAWNUMBER(N=2 AND REFXV(COUNT(S,2),1)=2 AND COUNT(S,6)=6 AND REF(S,6)=0,H*1.01,4),COLORMAGENTA;
DRAWNUMBER(N=3 AND REFXV(COUNT(S,3),2)=3 AND COUNT(S,6)=6 AND REF(S,6)=0,H*1.01,4),COLORMAGENTA;
DRAWNUMBER(N>=4 AND REFXV(COUNT(S,4),3)=4 AND COUNT(S,6)=6 AND REF(S,6)=0,H*1.01,4),COLORMAGENTA;
DRAWNUMBER(N=1 AND COUNT(S,7)=7 AND REF(S,7)=0,H*1.01,3),COLORMAGENTA;
DRAWNUMBER(N=2 AND REFXV(COUNT(S,3),1)=3 AND COUNT(S,7)=7 AND REF(S,7)=0,H*1.01,3),COLORMAGENTA;
DRAWNUMBER(N>=3 AND REFXV(COUNT(S,3),2)=3 AND COUNT(S,7)=7 AND REF(S,7)=0,H*1.01,3),COLORMAGENTA;
DRAWNUMBER(N=2 AND COUNT(S,8)=8 AND REF(S,8)=0,H*1.01,2),COLORMAGENTA;
DRAWNUMBER(N>=2 AND REFXV(COUNT(S,2),1)=2 AND COUNT(S,8)=8 AND REF(S,8)=0,H*1.01,2),COLORMAGENTA;
DRAWNUMBER(N>=1 AND COUNT(S,9)=9 AND REF(S,9)=0,H*1.01,1),COLORYELLOW;

未来函数检测结果如下:
该公式包含未来函数:REFX
该公式包含未来函数:REFXV
定制指标公式、软件请联系QQ或微信同号:88652583
RQ1赋值:2020
RQ2赋值:9
RQ3赋值:16
RQA赋值:2020
RQB赋值:8
RQC赋值:6
XG赋值:2
HF赋值:1
GF赋值:0
VAR1赋值:(RQ1-1900)*10000+RQ2*100+RQ3
VAR2赋值:上次日期<=VAR1距今天数日前的最高价
输出高价:如果日期>=VAR1ANDXG>=1,返回VAR2,否则返回无效数,画黄色
VAR3赋值:(RQA-1900)*10000+RQB*100+RQC
VAR4赋值:上次日期<=VAR3距今天数日前的最低价
当满足条件是否最后一个周期时,在VAR2位置书写文字,画红色
输出低价:如果日期>=VAR3ANDXG>=1,返回VAR4,否则返回无效数,画青色
当满足条件日期<=VAR1时,在低价和高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
当满足条件日期<=VAR3时,在低价和高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画洋红色
VAR5赋值:(高价-(高价-VAR4)*0.74806)/高价
VAR6赋值:(高价-(高价-VAR4)*0.2609)/高价
输出C1:如果日期>=VAR3ANDXG>=2,返回VAR2*VAR6,否则返回无效数,画洋红色,线宽为2
VAR7赋值:高价*低价
输出C2:VAR7的开方,画洋红色,线宽为2
输出C3:如果日期>=VAR3ANDXG>=2,返回VAR2*VAR5,否则返回无效数,画洋红色,线宽为2
VAR8赋值:如果HF,返回日期<=VAR1,否则返回日期<=VAR3
当满足条件VAR8时,在高价*VAR6*1位置书写数字,画黄色
当满足条件VAR8时,在高价*VAR5*1位置书写数字,画黄色
当满足条件VAR8时,在VAR7的开方*1位置书写数字,画黄色