指标常用颜色符号

来源:百度文库 编辑:神马文学网 时间:2024/04/29 10:30:57
(认识颜色符号或绘图函数
我们所看到的指标是以线为基础的。不论是均线,K线,或在线与点之间的填充,又都离不开颜色。正是有了五颜六色才使得图形丰富多采,便于区分,或者更具立体感。本讲就是告诉大家如何利用颜色或修改颜色。
一、颜色函数
(一)基本符号:COLOR
所有显示颜色时,都必须用这个符号做为引导。但它本身并没有色彩,在它的后面还需加上具体的颜色,才能使用。
举例:COLORBLACK;后面加上英文的黑色单词,在图中就会显示出黑色来了。
(二)常用颜色:
颜 色
红 色 COLORRED;     同前        同前      与飞狐基本相通   同 前
白 色 COLORWHITE;    同前        同前    一般不用修改    以下略--
黄  色  COLORYELLOW;   同前        同前   以下略--
黑 色 COLORBLACK;    同前
蓝 色 COLORBLUE;      同前       同前   COLORFFFF00
棕 色 COLORBROWN;    同前      COLOR0055FF
青 色(淡蓝)COLORCYAN;   同前      COLORFFFF00  COLORF0F000
灰 色 COLORGRAY;    同前       同前
绿 色 COLORGREEN;     同前        同前   COLOR00FF00
晶红色(粉)COLORMAGENTA; 同前       COLORff00ff  COLORF00FF0
此外还有:金黄色COLOR008364 紫红COLOR000999 深黄色COLOR00CCCC 紫罗蓝COLORE66878 等等。
(三)常见颜色问题。
实际上只要在COLOR后面加上0-9、A-F中的任意6个数字字母,就可组成不同的颜色。有兴趣的可试试
(四)指标线粗细函数 LINETHICK 放在语句的后面,用 , 号隔开。例:LINETHICK2,后面的数值越大,线就越粗。特别提示:LINETHICK0 表示不画出指标线,但可在顶部显示数值。
STICK       画柱状线
COLORSTICK 画彩色柱状线
VOLSTICK    画彩色柱状线
成交量柱状线,当股价上涨时显示红色空心柱,则显示绿色实心柱
LINESTICK 同时画出柱状线和指标线
CROSSDOT    画小叉线
CIRCLEDOT 画小圆圈线
POINTDOT    画小圆点线
(五)红蓝色实体K线变色均线-志远变色指标
STICKLINE(C>=O,C,O,8,0),COLOR0000AA;
STICKLINE(C>=O,C,O,6,0),COLOR0000bb ;
STICKLINE(C>=O,C,O,4,0),COLOR0000cc ;
STICKLINE(C>=O,C,O,2,0),COLOR0000ee;
STICKLINE(C>=O,H,L,0,0),COLOR0000ff;
STICKLINE(C<=O,C,O,8,0),Color7B7b00;
STICKLINE(C<=O,C,O,6,0),Color909000;
STICKLINE(C<=O,C,O,4,0),ColorA8a800;
STICKLINE(C<=O,C,O,2,0),COLORcece00;
STICKLINE(C<=O,H,L,0,0),COLORffff00;
MA10:MA(C,10),COLORYELLOW;
MA30:MA(C,30),COLORRED,LINETHICK2;
IF(MA10>MA30,MA10,MA30),COLORGREEN,LINETHICK2;
ma10:ma(c,10);
if(ma10>ref(ma10,1),ma10,0),Circledot,COLORRED,LINETHICK2;
if(ma10VAR1:=ZIG(3,10)REF(ZIG(3,10),2);
VAR2:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)STICKLINE(var1,C,O,8,0),coloryellow,LINETHICK2;
STICKLINE(var1,C,O,3,0),coloryellow,LINETHICK2;
STICKLINE(var1,H,L,1,0),coloryellow,LINETHICK2;
STICKLINE(var2,C,O,8,0),COLORFF00FF,LINETHICK2;
STICKLINE(var2,C,O,3,0),COLORFF00FF,LINETHICK2;
STICKLINE(var2,H,L,1,0),COLORFF00FF,LINETHICK2;
反BOLL指标K线源码
二、绘图函数
1、DRAWICON 在图形上绘制小图标。这是最常用的绘图函数之一。
用法:DRAWICON(条件,位置,图标)
飞狐15种图标编码为1-15(1-3为小脸,4-5为上下箭头,6-7为红绿小旗,8-9为三角形,10-12为信号灯,13-15为O、X、四方形)。
大智慧2的图标编码为14个。
其他股软略少。
这个函数通用。但同一数字编码,显示出的图形区别却非常大,形态也不一样。大家可通过变动数字编码自行调整。
2、DRAWTEXT 在图形上显示文字。这也是最常用的绘图函数之一。
用法smi52liesRAWTEXT(条件,位置,文字),注意,文字必须用单引号 '' 引上才能输出。
飞狐可用'\n'换行, 飞狐和大智慧2可用 ALIGN 0-3 定义对齐方式。
3、STICKLINE 在图形上绘制柱线。
用法:STICKLINE(条件,上位置,下位置,宽度,实体或空心)。
此函数股软通用。宽度最大为10(一般K线的宽度为6)。 0 --画实心柱,  1 --画空心柱。
4、PARTLINE 分段绘制指标线。
飞狐用法:PARTLINE(条件,需要变色的线)。
例如:PARTLINE(C>REF(C,1),C),colorred 表示收盘大于前收以红色绘制收盘价连线。
大智慧2用法:PARTLINE(需要变色的线,条件1,条件1用的颜色,条件2,条件2用的颜色...),最多可以有10组条件。
例如:PARTLINE(C,C>O,RGB(255,0,0),C特别提示:大智慧2同分析家一样,在绘制分段线时,用的不是正常的颜色函数,而是用RGB(255,0,0)来表达。以下是几种常用颜色:
洋红(255,0,255) 红色(255,0,0) 绿色(0,255,250) 黄色(255,255,0) 紫色(128,0,128)
灰色(169,169,169) 天蓝(255,215,0)。
同花顺和大智慧2一样,运用相同的函数。
通达信的划分段线是用IF条件函数来实现的。
例:IF(C>=O,A线,DRAWNULL),COLORRED,LINETHICK2;
翻译过来是:当收盘价大于等于开盘价时,在A线上划红色,否则不划。指标线为2等粗。
特别提示:DRAWNULL 是通达信的专用函数。意思是返回0。其他股软遇到此函数时,可直接用0替代。
大智慧没有这项功能。一般用如下三种方式替代:
第一种:用 DRAWTEXT 在图形上显示文字的方式。在文字栏用的文字是小圆圈。
第二种:用 STICKLINE 在图形上绘制柱线的方式。但注意柱线必须要短。
第三种:用 IF 条件函数的方式,适用于3条线以上。本文略去。
5、FILLRGN 画区间彩带
飞狐用法:FILLRGN(条件,线1,线2)
例如:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示MA1>MA2时以红色填充MA1和MA2之间的区域。
大智慧2用法:FILLRGN(线1,线2,条件1,颜色1,条件2,颜色2...),填充条件1到条件2之间的区域,当条件1满足时,用颜色1,当条件2满足时,用颜色2,否则不填充,最多可以有10组条件。
例如:FILLRGN(CLOSE,OPEN,CLOSE>OPEN,RGB(255,0,0),CLOSE其他三种股软好像都没有这项功能。
为了实现这一效果,一般都是用划柱线的方式替代。注意的是,一般要将宽窄的数字加大,目的是让相邻的柱线合在一起显示出整体的效果。
例:STICKLINE(J6、符号编公式用【】〓☆★○●◎◇◆□■△▲▲▼◥◤◢◣ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ→←↑↓^§∧∨∪∩∈∞∝⊥∽√┣┫┻╋┼αβδωωφφψπ┳
7、震荡类指标“▼逢高派发”提示
drawtext(cross(趋势线, 长趋势) and ref(长趋势,1)>80, ref(长趋势,3), '▼逢高派发'), Color00ff00,linethick5;
8、趋势类指标“▲逢低买入”提示
▲逢低买入: drawtext(ref(cross(趋势线,长趋势),82) and 趋势线>1.3*长趋势,长趋势,'▲逢低买入'), Color00Ffff, linethick1;
DRAWTEXT(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-40,'建议关注 '),COLORffffff;
DRAWTEXT(FILTER(趋势<=13,15),30,'准备现金'),colorcc9900;
DRAWTEXT(Var6,40,'清仓'),colorgray;
应用实例:主图 顶底背离
A1:=BARSLAST(ref(cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)),1));
B1:=ref(c,A1+1)>c and ref("macd.diff"(12,26,9),A1+1)<"macd.diff"(12,26,9) and cross("macd.diff"(12,26,9),"macd.dea"(12,26,9));
MACD底背离:STICKLINE(FILTER(B1>0,5),0,0.75,3,0),COLOR00FF00;
DRAWTEXT(FILTER(B1>0,5),0.57,'MACD底背离'),COLOR00FF00;
A2:=BARSLAST(ref(cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)),1));
B2:=ref(c,A2+1)>c and ref("kdj.k"(9,3,3),A2+1)<"kdj.k"(9,3,3) and cross("kdj.k"(9,3,3),"kdj.d"(9,3,3));
KDJ底背离:STICKLINE(FILTER(B2>0,5),0,1,3,0),COLORYELLOW;
DRAWTEXT(FILTER(B2>0,5),0.80,'KDJ底背离'),COLORYELLOW;
A3:=BARSLAST(ref(cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
B3:=ref(c,A3+1)>c and ref("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) and cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
RSI底背离:STICKLINE(FILTER(B3>0,5),0,0.5,3,0),COLORFFCC66;
DRAWTEXT(FILTER(B3>0,5),0.25,'RSI底背离'),COLORFFCC66;
DRAWTEXT(FILTER(D1>0,5),1.47,'MACD顶背离'),COLOR0066FF;
C2:=BARSLAST(ref(cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)),1));
D2:=ref(c,C2+1)"kdj.k"(9,3,3) and cross("kdj.d"(9,3,3),"kdj.k"(9,3,3));
KDJ顶背离:STICKLINE(FILTER(D2>0,5),2,1,3,0),COLORRED;
DRAWTEXT(FILTER(D2>0,5),1.2,'KDJ顶背离'),COLORRED;
C3:=BARSLAST(ref(cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));
D3:=ref(c,C3+1)"RSI.RSI1"(6,12,24) and cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));
RSI顶背离:STICKLINE(FILTER(D3>0,5),2,1.5,3,0),COLORFF00FF;
DRAWTEXT(FILTER(D3>0,5),1.75,'RSI顶背离'),COLORFF00FF;
MA5:MA(C,5),COLORBLUE;
MA10:MA(C,10),COLORF00FF0,CIRCLEDOT;
MA30:MA(C,30),COLORFFFF00;
MA60:MA(C,60),COLORYELLOW,LINETHICK3;
金叉:=CROSS(MA5,MA10);
DRAWICON(金叉,L,1);
DRAWTEXT(金叉,L,'金叉');
STICKLINE(金叉,H,L,6,0);
PARTLINE(MA30>=REF(MA30,1),MA30),COLORRED;
PARTLINE(MA30例如:当3日均线和5日均线金叉时在最低价位置标记“金叉”:
MA3:=MA(CLOSE,3);
MA5:=MA(CLOSE,5);
AA:=CROSS(MA3,MA5);
DRAWTEXT(AA,L,'金叉');
这样有时就会出现“金叉”字重叠现象,杂乱难看。若过滤一下,舍去5天内重复出现,则最后一句改为:
DRAWTEXT(FILTER(AA,5),L,'金叉');就不会出现信号过多的现象了。
顶底划线指标
n:=21;
IY:=C;
A1:=REF(IY,N)=HHV(IY,2*N+1);
B1:=FILTER(A1,N);
C1:=BACKSET(B1,N+1);
HD:=FILTER(C1,N);
A2:=REF(IY,N)=LLV(IY,2*N+1);
B2:=FILTER(A2,N);
C2:=BACKSET(B2,N+1);
LD:=FILTER(C2,N);
A:=REF(C,BARSLAST(HD));
B:=REF(C,BARSLAST(LD));
t1:BARSLAST(HD) and BARSLAST(LD) AND NOT (LD);
STICKLINE(t1,A,A,9,0),COLORMAGENTA,LINETHICK2;
STICKLINE(t1,A,A,9,0),COLORGREEN,LINETHICK2;
将M天以前的N天的移动平均线置换现在的移动平均线,叫做NxM置换移动平均线。
J3x3: REF(MA(CLOSE, 3), 3);
J25x5: REF(MA(CLOSE, 25), 5);
支撑价:llv(low,19),linethick2,color00ff00;
阻力价:hhv(high,19),colorblue,linethick2;
顶底买卖(有未来函数)
DRAWTEXT(CROSS(ZIG(1.5,3),REF(ZIG(1.5,3),1)),LOW*0.9985,'买'),COLOR00FFFF;
DRAWTEXT(CROSS(REF(ZIG(1.5,3),1),ZIG(1.5,3)),HIGH*1.005,'卖') , COLORGREEN;
翻红低买
N:=6; 风险:8000,POINTDOT;
VAR1:=(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N))*1000-700;
VAR2:=SMA(VAR1,N,1)+100;
VAR3:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*10000;
VAR4:SMA(VAR3,3,1),LINETHICK0;
VAR5:=SMA(VAR4,3,1)+100;
VAR6:=VAR5-VAR2;
DDDD: IF(VAR6>100,VAR6-100,0);
STICKLINE(REF(DDDD,1)STICKLINE(REF(DDDD,1)>DDDD,DDDD,REF(DDDD,1),3,1),COLORCYAN;
买入:IF(CROSS(VAR4,DDDD)AND VAR4<7000 AND DDDD>REF(DDDD,1) ,3000,0),STICK,
LINETHICK2;
均量线
VOL,VOLSTICK;
MA5:MA(VOL,5);
MA30:MA(VOL,30);
MA60:MA(VOL,60);
MA120:MA(VOL,120);
MA250:MA(VOL,250),linethick2;
彩色K线
买线:=EMA(CLOSE,2);
卖线:=EMA(SLOPE(CLOSE,21) * 20 + CLOSE,42);
BU:=CROSS(买线,卖线);
SEL:=CROSS(卖线,买线);
DRAWTEXT(BU,(LOW * 0.97),\'▲\'),COLOR0000FF;
DRAWTEXT(SEL,(HIGH * 1.03),\'▼\'),COLORFF6600;
STICKLINE(买线 >= 卖线,LOW,HIGH,0.0,1),COLOR0000FF;
STICKLINE(买线 >= 卖线,CLOSE,OPEN,2,1),COLOR0000FF;
STICKLINE(买线 < 卖线,LOW,HIGH,0.0,1),COLOR009900;
STICKLINE(买线 < 卖线,CLOSE,OPEN,2,1),COLOR009900;
STICKLINE(BU,OPEN,CLOSE,2,0),COLOR00FFFF;
STICKLINE(SEL,OPEN,CLOSE,2,0),COLORFF3300;
主力:EMA(CLOSE,10),COLOR0000FF;
散户:EMA(CLOSE,5),COLORFFFFFF;
绿降:(46.18 * EMA(CLOSE,10) - 31.82 * EMA(CLOSE,4)) / 14.36,COLOR33FF00,LINETHICK1;
操盘:MA(CLOSE,9),COLORFF00FF,LINETHICK2;
界点:MA(CLOSE,20),COLORFF9900;
LC:=REF(CLOSE,1);
RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100);
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
DRAWTEXT(CROSS(FF,MA15),(LOW * 0.96),\\'底背离\\'),COLOR0099FF;
TR:=MAX(MAX((HIGH - LOW),ABS(REF(CLOSE,1) - HIGH)),ABS(REF(CLOSE,1) - LOW));
ATR:=MA(TR,14);
AA:=(HHV(HIGH,20) - (2 * ATR));
BB:=CROSS(CLOSE,REF(HHV(HIGH,55),1));
SSS:=CROSS(MIN(MA(CLOSE,13),AA),CLOSE);
BBB:=BARSLAST(BB);
SSSB:=BARSLAST(SSS);
B1:=((BBB = 0) AND (REF(SSSB,1) < REF(BBB,1)));
B1B:=BARSLAST(B1);
B2:=((((BB = 1) AND (B1B < SSSB)) AND (B1B > 0)) AND (COUNT(BB,SSSB) < 3));
B2B:=BARSLAST(B2);
B3:=((((BB = 1) AND (B2B < B1B)) AND (COUNT(BB,SSSB) < 4)) AND (COUNT(BB,SSSB) > 2));
DRAWTEXT((B1 = 1),(LOW * 0.96),\\'跟进\\'),COLOR00FFFF;
DRAWTEXT((B2 = 1),(LOW * 0.96),\\'加码\\'),COLOR88FFFF;
MACD低位金叉
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK,LINETHICK2;
低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;
STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;
DRAWTEXT(低位金叉,0.16,' 低位金叉'),COLORWHITE;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;
DRAWICON(二次金叉,DEA*0.9,1) ;
DRAWTEXT(二次金叉,0.2,' 二次金叉'),COLORYELLOW;
均线穿越
MA6:MA(C,6),COLORYELLOW;
MA12:MA(C,12),COLORRED,LINETHICK2;
IF(MA6>MA12,MA6,MA12),COLORGREEN,LINETHICK2;
顶底划线
a:=TROUGH(3,10,1);
b:=TROUGHBARS(3,10,1)=0;
画底线:DRAWLINE(b,a,b,a,1),coloryellow;
d:=PEAK(3,10,1);
e:=PEAKBARS(3,10,1)=0;
画顶线:DRAWLINE(e,d,e,d,1),color00ff00;
博易变色均线
价:C;
MA30:MA(C,30),LINETHICK3;
DRAWICON(CROSS(C,MA30),L*0.990,4);
DRAWICON(CROSS(MA30,C),H*1.001,5);
PARTLINE(C>MA30,MA30),COLOR0000FF,LINETHICK3;
PARTLINE(C