通达信涨停特发支撑位主图无未来指标源码
该公式基于双周期KDJ的J值交叉,判断支撑与压力位。
功能:
- 计算13日和55日周期的J值(J1、J2)。
- J1上穿J2时,标记当前最低价为支撑位(红色柱线)。
- J2上穿J1时,标记当前最高价为压力位(绿色柱线)。
- 未交叉时,支撑/压力位保持前一次交叉时的数值。
用法:
- 红色柱线出现,视为短期支撑参考。
- 绿色柱线出现,视为短期压力参考。
- 交叉信号可辅助判断趋势转折点。
N:=13;
M:=55;
P:=3;
RSV1:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
RSV2:=(CLOSE-LLV(LOW,M))/(HHV(HIGH,M)-LLV(LOW,M))*100;
J1:=3*SMA(RSV1,P,1)-2*SMA(SMA(RSV1,P,1),P,1);
J2:=3*SMA(RSV2,P,1)-2*SMA(SMA(RSV2,P,1),P,1);
支撑位:IF(CROSS(J1,J2),LOW,REF(LOW,BARSLAST(CROSS(J1,J2)))),POINTDOT;
STICKLINE( CROSS(J1,J2),LOW,REF(LOW,BARSLAST(CROSS(J1,J2))),9,0),COLORRED;
压力位:IF(CROSS(J2,J1),HIGH,REF(HIGH,BARSLAST(CROSS(J2,J1)))),POINTDOT;
STICKLINE( CROSS(J2,J1),HIGH,REF(HIGH,BARSLAST(CROSS(J2,J1))),9,0),COLORGREEN;
来函数检测结果如下:
该公式没有未来函数
定制、编写公式指标请联系QQ或微信同号:88652583
N3赋值:13
M赋值:100
买赋值:如果开盘价=CAND(收盘价-1日前的收盘价)/1日前的收盘价*100>9.8,返回成交额(元),否则返回成交额(元)/((最高价-最低价)*2-开盘价-收盘价的绝对值)*(收盘价-最低价)
卖赋值:成交额(元)-买
买%赋值:买/成交额(元)*100,画红色,NODRAW
流入亿元赋值:成交额(元)*买%/10000000000,画洋红色,NODRAW
流出亿元赋值:成交额(元)/100000000-流入亿元,画绿色,NODRAW
净流亿元赋值:流入亿元-流出亿元,画青色,NODRAW
五日净流赋值:流入亿元-流出亿元的5日累和,画青色,NODRAW
十日净流赋值:流入亿元-流出亿元的10日累和,画青色,NODRAW
VA0赋值:如果收盘价>=1日前的收盘价,返回买,否则返回-卖*M/100
A赋值:买的3日简单移动平均画黄色
B赋值:买的5日简单移动平均画洋红色
ZF0赋值:(收盘价-1日前的收盘价)/1日前的收盘价
ZL赋值:如果收盘价=1日前的收盘价,返回0,否则返回ZF0的绝对值*VA0的历史累和/1000000,画红色
MA1OBV赋值:ZL的8日简单移动平均
MA2OBV赋值:ZL的13日简单移动平均
输出市场能量:ZL的N3日简单移动平均,画蓝色
输出做多能量:如果ZL的N3日简单移动平均>=1日前的ZL的N3日简单移动平均,返回ZL的N3日简单移动平均,否则返回无效数,画红色,线宽为2
输出持股:如果ZL>市场能量,返回ZL,否则返回无效数,画红色
ZL,画红色
输出做空能量:如果ZL的N3日简单移动平均<1日前的ZL的N3日简单移动平均,返回ZL的N3日简单移动平均,否则返回无效数,画绿色,线宽为2
输出持币:如果ZL<市场能量,返回ZL,否则返回无效数,画绿色
新高0赋值:ZL>1日前的100日内ZL的最高值
如果新高0=1,返回ZL,否则返回无效数,CIRCLEDOT,画洋红色
输出新高:如果新高0=1ANDREF(新高0,1)=0,返回ZL,否则返回无效数,COLORFF0080
当满足条件新高=ZLANDCOUNT(新高=ZL,20)=1时,在市场能量和ZL的较小值和市场能量和ZL的较大值位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色
当满足条件新高=ZLANDCOUNT(新高=ZL,20)=1时,在(ZL+市场能量)/1.92位置书写文字,画黄色
做多新高赋值:做多能量>1日前的100日内做多能量的最高值
如果做多新高=1,返回做多能量,否则返回无效数,CROSSDOT,画洋红色