通达信机构K线副图源码分享
该公式是一个多条件K线变色指标,核心逻辑如下:
1. 基础计算:以20日均线为基准,计算价格偏离(开、高、低、收),并构建布林带(MID、UPPER、LOWER)。
2. 衍生指标:通过V1、V2、V3、V4、V5等中间变量,生成四个条件信号(A、B、D、E)。
3. K线着色规则:
- 默认(E条件):黄色K线。
- A条件:红色K线(阴线)或黄色K线(阳线)。
- B条件:红色K线(阴线)或粉红K线(阳线)。
- D条件:绿色K线(仅阴线)。
4. 辅助线:显示三条价格偏离的均线(均线1、2、3)。
使用法:直接加载到K线图,观察K线颜色变化判断多空信号。不同颜色代表不同条件组合,红色/粉红偏强,绿色偏弱,黄色为中性。
N:=7; N2:=8; N3:=9; KE:=3;
VAR1:=REF(MA(C,20),10);
开:=O-VAR1;
高:=H-VAR1;
低:=L-VAR1;
收:=C-VAR1;
MID:=MA(C,20);
UPPER:=MID+2*STD(C,20);
LOWER:=MID-2*STD(C,20);
V1:=(C-LOWER)/(UPPER-LOWER)*100;
V2:=V1-EMA(V1,5);
K1:=SUM(LLV(V2,4),4)/4;
V3:=EMA(V2,64)*10;
V4:=EMA(0.4*V2*(-1),3);
V5:=-1*EMA(V2,39)*10;
A:=V3>10;
B:=V2>V4;
D:=V5>10;
E:=V3<=10 OR V2<=V4 OR V5<=10;
均线1:MA(收, N);
均线2:MA(收, N2);
均线3:MA(收, N3);
STICKLINE(C,0,0,6,0),COLORD9D919;
STICKLINE(收>=开 AND E,高,低,0.1,0),COLORYELLOW;
STICKLINE(收>=开 AND E,收,开,KE,0),COLORYELLOW;
STICKLINE(收< 开 AND E,高,低,0.1,0),COLORYELLOW;
STICKLINE(收< 开 AND E,收,开,KE,0),COLORYELLOW;
STICKLINE(开> 收 AND A,低,高,0.1,0),COLORFF0000;
STICKLINE(开> 收 AND A,收,开,KE,0),COLORFF0000;
STICKLINE(开<=收 AND A,低,高,0.1,0),COLORYELLOW;
STICKLINE(开<=收 AND A,收,开,KE,1),COLORYELLOW;
STICKLINE(开> 收 AND B,低,高,0.1,0),COLORRED;
STICKLINE(开> 收 AND B,收,开,KE,0),COLORRED;
STICKLINE(开<=收 AND B,低,高,0.1,0),COLORRED;
STICKLINE(开<=收 AND B,收,开,KE,0),COLORFF55FF;
STICKLINE(开> 收 AND D,低,高,0.1,0),COLORGREEN;
STICKLINE(开> 收 AND D,收,开,KE,0),COLORGREEN;
{STICKLINE(开<=收 AND D,收,开,KE,1),COLORGREEN};

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
N赋值:7
N2赋值:8
N3赋值:9
KE赋值:3
VAR1赋值:10日前的收盘价的20日简单移动平均
开赋值:开盘价-VAR1
高赋值:最高价-VAR1
低赋值:最低价-VAR1
收赋值:收盘价-VAR1
MID赋值:收盘价的20日简单移动平均
UPPER赋值:MID+2*收盘价的20日估算标准差
LOWER赋值:MID-2*收盘价的20日估算标准差
V1赋值:(收盘价-LOWER)/(UPPER-LOWER)*100
V2赋值:V1-V1的5日指数移动平均
K1赋值:4日内V2的最低值的4日累和/4
V3赋值:V2的64日指数移动平均*10
V4赋值:0.4*V2*(-1)的3日指数移动平均
V5赋值:-1*V2的39日指数移动平均*10
A赋值:V3>10
B赋值:V2>V4
D赋值:V5>10
E赋值:V3<=10 OR V2<=V4 OR V5<=10
输出 均线1:收的N日简单移动平均
输出 均线2:收的N2日简单移动平均
输出 均线3:收的N3日简单移动平均
当满足条件收盘价时,在0和0位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORD9D919
当满足条件收>=开ANDE时,在高和低位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画黄色
当满足条件收>=开ANDE时,在收和开位置之间画柱状线,宽度为KE,0不为0则画空心柱.,画黄色
当满足条件收<开ANDE时,在高和低位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画黄色
当满足条件收<开ANDE时,在收和开位置之间画柱状线,宽度为KE,0不为0则画空心柱.,画黄色
当满足条件开>收ANDA时,在低和高位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLORFF0000
当满足条件开>收ANDA时,在收和开位置之间画柱状线,宽度为KE,0不为0则画空心柱.,COLORFF0000
当满足条件开<=收ANDA时,在低和高位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画黄色
当满足条件开<=收ANDA时,在收和开位置之间画柱状线,宽度为KE,1不为0则画空心柱.,画黄色
当满足条件开>收ANDB时,在低和高位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
当满足条件开>收ANDB时,在收和开位置之间画柱状线,宽度为KE,0不为0则画空心柱.,画红色
当满足条件开<=收ANDB时,在低和高位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
当满足条件开<=收ANDB时,在收和开位置之间画柱状线,宽度为KE,0不为0则画空心柱.,COLORFF55FF
当满足条件开>收ANDD时,在低和高位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画绿色
当满足条件开>收ANDD时,在收和开位置之间画柱状线,宽度为KE,0不为0则画空心柱.,画绿色