趋势自动画线通达信公式 和谐源码分享 贴图
QA:=REF(HIGH,10)=HHV(HIGH,2*10+1);
QB:=BACKSET(QA,10+1);
QC:=FILTER(QB,10) AND HIGH=HHV(HIGH,10+1);
QD:=BARSLAST(QC);
QE:=IF(QC,CURRBARSCOUNT,0);
QF:=IF(QD,REF(QE,QD),QE);
QG:=CONST(QF);
QH:=REF(QF,QD+1);
QW:=CONST(QH);
TDXSTEP100:DRAWLINE(CURRBARSCOUNT=QW,HIGH,CURRBARSCOUNT=QG,HIGH,1),COLORGREEN;
TDXSTEP101:DRAWLINE(CURRBARSCOUNT=QW,HIGH,ISLASTBAR,REF(HIGH,QW-1),1),COLOR0099FF;
TDXSTEP102:DRAWLINE(CURRBARSCOUNT=QG,HIGH,ISLASTBAR,REF(HIGH,QG-1),1),COLOR0099FF;
QM:=INTPART(3*8/5);
QR:=REF(HIGH,QM)=HHV(HIGH,2*QM+1);
QT:=FILTER(QR,QM);
QY:=BACKSET(QT,QM+1);
QU:=FILTER(QY,QM);
QI:=BACKSET(ISLASTBAR,BARSLAST(QU)+1);
QP:=QI>REF(QI,1);
TDXSTEP103:DRAWLINE(QU,HIGH,QP,HIGH,1),COLORRED;
QA1:=REF(LOW,8)=LLV(LOW,2*8+1);
QB1:=BACKSET(QA1,8+1);
QC1:=FILTER(QB1,8) AND LOW=LLV(LOW,8+1);
QD1:=BARSLAST(QC1);
QE1:=IF(QC1,CURRBARSCOUNT,0);
QF1:=IF(QD1,REF(LOW,QD1),LOW);
QG1:=IF(QD1,REF(QE1,QD1),QE1);
QH1:=CONST(QG1);
QW1:=REF(QF1,QD1+1);
QM1:=REF(QG1,QD1+1);
QR1:=CONST(QM1);
TDXSTEP104:DRAWLINE(CURRBARSCOUNT=QR1,LOW,CURRBARSCOUNT=QH1,LOW,1),COLORBLUE;
TDXSTEP105:DRAWLINE(CURRBARSCOUNT=QH1,LOW,ISLASTBAR,REF(LOW,QH1-1),1),COLORWHITE;
TDXSTEP106:DRAWLINE(CURRBARSCOUNT=QR1,LOW,ISLASTBAR,REF(LOW,QR1-1),1),COLORWHITE;
QT1:=REF(LOW,QM)=LLV(LOW,2*QM+1);
QY1:=FILTER(QT1,QM);
QU1:=BACKSET(QY1,QM+1);
QI1:=FILTER(QU1,QM);
QP1:=BACKSET(ISLASTBAR,BARSLAST(QI1)+1);
QJ1:=QP1>REF(QP1,1);
TDXSTEP107:DRAWLINE(QI1,LOW,QJ1,LOW,1),COLORRED;
SR1:=REF(HIGH,10)=HHV(HIGH,2*10+1);
SR2:=FILTER(SR1,10);
SR3:=BACKSET(SR2,10+1);
HD:=FILTER(SR3,10);
前高:=REF(HIGH,BARSLAST(HD));
TDXSTEP108:DRAWICON(CROSS(CLOSE,前高),LOW-0.2,3);
C3:=REF(CLOSE,1);
涨停:=IF((CLOSE-C3)*100/C3>=10-0.01*100/C3,2,0);
TDXSTEP109:STICKLINE(涨停,OPEN,CLOSE,1.5,0),COLORYELLOW;
跌停:=IF((C3-CLOSE)*100/C3>=10-0.01*100/C3,2,0);
TDXSTEP110:STICKLINE(跌停,OPEN,CLOSE,1.5,0),COLORGREEN;
未来函数检测结果如下:
该公式包含未来函数:BACKSET
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
QA赋值:10日前的最高价=2*10+1日内最高价最高值
QB赋值:BACKSET(QA,10+1)
QC赋值:QB的10过滤 AND 最高价=10+1日内最高价最高值
QD赋值:上次QC距今天数
如果QC返回 到最后交易的周期否则返回0
QF赋值:IF(QD,QD日前的QE,QE)
QG赋值:CONST(QF)
QH赋值:QD+1日前的QF
QW赋值:CONST(QH)
输出TDXSTEP100:DRAWLINE( 到最后交易的周期=QW,最高价, 到最后交易的周期=QG,最高价,1),画绿色
输出TDXSTEP101:DRAWLINE( 到最后交易的周期=QW,最高价,ISLASTBAR,QW-1日前的最高价,1),COLOR0099FF
输出TDXSTEP102:DRAWLINE( 到最后交易的周期=QG,最高价,ISLASTBAR,QG-1日前的最高价,1),COLOR0099FF
QM赋值:INTPART(3*8/5)
QR赋值:QM日前的最高价=2*QM+1日内最高价最高值
QT赋值:QR的QM过滤
QY赋值:BACKSET(QT,QM+1)
QU赋值:QY的QM过滤
QI赋值:BACKSET(ISLASTBAR,上次QU距今天数+1)
QP赋值:QI>1日前的QI
输出TDXSTEP103:DRAWLINE(QU,最高价,QP,最高价,1),画红色
QA1:=8日前的最低价=2*8+1日内最低价最低值
QB1:=BACKSET(QA1,8+1)
QC1:=QB1的8过滤 AND 最低价=8+1日内最低价最低值
QD1:=上次QC1距今天数
如果QC1返回 到最后交易的周期否则返回0
QF1:=IF(QD1,QD1日前的最低价,最低价)
QG1:=IF(QD1,QD1日前的QE1,QE1)
QH1:=CONST(QG1)
QW1:=QD1+1日前的QF1
QM1:=QD1+1日前的QG1
QR1:=CONST(QM1)
输出TDXSTEP104:DRAWLINE( 到最后交易的周期=QR1,最低价, 到最后交易的周期=QH1,最低价,1), 画蓝色
输出TDXSTEP105:DRAWLINE( 到最后交易的周期=QH1,最低价,ISLASTBAR,QH1-1日前的最低价,1),画白色
输出TDXSTEP106:DRAWLINE( 到最后交易的周期=QR1,最低价,ISLASTBAR,QR1-1日前的最低价,1),画白色
QT1:=QM日前的最低价=2*QM+1日内最低价最低值
QY1:=QT1的QM过滤
QU1:=BACKSET(QY1,QM+1)
QI1:=QU1的QM过滤
QP1:=BACKSET(ISLASTBAR,上次QI1距今天数+1)
QJ1赋值:QP1>1日前的QP1
输出TDXSTEP107:DRAWLINE(QI1,最低价,QJ1,最低价,1),画红色
SR1赋值:10日前的最高价=2*10+1日内最高价最高值
SR2赋值:SR1的10过滤
SR3赋值:BACKSET(SR2,10+1)
HD赋值:SR3的10过滤
前高赋值:REF(最高价,上次HD距今天数)
输出TDXSTEP108:DRAWICON(收盘价上穿前高,最低价-0.2,3)
C3赋值:1日前的收盘价
涨停赋值:IF((收盘价-C3)*100/C3>=10-0.01*100/C3,2,0)
当满足条件涨停时,在开盘价和收盘价之间画柱状线
跌停赋值:IF((C3-收盘价)*100/C3>=10-0.01*100/C3,2,0)
当满足条件跌停时,在开盘价和收盘价之间画柱状线