股票 图标指示函数和均线变色函数
2011-10-08 09:08阅读:
绘图函数
函数: DRAWICON(COND,PRICE,TYPE)
说明: 在图形上绘制小图标 用法:
DRAWICON(COND,PRICE,TYPE),当COND 条件满足时,在PRICE
位置画TYPE 号图标。
例如: DRAWICON(CLOSE>OPEN,LOW,1)表示当收阳时在最低价位置画1 号图标。
----------------------
函数: DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND) 说明:
在图形上绘制直线段
用法: 当COND1 条件满足时,在PRICE1 位置画直线起点;当COND2
条件满足时,在PRICE2 位置画直线终点;EXPAND
为延长类型。COND1,表示条件变量1;PRICE1,表示第一个画线点,通常取值为H,L,C,O
等等;COND2,表示条件变量2;PRICE2,表示第二个画线点;EXPAND,常数变量。1、向右延伸;2、向左延伸;3、左右同时延伸;
例如:
DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)
表示在创20 天新高与创20 天新低之间画直线并且向右延长。
----------------------
函数: DRAWKLINE(HIGH,OPEN,LOW,CLOSE) 说明:
在图形上画自定K 线
用法: 以HIGH 为最高价,OPEN 为开盘价,LOW 为最低,CLOSE
收盘画K 线 例如:
DRAWKLINE(HIGH,OPEN,LOW,CLOSE),以HIG
H
为最高价,OPEN
为开盘价,LOW
为最低,CLOSE
收盘画K
线
----------------------
函数:
DRAWTEXT(COND,PRICE,TEXT)
说明:
在图形上显示文字
用法:
当COND
条件满足时,在PRICE
位置书写文字TEXT
例如:
DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。
----------------------
函数:
POLYLINE(COND,PRICE)
说明:
在图形上绘制折线段
用法:
当COND
条件满足时,以PRICE
位置为顶点画折线连接。COND,表示条件变量1;
PRICE,表示绘图点的位置;
例如:
POLYILINE(HIGH>=HHV(HIGH,20),HIGH)表示在创20
天新高点之间画折线。
----------------------
函数:
STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY)
说明:
在图形上绘制柱线
用法:
当COND
条件满足时,在PRICE1
和PRICE2
位置之间画柱状线;
宽度为WIDTH(10
为标准间距),EMPTH
不为0
则画空心柱;
COND,表示条件变量1;
PRICE1,表示第一个绘图点的位置;
PRICE2,表示第二个绘图点的位置;
WIDTH,表示所绘制的柱线的宽
通达信图标代码

通达信的指标公式中使用的图形符号及代表各图符的代码表。
在K线图形上绘制小图标:
用法:DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标(TYPE为1--27)。
例如:DRAWICON(CLOSE>OPEN,LOW,1)表示当收阳时在最低价位置画1号图标。
(2)、画直线
DRAWLINE:在图形上绘制直线段。
用法:DRAWLINE(COND1, PRICE1,
COND2,PRICE2,EXPAND),当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。
例如:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW(<=LLV(LOW,20),LOW,1),表示创20天新高与创20天新低之间画直线向右延长。
(3)、显示文字
DRAWTEXT:在图形上显示文字。
用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
例如:DRAWTEXT(CLOSE/REF(CLOSE,1)>1.08,LOW,’大阳线’)表示当日涨幅大于8%时在最低价位置显示“大阳线”字样,注意,显示的字要用英语状态下的单引号括起。
(4)、画折线
POLYLINE:在图形上绘制折线段。
用法:POLYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。
例如:POLYLINE(HIGH>=HHV(HIGH,20),HIGH),表示在创20天新高点之间画折线。
(5)、画柱线
STICKLINE:在图形上绘制柱线。
用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距 ),EMPTY不为0则画空心柱。
例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,1),表示画K线中阳线的空心柱。
大智慧的绘图参数:
STICK:在指标点和零线之间画柱线。
COLORSTICK:同上,并用不同颜色区分上涨、下跌。
LINESTICK:指标线和柱线都画。
VOLSTICK:收市价高于昨日的,画红色空心实体;否则画绿色实心实体。
CROSSDOT:“x'点状线。
Circledot:“0'点状线。
DRAWICON(CROSS(C,WW),L-0.02,4);
当收盘价C上穿WW线时,在低于最低价2分的地方显示向上的箭头.
(一般是主图指标)
2 均线变色
30日均线向上时显示红色,否则为绿色
MA30:MA(C,30),COLORFFFF00;
IF(MA30>=REF(MA30,1),MA30,DRAWNULL),COLORRED;
IF(MA30<=REF(MA30,1),MA30,DRAWNULL),COLORGREEN;
输出MA30:收盘价的30日简单移动平均,COLORFFFF00
如果MA30>=昨日MA30,返回MA30,否则返回无效数,画红色
如果MA30<=昨日MA30,返回MA30,否则返回无效数,画绿色

LINETHICK 线型粗细
格式:“LINETHICK+(1-9)” 参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线。
STICK
画柱状线
COLORSTICK 画彩色柱状线
VOLSTICK 画彩色柱状线
成交量柱状线,当股价上涨时显示红色空心柱,则显示绿色实心柱
LINESTICK 同时画出柱状线和指标线
CROSSDOT 画小叉线
CIRCLEDOT 画小圆圈线
POINTDOT 画小圆点线
简单均线变色公式
(指输出MA10:收盘价的10日简单移动平均,画绿色
如果MA10>昨日MA10,返回MA10,否则返回无效数,画红色)
{{MA10:MA(C,10),COLORGREEN;
IF(MA10>REF(MA10,1),MA10,DRAWNULL),COLORRED;}
简单均线变色公式)
而变色,不仅美观,而且便于明确识别股价运行的趋势,下面教你变色的小技巧,条件是必须是3条以上的线条。例如:
主图公式1:
A1:=Ma(C,5);
A2:=Ma(C,10);
A3:=(A1+A2)/2;
IF
(A1>A2,A1,A3),Colorred,linethick2;
IF
(A1>A2,A2,A3),Colorred,linethick2;
IF
(A1<=A2,A1,A3),Color00ff00,linethick2;
IF
(A1<=A2,A2,A3),Color00ff00,linethick2;
A3,colorwhite,linethick2;
这是以中心线为轴通过A1、A2这两条线与中心线的交叉来变换颜色的。
2
主图公式2:
MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,10);
MA3:=MA(CLOSE,20);
MA4:=MA(CLOSE,30);
MAA:=MA(CLOSE,60);
MA5:IF(MA1maa,maa,maa),linethick2,colorblue;
这是分别以MA4、MAA线为轴通过向上交叉和向下交叉来变换颜色的。
晶红色(粉)COLORMAGENTA;
(四)指标线粗细函数 LINETHICK 放在语句的后面,用 , 号隔开。例:LINETHICK2,后面的数值越大,线就越粗。
特别提示:LINETHICK0 表示不画出指标线,但可在顶部显示数值。
股票均线乖离率
BIAS=(EMA(收盘价,N)-MA(收盘价,M))/MA(收盘价,M)*100;
21日EMA乖离率 如下:
乖离率21:=(CLOSE-EMA(CLOSE,21))/EMA(CLOSE,21)*100;
股票振幅公式;
振幅:(H-L)/REF(C,1)*100,NODRAW;
NODRAW代表书写数字不划线。
|
|