网红冯提莫:指标常用颜色符号

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 02:43:28

指标常用颜色符号

认识颜色符号或绘图函数
  我们所看到的指标是以线为基础的。不论是均线,K线,或在线与点之间的填充,又都离不开颜色。正是有了五颜六色才使得图形丰富多采,便于区分,或者更具立体感。本讲就是告诉大家如何利用颜色或修改颜色。
  一、颜色函数
  (一)基本符号:COLOR
  所有显示颜色时,都必须用这个符号做为引导。但它本身并没有色彩,在它的后面还需加上具体的颜色,才能使用。
  举例:COLORBLACK;后面加上英文的黑色单词,在图中就会显示出黑色来了。
  (二)常用颜色:
颜 色  
红 色 COLORRED;     同前        同前      与飞狐基本相通   同 前
白 色 COLORWHITE;    同前        同前    一般不用修改    以下略-- 
黄  色  COLORYELLOW;   同前        同前   以下略--
黑 色 COLORBLACK;   同前
蓝 色 COLORBLUE;      同前       同前   COLORFFFF00
棕 色 COLORBROWN;    同前      COLOR0055FF
青 色(淡蓝)COLORCYAN;   同前      COLORFFFF00  COLORF0F000
灰 色 COLORGRAY;    同前       同前
绿 色 COLORGREEN;     同前        同前   COLOR00FF00
晶红色(粉)COLORMAGENTA; 同前       COLORff00ff  COLORF00FF0
此外还有:金黄色COLOR008364 紫红COLOR000999 深黄色COLOR00CCCC 紫罗蓝COLORE66878 等等。
  (三)常见颜色问题。
  从上表中我们可以看出,大部分颜色符号是通用的。但在将源码粘贴时,因股软的不同,有时会出现《未定义的标识符》字样,很多时候就是颜色惹的祸。常见的是:
COLORCYAN   淡蓝色,大智慧不识别,需改成:COLORFF0000
COLORMAGENTA 晶红色,大智慧不识别,需改成:COLORF00FF0
  特别提示:找不到相对应的颜色函数怎么办?一是删除,让系统自动填加。二是更换数字或字母。
  实际上只要在COLOR后面加上0-9、A-F中的任意6个数字字母,就可组成不同的颜色。有兴趣的可试试
  (四)指标线粗细函数 LINETHICK 放在语句的后面,用 , 号隔开。例:LINETHICK2,后面的数值越大,线就越粗。特别提示:LINETHICK0 表示不画出指标线,但可在顶部显示数值。

    格式:“LINETHICK+(1-9)” 参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线。
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(ma10

VAR1:=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(J

   6、符号编公式用【】〓☆★○●◎◇◆□■△▲▲▼◥◤◢◣ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ→←↑↓^§∧∨∪∩∈∞∝⊥∽√┣┫┻╋┼αβδωωφφψπ┳

   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;

翻红低买

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;