# ALIGN 对齐方式
画图标、文字的对齐方式
ALIGN
- ALIGN+[参数],参数范围[0-5]。
- 此函数不能独立使用,必须跟随在作用函数之后,使用[,]分隔。
作用以下函数:
函数 | 说明 |
---|---|
DRAWICON | 0图标中对齐;1图标上缘;2图标中缘;3图中;4图上;5图下 |
DRAWTEXT DRAWTEXTEX DRAWNUMBER | 0中对齐;1左对齐;2右对齐;3图中;4图上;5图下。 |
DRAWICON(CROSS(MA(C,5),MA(C,20)),H,3),ALIGN3;
DRAWTEXT(CLOSE>OPEN,LOW,'阳线'),ALIGN3;
2
# BARLINE 画美国线
在图形上绘制美国线。
BARLINE(O,H,L,C,T)
参数 | 说明 |
---|---|
O | 必需,开盘价 |
H | 必需,最高价 |
L | 必需,最低价 |
C | 必需,收盘价 |
T | 必需,绘制类型 1、为0时,表示与主图K线画法相同。 2、为1时,表示不影响坐标高低值,可用于叠加在其它指标上。 |
//对应k线价格坐标轴进行绘制。
BARLINE(O,H,L,C,0);
//不受k线价格坐标影响,始终在屏幕中显示。如:BARLINE(100,120,80,110,1);
BARLINE(O,H,L,C,1);
2
3
4
5
# BARSSET 绘制标记
在满足条件的位置标记圆形高亮标记。
BARSSET(COND,PRICE,N,OFFSET)
参数 | 说明 |
---|---|
COND | 必需,条件表达式。 |
PRICE | 必需,绘制标记所在的K线位置。 |
N | 必需,所影响到的周期数。 |
OFFSET | 必需,偏移方向 1、为0时,以中心点前后影响。 2、负数为往前影响。 3、正数为向后影响。 |
//以第100根k线位置为圆形,10个周期为直径,绘制圆形标记。
BARSSET( BARPOS=100,HIGH ,10 ,0);
//以第100根k线位置为圆形,10个周期为直径,向右偏移。绘制圆形标记。
BARSSET( BARPOS=100,HIGH ,10 ,1);
//以第100根k线位置为圆形,10个周期为直径,向左偏移。绘制圆形标记。
BARSSET( BARPOS=100,HIGH ,10 ,-1);
2
3
4
5
6
7
8
# CIRCLEDOT 小圆圈线
画小圆圈线
CLOSE,CIRCLEDOT;
MA(CLOSE,5),CIRCLEDOT;
2
# COLOR 指标线颜色
改变指标线颜色
COLOR
- COLOR后面跟随颜色关键字,如:COLORRED。
- COLOR后面跟随16进制BGR值。
# 相关颜色函数
函数 | 说明 |
---|---|
COLORBLACK | 黑色 |
COLORBLUE | 蓝色 |
COLORBROWN | 棕色 |
COLORCYAN | 青色 |
COLORGRAY | 灰色 |
COLORGREEN | 绿色 |
COLORMAGENTA | 晶红色 |
COLORRED | 红色 |
COLORWHITE | 白色 |
COLORYELLOW | 黄色 |
MA1:MA(CLOSE,5),COLORYELLOW;
MA1:MA(CLOSE,5),COLORFF0000;//蓝色
2
# COLORRGB RGB颜色值
将红,绿,蓝三基色混和成一个颜色值。
COLORRGB(R,G,B)
- R,G,B分别取值为0-255。
- 仅用于DRAWTEXT等画线函数的COLOR参数中。若用户需指定指标线颜色,请使用COLOR00FFFF
参数 | 说明 |
---|---|
R | 必需, Red 红色、 |
G | 必需, Green 绿色、 |
R | 必需, Blue 蓝色、 |
DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线',COLORRGB(255,0,0));//将显示红色的大阳线文字。
2
# COLORSTICK 彩色棒状线
以零轴为中心画彩色棒状线,零轴下为阴线颜色,零轴上为阳线颜色
COLORSTICK
CLOSE-OPEN,COLORSTICK;
# CROSSDOT 叉状线或X状线
画叉状线或X状线
CROSSDOT
CLOSE,CROSSDOT;
MA(CLOSE,5),CROSSDOT;
2
# DEFINECOLOR 取项目颜色
取得当前配色方案中各项预设的颜色。
DEFINECOLOR(N)
1 | 背景 | 11 | 指标线2 | 21 | 指标线12 | 31 | 列表头线 |
2 | 图形文字 | 12 | 指标线3 | 22 | 指标线13 | 32 | 列表头文字 |
3 | 坐标 | 13 | 指标线4 | 23 | 指标线14 | 33 | 列表头背景 |
4 | 坐标文字 | 14 | 指标线5 | 24 | 指标线15 | 34 | 趋势线 |
5 | 阳线 | 15 | 指标线6 | 25 | 指标线16 | 35 | 趋势线文字 |
6 | 阴线 | 16 | 指标线7 | 26 | 上涨 | 36 | 板块指数背景 |
7 | 分时数据线 | 17 | 指标线8 | 27 | 下跌 | 37 | 标志1 |
8 | 分时均价线 | 18 | 指标线9 | 28 | 平盘 | 38 | 标志2 |
9 | 分时成交量 | 19 | 指标线10 | 29 | 高亮背景选择 | ||
10 | 指标线1 | 20 | 指标线11 | 30 | 列表项线 |
# DRAWARC 画弧线
在图形上绘制弧线。
DRAWARC(COND1,PRICE1,COND2,PRICE2,START,SWEEP[,COLOR,WIDTH,TYPE])
参数 | 说明 |
---|---|
COND1 | 必需,条件表达式1。 |
PRICE1 | 必需,当COND1成立时,在PRICE1位置画弧线起点 |
COND2 | 必需,条件表达式2。 |
PRICE2 | 必需,当COND2成立时,在PRICE2位置画弧线终点 |
START | 必需,弧线起始的角度,单位为度 |
SWEEP | 必需,表示圆弧扫过的角度,顺时针方向,单位为度 |
COLOR | 可选,线颜色 |
WIDTH | 可选,线的宽度. 除了VTSOLID风格以外,其他风格必须保证WIDTH为1时才有效。 |
TYPE | 可选,线的风格分别为: VTSOLID 普通线 VTDASH 虚线 VTDOT 点线 VTDASHDOT 虚线和点交替 VTDASHDOTDOT 虚线和两点交替。 |
//以ma5上穿ma10时的最高价为起点,以ma5下穿ma10时的最高价为终点,以0.25的起始角度值
ma5:ma(c,5);
ma10:ma(c,10);
aa:DRAWARC(cross(ma5,ma10),h,cross(ma10,ma5),h,0.25,180);
2
3
4
# DRAWBKBMP 画背景图
根据条件设置背景图。
DRAWBKBMP(COND,BMP[,STYLE])
参数 | 说明 |
---|---|
COND | 必需,条件表达式。 |
BMP | 必需,BMP位图文件名,格式:*.bmp。读取路径:当前金字塔中的\DOCUMENT目录下。 |
STYLE | 可选,当STYLE=0时,按图片实际大小填充,当STYLE=1时,表示拉伸至整个指标图形区间 |
//图形上最后一组收阳时画MYBMP.BMP位图为背景。(拉伸)
DRAWBKBMP(CLOSE>O, 'MYBMP', 1)
//图形上最后一组收阳时画MYBMP.BMP位图为背景。(实际大小)
DRAWBKBMP(CLOSE>O, 'MYBMP', 1)
2
3
4
5
# DRAWBMP 画位图
在图形上绘制位图。
DRAWBMP(COND,PRICE,BMPFILE[,ALIGN])
参数 | 说明 |
---|---|
COND | 必需,条件表达式。 |
PRICE | 必需,绘制图形的位置。 |
BMPFILE | 必需,BMP位图文件名,格式:*.bmp。读取路径:当前金字塔中的\DOCUMENT目录下。 |
ALIGN | 可选,对齐方式: 0图标中对齐; 1图标上缘; 2图标中缘; 3图中; 4图上; 5图下 |
//当收阳时在最低价位置画SUN.BMP位图。
DRAWBMP(CLOSE>OPEN,LOW,'SUN')
2
# DRAWELLIPSE 画椭圆
在图形上绘制椭圆。
DRAWELLIPSE(COND1,PRICE1,COND2,PRICE2,EMPTY[,COLOR,WIDTH,TYPE])
参数 | 说明 |
---|---|
COND1 | 必需,条件表达式1。 |
PRICE1 | 必需,当COND1成立时,绘制椭圆的起点 |
COND2 | 必需,条件表达式2。 |
PRICE2 | 必需,当COND2成立时,绘制椭圆的终点 |
EMPTY | 必需,TRUE时表示画空心椭圆,否则其内部是填充的 |
COLOR | 可选,线颜色 |
WIDTH | 可选,线的宽度. 除了VTSOLID风格以外,其他风格必须保证WIDTH为1时才有效。 |
TYPE | 可选,线的风格分别为: VTSOLID 普通线 VTDASH 虚线 VTDOT 点线 VTDASHDOT 虚线和点交替 VTDASHDOTDOT 虚线和两点交替。 |
//在创20天新高与创20天新低之间这个矩形区域绘制椭圆线。
DRAWELLIPSE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,TRUE,COLORRED,1,VTSOLID)
2
# DRAWGBK 画渐变背景色
画渐变背景色。
DRAWGBK(COND,COLOR1, COLOR2,D)
参数 | 说明 |
---|---|
COND | 必需,条件表达式。 |
COLOR1 | 必需,渐变色的起始颜色 |
COLOR2 | 必需,渐变色的结束颜色 |
D | 必需,D=0表示从左到右,D=1表示从上到下 |
//表示图形上最后一组CLOSE>O时从左到右从红色到黄色渐变填充。
DRAWGBK(CLOSE>O,COLORRGB(255,0,0), COLORRGB(255,255,0),0);
2
# DRAWICON 画图标
在图形上绘制小图标。
DRAWICON(COND,PRICE,TYPE[,ALIGN])
参数 | 说明 |
---|---|
COND | 必需,条件表达式。 |
PRICE | 必需,绘制图形的位置。 |
TYPE | 必需,图标序号,序号从0开始,横向递增。 |
ALIGN | 可选,对齐方式: 0图标中对齐; 1图标上缘; 2图标中缘; 3图中; 4图上; 5图下 |
绘制图标按照“符号”工具栏对应排列,如果要自定义绘制的图标,请在“自定义”工具栏操作里将对应的图标修改即可。
//当收阳时在最低价位置画1号图标。
DRAWICON(CLOSE>OPEN,LOW,1);
//当收阳时在最低价位置画2号图标。
DRAWICON(CLOSE>OPEN,LOW,2);
2
3
4
5
# DRAWLINE 画直线
在图形上绘制跨多个周期的直线段。
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND[,COLOR,WIDTH,TYPE])
当COND1条件成立及该K线后最近一个满足COND2条件时,从PRICE1向PRICE2位置画直线
参数 | 说明 |
---|---|
COND1 | 必需,条件表达式1。 |
PRICE1 | 必需,当COND1成立时,绘制直线段的起点 |
COND2 | 必需,条件表达式2。 |
PRICE2 | 必需,当COND2成立时,绘制直线段的终点 |
EXPAND | 必需,延长类型。 0 不延长 1 向右 2 向左 3 左右延长 |
COLOR | 可选,线颜色 |
WIDTH | 可选,线的宽度. 除了VTSOLID风格以外,其他风格必须保证WIDTH为1时才有效。 |
TYPE | 可选,线的风格分别为: VTSOLID 普通线 VTDASH 虚线 VTDOT 点线 VTDASHDOT 虚线和点交替 VTDASHDOTDOT 虚线和两点交替。 |
//在创20天新高与创20天新低之间画直线并且向右延长。
DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)
2
# DRAWNUMBER 显示数字
在图形上显示数字。
DRAWNUMBER(COND,PRICE,NUMBER,PRECISION[,COLOR,ALIGN])
参数 | 说明 |
---|---|
COND | 必需,条件表达式。 |
PRICE | 必需,绘制图形的位置。 |
NUMBER | 必需,显示的数字值。 |
PRECISION | 必需,保留显示的小数位。 (取值范围0-7),其中0-6表示位数,7表示自动显示位数。 |
COLOR | 可选,数字颜色。 |
ALIGN | 可选,对齐方式: 0图标中对齐; 1图标上缘; 2图标中缘; 3图中; 4图上; 5图下 |
//当日涨幅大于8%时在最高价位置显示涨幅(相对开盘价的百分比)
DRAWNUMBER(CLOSE/OPEN>1.08,HIGH,(CLOSE-REF(C,1))/REF(C,1)*100,2);
2
# DRAWRECT 画矩形
在图形上绘制矩形。
DRAWRECT(COND1,PRICE1,COND2,PRICE2,EMPTY[,COLOR,WIDTH,TYPE])
参数 | 说明 |
---|---|
COND1 | 必需,条件表达式1。 |
PRICE1 | 必需,当COND1成立时,绘制的起点 |
COND2 | 必需,条件表达式2。 |
PRICE2 | 必需,当COND2成立时,绘制的终点 |
EMPTY | 必需,TRUE时表示画空心矩形,否则其内部是填充的。 |
COLOR | 可选,矩形的颜色 |
WIDTH | 可选,线的宽度. 除了VTSOLID风格以外,其他风格必须保证WIDTH为1时才有效。 |
TYPE | 可选,线的风格分别为: VTSOLID 普通线 VTDASH 虚线 VTDOT 点线 VTDASHDOT 虚线和点交替 VTDASHDOTDOT 虚线和两点交替。 |
//创20天新高与创20天新低之间绘制矩形。
DRAWRECT(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,TRUE,COLORRED,1,VTSOLID)
2
# DRAWSL 画斜线
在图形上绘制指定斜率、长度和方向的直线。
DRAWSL(COND,PRICE,SLOPE,LEN,D[,COLOR,WIDTH,TYPE])
参数 | 说明 |
---|---|
COND | 必需,条件表达式1。 |
PRICE | 必需,当COND1成立时,绘制的起点 |
SLOPE | 必需,斜率 |
LEN | 必需,长度,周期为单位。如果为0则无限延伸。 |
D | 必需,D为1、2分别表示从起点向左、双向绘制,其余表示向右绘制。 |
COLOR | 可选,矩形的颜色 |
WIDTH | 可选,线的宽度. 除了VTSOLID风格以外,其他风格必须保证WIDTH为1时才有效。 |
TYPE | 可选,线的风格分别为: VTSOLID 普通线 VTDASH 虚线 VTDOT 点线 VTDASHDOT 虚线和点交替 VTDASHDOTDOT 虚线和两点交替。 |
//在阳线上绘制斜率为0.5的斜线。
DRAWSL(c>o ,low ,0.5 ,20,0 ,COLORRED,1,VTSOLID );
2
# DRAWTEXT 显示文字
在图形上显示文字。
DRAWTEXT(COND,PRICE,TEXT[,COLOR,ALIGN])
参数 | 说明 |
---|---|
COND | 必需,条件表达式。 |
PRICE | 必需,显示文字的位置 |
TEXT | 必需,显示的文字 |
COLOR | 可选,文字颜色 |
ALIGN | 可选,线的风格分别为: VTSOLID 普通线 VTDASH 虚线 VTDOT 点线 VTDASHDOT 虚线和点交替 VTDASHDOTDOT 虚线和两点交替。 |
//当日涨幅大于8%时在最低价位置显示"大阳线"字样。
DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线');
2
# DRAWTEXTEX 指定位置显示文字
在图形指定位置上显示文字
DRAWTEXTEX(COND,TYPE,X,Y,TEXT[,COLOR])
参数 | 说明 |
---|---|
COND | 必需,条件表达式。 |
TYPE | 必需,坐标单位,TYPE=0时,单位是像素,图形窗口左上角坐标为(0,0)。TYPE=1时,坐标单位是窗口沿水平和垂直方向的1/1000. |
X | 必需,X轴坐标位置 |
Y | 必需,Y轴坐标位置 |
TEXT | 必需,显示的文字 |
COLOR | 可选,文字颜色 |
注意
X,Y取值范围是0—999,超出范围则可能显示在图形窗口外。
//在图形最左上角位置显示'金融板块'字样
DRAWTEXTEX(1,0,0,0,'金融板块')
//最后K线阳线时在图形中间位置显示'买进'字样
DRAWTEXTEX(C>O,1,500,500,'买进')
2
3
4
5
# FILLRGN 画区间彩带
绘制指标区间彩带.
FILLRGN(COND,PRICE1,PRICE2[,COLOR])
参数 | 说明 |
---|---|
COND | 必需,条件表达式 |
PRICE1 | 必需,区间起始位置 |
PRICE2 | 必需,区间终点位置 |
COLOR | 可选,颜色 |
//表示MA1>MA2时以红色填充MA1和MA2之间的区域。
FILLRGN(MA1>MA2, MA1,MA2,COLORRED);
2
# KLINE 画K线
在图形上绘制K线。
KLINE(O,H,L,C,T)
参数 | 说明 |
---|---|
O | 必需,开盘价 |
H | 必需,最高价 |
L | 必需,最低价 |
C | 必需,收盘价 |
T | 必需,绘制类型, 0表示与主图K线画法相同, 1表示不影响坐标高低值,可用于叠加在其它指标上 |
KLINE(O,H,L,C,0);
KLINE(O,H,L,C,1);//在KDJ公式中叠加
2
# LINEDASH 长虚线
画长虚状
LINEDASH
MA(CLOSE,20),LINEDASH;
# LINEDASHDOT 短虚线
画短虚线
LINEDASHDOT
MA(CLOSE,20),LINEDASHDOT;
# LINEDOT 虚线
画虚线
LINEDOT
MA(CLOSE,20),LINEDOT;
# LINETHICK 指标线粗细
改变指标线粗细
LINETHICK
1.LINETHICK范围[0-7]
MA1:MA(CLOSE,5),LINETHICK3;
# MAIN 主图指标线
指示在主图上绘制此指标线
MAIN
//当日涨幅大于8%时在主图最低价位置显示"大阳线"字样。
DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线'),MAIN;
2
# NOAXIS 无坐标
不影响坐标最高最低值
NOAXIS
//输出收盘价,但不影响坐标最高最低值,用于叠加到其它指标上
C,NOAXIS;
2
# NODRAW 空线条
不画该线
NODRAW
//该线条仅作画线输出,不在屏幕上画线。
AA:CLOSE,NODRAW;
2
# PARTLINE 画分段线
分段绘制指标线。
PARTLINE(COND,PRICE[,COLOR,WIDTH,TYPE])
参数 | 说明 |
---|---|
COND | 必需,条件表达式1。 |
PRICE | 必需,当COND1成立时,在PRICE1位置画弧线起点 |
COLOR | 可选,线颜色 |
WIDTH | 可选,线的宽度. 除了VTSOLID风格以外,其他风格必须保证WIDTH为1时才有效。 |
TYPE | 可选,线的风格分别为: VTSOLID 普通线 VTDASH 虚线 VTDOT 点线 VTDASHDOT 虚线和点交替 VTDASHDOTDOT 虚线和两点交替。 |
# POINTDOT 点状线
画点状线
CLOSE,POINTDOT
# POLYLINE 画折线
在图形上绘制折线段。
POLYLINE(COND,PRICE[,COLOR,WIDTH,TYPE])
参数 | 说明 |
---|---|
COND | 必需,条件表达式1。 |
PRICE | 必需,当COND1成立时,在PRICE1位置画弧线起点 |
COLOR | 可选,线颜色 |
WIDTH | 可选,线的宽度. 除了VTSOLID风格以外,其他风格必须保证WIDTH为1时才有效。 |
TYPE | 可选,线的风格分别为: VTSOLID 普通线 VTDASH 虚线 VTDOT 点线 VTDASHDOT 虚线和点交替 VTDASHDOTDOT 虚线和两点交替。 |
# FONTSZDP 文字缩小
图表显示文字缩小
FONTSZDP
用于 DRAWTEXT, DRAWNUMBER, DRAWYITEXT,以及图表交易系统函数语句后。有效值1-7。
//表示显示'大阳线'后字体缩小7号。
DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线'),FONTSZDP7;
2
# FONTSZUP 文字增大
图表显示文字增大
FONTSZUP
用于 DRAWTEXT, DRAWNUMBER, DRAWYITEXT,以及图表交易系统函数语句后。有效值1-7。
//表示显示'大阳线'后字体缩小7号。
DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线'),FONTSZDP7;
2
# PXDN 下偏移
文字或图形向下偏移X个像素,最多可偏移256个像素。
PXDN
# 适用于
参数 | 说明 |
---|---|
DRAWICON | 在图形上绘制小图标 |
DRAWTEXT | 显示文字 |
DRAWNUMBER | 显示数字 |
DRAWTEXTEX | 指定位置显示位置 |
DRAWICON(C>O,H,0),PXDN20;
# PXUP 上偏移
文字或图形向上偏移X个像素,最多可偏移256个像素
PXUP
# 适用于
参数 | 说明 |
---|---|
DRAWICON | 在图形上绘制小图标 |
DRAWTEXT | 显示文字 |
DRAWNUMBER | 显示数字 |
DRAWTEXTEX | 指定位置显示位置 |
DRAWICON(C>O,H,0),PXUP20;
# SHIFT 指标线偏移
指标线向后(向右)偏移X个周期
SHIFT
//将MA1指标线向后偏移2个周期
MA1: MA(C,10),SHIFT2;
2
# STICK 棒状线
画棒状线
STICK
VOL,STICK;
# STICKLINE 画柱线
在图形上绘制柱线。
STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY[,COLOR])
参数 | 说明 |
---|---|
COND | 必需,条件表达式 |
PRICE1 | 必需,起始位置 |
PRICE2 | 必需,结束位置, |
WIDTH | 必需,柱形宽度,15为标准间距 |
EMPTY | 必需,柱形样式,为0则画空心柱 |
COLOR | 可选,颜色, |
//表示画K线中阳线的空心柱体部分
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1);
2
# VOLSTICK 成交量柱状线
画成交量柱状线
VOLSTICK
# VTDASH 虚线
VTDASH
# VTDASHDOT 虚线和点交替
VTDASHDOT
# VTDASHDOTDOT 虚线和两点交替
VTDASHDOTDOT
# VTDOT 点线
VTDOT
# VTSOLID 实线
VTSOLID