通达信全部函数及其用法

(一)行情函数1)HIGH(H)最高价返回该周期最高价.

2)LOW(L)最低价返回该周期最低价.

3)CLOSE(C)收盘价返回该周期收盘价.

4)VOL(V)成交量(手)返回该周期成交量.

5)OPEN(O)开盘价返回该周期开盘价.

6)ADVANCE上涨家数返回该周期上涨家数.(本函数仅对大盘有效)

7)DECLINE下跌家数返回该周期下跌家数.(本函数仅对大盘有效)

8)AMOUNT成交额(元)返回该周期成交额.

9)VOLINSTK持仓量返回期货该周期持仓量.

10)QHJSJ期货结算价返回期货该周期结算价.11)BUYVOL外盘(手)返回外盘,即时行情数据12)SELVOL外盘(手)返回外盘13)ISBUYORDER主动性买单返回当前成交是否为主动性买单.用法:ISBUYORDER,当本笔成交为主动性买盘时,返回1,否则为014)DHIGH不定周期最高价返回该不定周期最高价.

15)DOPEN不定周期开盘价返回该不定周期开盘价.

16)DLOW不定周期最低价返回该不定周期最低价.

17)DCLOSE不定周期收盘价返回该不定周期收盘价.

18)DVOL不定周期成交量价返回该不定周期成交量价.

引用函数HHVBARS和LLVBARS的运用引用函数BACKSET等4个函数的运用

8)BARSSINCE第一个条件成立位置第一个条件成立到当前的周期数.用法:BARSSINCE(X):第一次X不为0到现在的天数例如:BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数

9)BARSSINCENN周期内首个条件成立位置N周期内第一个条件成立到当前的周期数.用法:BARSSINCEN(X,N):N周期内第一次X不为0到现在的天数例如:BARSSINCEN(HIGH>10,10)表示10个周期内股价超过10元时到当前的周期数10)BARSSINCE首个条件成立位置第一个条件成立到当前的周期数.用法:BARSSINCE(X):第一次X不为0到现在的天数例如:BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数11)COUNT统计统计满足条件的周期数.用法:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始.例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数,

例如:2次回踩5日均线不破的选股公式MA5:=MA(C,5);回踩:=CROSS(C,MA5);COUNT(回踩,4)=2ANDC>MA(C,5);12)BARSLASTCOUNT统计条件连续成立次数统计连续满足条件的周期数.用法:BARSLASTCOUNT(X),统计连续满足X条件的周期数.例如:BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数

A1:=MA(C,20);B60:=BARSLASTCOUNT(C>A1);D60:B60>60收盘价在20日均线之上至少60天选股公式13)DMA动态移动平均求动态移动平均.用法:DMA(X,A),求X的动态移动平均.算法:若Y=DMA(X,A)则Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1.例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价14)HHV最高值求最高值.用法:HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始.例如:HHV(HIGH,30)表示求30日最高价另HHV(REF(C,1),5)/C>1.05表示5日内昨收的最高值/收盘价>1.0515)HHVBARS上一高点位置求上一高点到当前的周期数.用法:HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数HHVBARS(V,阳线)

通达信新函数应用一例:NAMELIKE(源码交流)

NAMELIKE模糊股票名称CODELIKE模糊股票代码以此可应用于归类选择或分类过滤例:去除STS1:=IF(NAMELIKE('S'),0,1);{取得股票名称中的第一个字符为返回条件}S2:=IF(NAMELIKE('*'),0,1);ST:S1ANDS2;{最后一句NOT(ST)用取返就成专门选出ST股}

这里的ST条件就在选股中去除了股票名称以S开头及*开头的股票,XD及新股N可用同样方法,创业版可用CODELIKE函数,因为代码300。

例:过滤条件(留ST):=NAMELIKE('ST')ORNAMELIKE('*'){ORCODELIKE('3')}{创业板}ORBARSCOUNT(V)<=100{次新}OR{总量}DYNAINFO(9)=0{停牌};

去掉ST:IF(NAMELIKE('*ST'),0,1)ANDIF(NAMELIKE('S'),0,1)andIF(DYNAINFO(9)=0{停牌},0,1);

例如:COUNT(LONGCROSS(C,MA(C,20),10),30)=1ANDCOUNT(C>MA(C,20),5)>=4AND(CROSS(C,MA(C,20)*1.02)ORCROSS(MA(C,20),C))ANDC>MA(C,20)*0.98ANDMA(C,20)>REF(MA(C,20),1)ANDMA(C,10)>MA(C,20);股价突破20日均线,然后回踩20均线3)UPNDAY连涨返回是否连涨周期数.用法:UPNDAY(CLOSE,M)表示连涨M个周期4)DOWNNDAY连跌返回是否连跌周期.用法:DOWNNDAY(CLOSE,M)表示连跌M个周期5)NDAY连大返回是否持续存在X>Y用法:NDAY(CLOSE,OPEN,3)表示连续3日收阳线6)EXIST存在是否存在.用法:EXIST(CLOSE>OPEN,10)表示前10日内存在着阳线例;EXIST(REF(C,1)/REF(C,2)>=1.098,5)表示最近5日存在着昨收/2日前的收盘价>=1.098

7)EVERY一直存在一直存在.用法:EVERY(CLOSE>OPEN,10)表示前10日内一直阳线8)LAST持续存在LAST(X,A,B):持续存在.用法:LAST(CLOSE>OPEN,10,5)表示从前10日到前5日内一直阳线若A为0,表示从第一天开始,B为0,表示到最后日止9)TESTSKIP是否就此返回TESTSKIP(A):不满足A则直接返回.用法:TESTSKIP(A)表示如果不满足条件A则改公式直接返回,不再计算接下来的表达式

10)BETWEEN在...之间用法:BETWEEN(A,B,C)。例BETWEEN(L,M5*1.03,M5*0.97),最低价位于M5*1.03和M5*0.97之间

4)STICKLINE柱状线在4)STICKLINE图形上绘制柱线.用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱)例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分)

5)DRAWICON图标在图形上绘制小图标.用法:DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标)例如:DRAWICON(CLOSE>OPEN,LOW,1)表示当收阳时在最低价位置画1号图标)例:DRAWICON(CROSS(散户,庄家)AND散户<30,L-0.85,1);

DRAWICON(CURRBARSCOUNT=120,L*0.99,1);DRAWTEXT(CURRBARSCOUNT=30,L*0.98,'-30');6)DRAWTEXT文字在图形上显示文字.用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT)例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样)例:DRAWTEXT(CROSS(庄家,散户)AND散户>70,H+0.05,'高减'),COLORYELLOW;7)DRAWNUMBER画出数字.用法:DRAWNUMBER(COND,PRICE,NUMBER),当COND条件满足时,在PRICE位置书写数字NUMBER。例如:DRAWNUMBER(CLOSE/OPEN>1.08,LOW,C)表示当日涨幅大于8%时在最低价位置显示收盘价。

8)RGB将自定颜色作为数值输出.用法:RGB(Red,Green,Blue),输出为0XBBGGRR,参数使用十进制数,范围为0至255,以最近一个周期数值为准。例如:RGB(0,0,255)输出结果为16进制的0XFF0000。9)DRAWBAND画出带状线.用法:DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),当VAL1>VAL2时,在VAL1和VAL2之间填充COLOR1;当VAL1例如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));

10)STICKLINE画出柱状线在图形上绘制柱线。用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。+T'Q:i0M5U3[例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。#

含义:在图形上绘制柱线。用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,1)表示画K线中阳线的空心柱体部分。

例如:回踩不破:=CROSS(C,MA5);STICKLINE(回踩不破,OPEN,CLOSE,1.5,0),COLORYELLOW;

LINESTICK:指标线和柱线/指标线和柱线都画。

VOLSTICK:画成交量线/收市价高于昨日的,画红色空心实体;否则画绿色实心实体。CROSSDOT:“x”点状线CIRCLEDOT:“0”点状线POINTDOT:小圆点线/例如:NEWC:CLOSE,CIRCLEDOT;表示以“0”点状线画每日收盘价。

DRAWRECTREL含义:在图形相对位置上画矩形。阐释:DRAWRECTREL(LEFT,TOP,RIGHT,BOTTOM,COLOR),以图形窗口(LEFT,TOP)为左上角,(RIGHT,BOTTOM)为右下角绘制矩形,坐标单位是窗口沿水平和垂直方向的1/1000,取值范围是0—999,超出范围则可能显示在图形窗口外,矩形中间填充颜色COLOR,COLOR为0表示不填充。例如:DRAWRECTREL(0,0,500,500,RGB(255,255,0))表示在图形最左上部1/4位置用黄色绘制矩形。

DRAWRECTREL(0,0,400,488,IF(20,RGB(120,0,0),0));

通达信绘图函数

通达信绘图函数远比大智慧绘图函数简单。

我用的大智慧绘图函数,是从dzh2.exe里面的函数使用说明中抠出来的。

而我用的大智慧绘图函数,则是从TCalc.dll里面的函数使用说明中抠出来的。

☆☆☆

传统行情绘图函数

(1)、画图标DRAWICON绘制图标在图形上绘制小图标。用法:DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标。例如:DRAWICON(CLOSE>OPEN,LOW,1)表示当收阳时在最低价位置画1号图标。图标一共有九个,图形如附图。传统图标有九个,现在新增到27个,图标各有其序号。

(2)、显示文字DRAWTEXT显示文字在图形上显示文字。用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。

(3)、画柱线STICKLINE在图形上绘制柱线.用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。

(4)、画K线DRAWKLINE绘制K线用法:DRAWKLINE(HIGH,OPEN,LOW,CLOSE).以HIGH为最高价,OPEN为开盘价,LOW为最低,CLOSE收盘画K线。

(5)、画直线段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天新低之间画直线并且向右延长。

(6)、画折线段PLOYLINE在图形上绘制折线段。用法:PLOYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。例如:PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线。

新增绘图函数

画带状线DRAWBAND画出带状线.DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),当VAL1>VAL2时,在VAL1和VAL2之间填充COLOR1;当VAL1例如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));

自定色RGB将自定颜色作为数值输出.RGB(Red,Green,Blue),输出为0XBBGGRR,参数使用十进制数,范围为0至255,以最近一个周期数值为准。例如:RGB(0,0,255)输出结果为16进制的0XFF0000。

画数字DRAWNUMBER画出数字.DRAWNUMBER(COND,PRICE,NUMBER),当COND条件满足时,在PRICE位置书写数字NUMBER。例如:DRAWNUMBER(CLOSE/OPEN>1.08,LOW,C)表示当日涨幅大于8%时在最低价位置显示收盘价。

画定点数字DRAWNUMBER_FIX固定位置显示数字.DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER),当COND条件满足时,在当前指标窗口内(X,Y)位置书写数字NUMBER,X,Y为书写点在窗口中相对于左上角的百分比,TYPE:0为左对齐,1为右对齐。例如:DRAWNUMBER_FIX(CURRBARSCOUNT=1ANDCLOSE/OPEN>1.08,0.5,0.5,0,C)表示最后一个交易日涨幅大于8%时在窗口中间位置显示收盘价。

定点文字DRAWTEXT_FIX固定位置显示文字.DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),当COND条件满足时,在当前指标窗口内(X,Y)位置书写文字TEXT,X,Y为书写点在窗口中相对于左上角的百分比,TYPE:0为左对齐,1为右对齐。例如:DRAWTEXT_FIX(CURRBARSCOUNT=1ANDCLOSE/OPEN>1.08,0.5,0.5,0,'大阳线')表示最后一个交易日涨幅大于8%时在窗口中间位置显示'大阳线'字样。例如:DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;

DRAWTEXT(ISLASTBAR,LOW,DYBLOCK);在最后一个交易日的最高价位置打印所属地域板块所属地域NAMELIKEINBLOCKDYBLOCK返回股票所属行业.

DRAWTEXT(ISLASTBAR,HIGH,HYBLOCK);在最后一个交易日的最高价位置打印所属行业板块所属行业ISLASTBAR判断是否为最后一个周期DYBLOCK地域板块GNBLOCK概念板块HYBLOCK行业板块

字符串相加STRCAT(A,B):将两个字符串A,B相加成一个字符串C.例如:STRCAT('多头','开仓'):将两个字符串'多头','开仓'相加成一个字符串'多头开仓'

空线条NODRAW不画该线无效数DRAWNULL不画线虚线DOTLINE画虚线小圆点线POINTDOT画小圆点线小圆圈线CIRCLEDOT画小圆圈线小叉线CROSSDOT画小叉线柱状线STICK画柱状线成交量柱状线VOLSTICK,画成交量柱状线当股价上涨时显示红色空心柱,则显示绿色实心柱彩色柱状线COLORSTICK画彩色柱状线指标柱状线LINESTICK同时画出柱状线和指标线线型粗细LINETHICK格式“LINETHICK+(1-9)”;参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线;

画白色白色COLORWHITE画黄色黄色COLORYELLOW画淡洋红色淡洋红色COLORLIMAGENTA画淡红色淡红色COLORLIRED画淡青色淡青色COLORLICYAN画淡绿色淡绿色COLORLIGREEN画淡蓝色淡蓝色COLORLIBLUE画深灰色深灰色COLORGRAY画淡灰色淡灰色COLORLIGRAY画棕色棕色COLORBROWN画洋红色洋红色COLORMAGENTA画红色红色COLORRED画青色青色COLORCYAN画绿色绿色COLORGREEN画蓝色蓝色COLORBLUE画黑色黑色COLORBLACK自定义色格式为COLOR+“BBGGRR”:BB、GG、RR表示蓝色、绿色和红色的分量,每种颜色的取值范围是00-FF,采用了16进制。粉红colorf00ff0、草绿color00ff00、淡蓝colorf0f000、紫色colorff0099、金黄色color008364、紫红color000999、综色color0055ff、深黄色color00cccc、紫罗蓝colore66878、天蓝色colorff937f深草绿color399c7f例如:MA5:MA(CLOSE,5),COLOR00FFFF表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。

通达信的指标公式中使用的图形符号及代表各图符的代码表。在K线图形上绘制小图标:

用法:DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标(TYPE为1--27)。

例如:DRAWICON(CLOSE>OPEN,LOW,1)表示当收阳时在最低价位置画1号图标。

{通达信图标Ⅰ}

STICKLINE(C=C,1,10,30,0),COLORBLACK;STICKLINE画出柱状线在图形上绘制柱线。TS:=CURRBARSCOUNT;DRAWTEXT(C=CANDTS=1,4,'1'),COLORYELLOW;DRAWTEXT文字DRAWICON(C=CANDTS=1,8,1);DRAWICON图标DRAWTEXT(C=CANDTS=2,4,'2'),COLORYELLOW;DRAWICON(C=CANDTS=2,8,2);

{通达信图标Ⅰ}STICKLINE(C=C,1,10,30,0),COLORBLACK;TS:=CURRBARSCOUNT;DRAWTEXT(C=CANDTS=1,4,'1'),COLORYELLOW;DRAWICON(C=CANDTS=1,8,1);

DRAWTEXT(C=CANDTS=2,4,'2'),COLORYELLOW;DRAWICON(C=CANDTS=2,8,2);

DRAWTEXT(C=CANDTS=3,4,'3'),COLORYELLOW;DRAWICON(C=CANDTS=3,8,3);

DRAWTEXT(C=CANDTS=4,4,'4'),COLORYELLOW;DRAWICON(C=CANDTS=4,8,4);

DRAWTEXT(C=CANDTS=5,4,'5'),COLORYELLOW;DRAWICON(C=CANDTS=5,8,5);

DRAWTEXT(C=CANDTS=6,4,'6'),COLORYELLOW;DRAWICON(C=CANDTS=6,8,6);

DRAWTEXT(C=CANDTS=7,4,'7'),COLORYELLOW;DRAWICON(C=CANDTS=7,8,7);

DRAWTEXT(C=CANDTS=8,4,'8'),COLORYELLOW;DRAWICON(C=CANDTS=8,8,8);

DRAWTEXT(C=CANDTS=9,4,'9'),COLORYELLOW;DRAWICON(C=CANDTS=9,8,9);

DRAWTEXT(C=CANDTS=10,4,'10'),COLORYELLOW;DRAWICON(C=CANDTS=10,8,10);

DRAWTEXT(C=CANDTS=11,4,'11'),COLORYELLOW;DRAWICON(C=CANDTS=11,8,11);

DRAWTEXT(C=CANDTS=12,4,'12'),COLORYELLOW;DRAWICON(C=CANDTS=12,8,12);

DRAWTEXT(C=CANDTS=13,4,'13'),COLORYELLOW;DRAWICON(C=CANDTS=13,8,13);

DRAWTEXT(C=CANDTS=14,4,'14'),COLORYELLOW;DRAWICON(C=CANDTS=14,8,14);

DRAWTEXT(C=CANDTS=15,4,'15'),COLORYELLOW;DRAWICON(C=CANDTS=15,8,15);

DRAWTEXT(C=CANDTS=16,4,'16'),COLORYELLOW;DRAWICON(C=CANDTS=16,8,16);

DRAWTEXT(C=CANDTS=17,4,'17'),COLORYELLOW;DRAWICON(C=CANDTS=17,8,17);

DRAWTEXT(C=CANDTS=18,4,'18'),COLORYELLOW;DRAWICON(C=CANDTS=18,8,18);

DRAWTEXT(C=CANDTS=19,4,'19'),COLORYELLOW;DRAWICON(C=CANDTS=19,8,19);

DRAWTEXT(C=CANDTS=20,4,'20'),COLORYELLOW;DRAWICON(C=CANDTS=20,8,20);

DRAWTEXT(C=CANDTS=21,4,'21'),COLORYELLOW;DRAWICON(C=CANDTS=21,8,21);

DRAWTEXT(C=CANDTS=22,4,'22'),COLORYELLOW;DRAWICON(C=CANDTS=22,8,22);

DRAWTEXT(C=CANDTS=23,4,'23'),COLORYELLOW;DRAWICON(C=CANDTS=23,8,23);

DRAWTEXT(C=CANDTS=24,4,'24'),COLORYELLOW;DRAWICON(C=CANDTS=24,8,24);

{通达信图标Ⅱ}STICKLINE(C=C,1,10,30,0),COLORBLACK;TS:=CURRBARSCOUNT;DRAWTEXT(C=CANDTS=1,4,'25'),COLORYELLOW;DRAWICON(C=CANDTS=1,8,25);

DRAWTEXT(C=CANDTS=2,4,'26'),COLORYELLOW;DRAWICON(C=CANDTS=2,8,26);

DRAWTEXT(C=CANDTS=3,4,'27'),COLORYELLOW;DRAWICON(C=CANDTS=3,8,27);

DRAWTEXT(C=CANDTS=4,4,'28'),COLORYELLOW;DRAWICON(C=CANDTS=4,8,28);

DRAWTEXT(C=CANDTS=5,4,'29'),COLORYELLOW;DRAWICON(C=CANDTS=5,8,29);

DRAWTEXT(C=CANDTS=6,4,'30'),COLORYELLOW;DRAWICON(C=CANDTS=6,8,30);

DRAWTEXT(C=CANDTS=7,4,'31'),COLORYELLOW;DRAWICON(C=CANDTS=7,8,31);

DRAWTEXT(C=CANDTS=8,4,'32'),COLORYELLOW;DRAWICON(C=CANDTS=8,8,32);

DRAWTEXT(C=CANDTS=9,4,'33'),COLORYELLOW;DRAWICON(C=CANDTS=9,8,33);

DRAWTEXT(C=CANDTS=10,4,'34'),COLORYELLOW;DRAWICON(C=CANDTS=10,8,34);

DRAWTEXT(C=CANDTS=11,4,'35'),COLORYELLOW;DRAWICON(C=CANDTS=11,8,35);

DRAWTEXT(C=CANDTS=12,4,'36'),COLORYELLOW;DRAWICON(C=CANDTS=12,8,36);

DRAWTEXT(C=CANDTS=13,4,'37'),COLORYELLOW;DRAWICON(C=CANDTS=13,8,37);

DRAWTEXT(C=CANDTS=14,4,'38'),COLORYELLOW;DRAWICON(C=CANDTS=14,8,38);

DRAWTEXT(C=CANDTS=15,4,'39'),COLORYELLOW;DRAWICON(C=CANDTS=15,8,39);

DRAWTEXT(C=CANDTS=16,4,'40'),COLORYELLOW;DRAWICON(C=CANDTS=16,8,40);

DRAWTEXT(C=CANDTS=17,4,'41'),COLORYELLOW;DRAWICON(C=CANDTS=17,8,41);

DRAWTEXT(C=CANDTS=18,4,'42'),COLORYELLOW;DRAWICON(C=CANDTS=18,8,42);

STICKLINE(一穿三,OPEN,二分位,1.7,0),COLOR9370DB;

均线角度公式:

MA1:=MA(CLOSE,5);MA2:=MA(CLOSE,10);MA3:=MA(CLOSE,20);MA4:=MA(CLOSE,30);MA5:=MA(CLOSE,60);MA6:=MA(CLOSE,120);

均线5角度:ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;均线10角度:ATAN((MA2/REF(MA2,1)-1)*100)*180/3.1416;均线20角度:ATAN((MA3/REF(MA3,1)-1)*100)*180/3.1416;均线30角度:ATAN((MA4/REF(MA4,1)-1)*100)*180/3.1416;均线60角度:ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416;均线120角度:ATAN((MA6/REF(MA6,1)-1)*100)*180/3.1416;

斜率>25度的MA5天均线

M:26025

MA1:=MA(CLOSE,5);J:=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;角度一:=ATAN(100*(J/REF(J,1)-1))*180/3.1416;

B1:=MA1>REF(MA1,1)ANDREF(MA1,1)>REF(MA1,2);

B2:=CROSS(MA(CLOSE,3),MA(CLOSE,8));(均线金叉,可略去)B3:=C>=REF(C,1);(今日收盘价大于昨天,可略去)

角度一>MANDB1;

怎样编写求每天均线斜率的公式

[一.变化率]

Fa:=A/ref(A,N)/N-1;Fb:=B/ref(B,N)/N-1;Fr:=R/ref(R,N)/N-1;

[二.变动角]

∮a:=atan(Fa);∮b:=atan(Fb);∮r:=atan(Fr);

[三.斜率]

Ka:=(A-ref(A,N))/N;Kb:=(B-ref(B,N))/N;Kr:=(R-ref(R,N))/N;

[四.倾角]

∠a:=atan(Ka);∠b:=atan(Kb);∠r:=atan(Kr);

[五.交叉点]

Cab:=cross(A,B);{交叉}Jab:=longcross(A,B,N);{维持-交叉}

JYa:=between(A,N,M);{介于}FWa:=range(A,N,M);{范围}

[六.下拐点(由下向上转)]

xD1:=llvbars(A,N)=M;{以N日最低点}

xD2:=ref(count(A-ref(A,1)<=0,N)=N,M)andcount(A-ref(A,1)>0,M)=M;{以当日变化量的正负}

xD3:=ref(count(∠a-ref(∠a,1)<=0,N)=N,M)and∠a>0;{以当日变化角的正负}

[七.上拐点(由上向下转)]

sD1:=hhvbars(A,N)=M;{以N日最高点}

sD2:=ref(count(A-ref(A,1)>=0,N)=N,M)andcount(A-ref(A,1)<0,M)=M;{以当日变化量的正负}

sD3:=ref(count(∠a-ref(∠a,1)>=0,N)=N,M)and∠a<0;{以当日变化角的正负}

[八.位置(求得交叉点/拐点到当前的周期)]

Wz1:=barslast(Cab);{第一(交叉)点的位置}

Wz2:=ref(Wz1,Wz1+1)+Wz1+2;{第二(交叉)点的位置}

Wz3:=ref(Wz1,Wz2+1)+Wz2+2;{第三(交叉)点的位置}

Wz4:=ref(Wz1,Wz3+1)+Wz3+2;{第四(交叉)点的位置}

Wz5:=ref(Wz1,Wz4+1)+Wz4+2;{第五(交叉)点的位置}

{Wzn:=ref(Wz1,Wz(n-1)+1)+Wz(n-1)+2;}

[九.曲线A叠加曲线B]

F:=A/ref(A,1)-1;{A的变化率}

js:=ref(B,barscount(c));{叠加位置(初始)}

DJ:(sum(F,0)+1)*Js;{叠加曲线(初始位置)}

Jd:=ref(B,barslast(条件));{叠加位置(定点)}

Dj:=(sum(F,0)+1)*Jd;{叠加曲线(预定位置)}

MA5:MA(C,5),COLORWHITE;MA10:MA(C,10),COLORCYAN;MA20:MA(C,20),COLORRED;MA40:MA(C,40),LINETHICK2,POINTDOT,COLORBLUE;MA60:MA(C,60),LINETHICK2,POINTDOT,COLORGREEN;搏弈K线:

VAR2:=WINNER(OPEN)*100;VAR3:=WINNER(CLOSE)*100;VAR4:=WINNER(HIGH)*100;VAR5:=WINNER(LOW)*100;开:VAR2,LINETHICK0;高:VAR4,LINETHICK0;低:VAR5,LINETHICK0;收:VAR3,LINETHICK0;均线:EMA(VAR3,34),COLORCC9900,LINETHICK2;

ER:=VOL/CAPITAL*100;VAR6:=IF((VAR3-VAR2)>=18ANDER<=3,1,0);STICKLINE(VAR6>0,VAR2,VAR3,3,0),COLORMAGENTA;STICKLINE(VAR6=0,VAR2,VAR3,3,1),COLORRED;STICKLINE(VAR3STICKLINE(VAR3=VAR2,VAR2,VAR3,3,1),COLORWHITE;STICKLINE(VAR3=VAR2,VAR5,VAR4,0,0),COLORWHITE;STICKLINE(VAR3>VAR2,VAR3,VAR4,0,0),COLORRED;STICKLINE(VAR3>VAR2,VAR2,VAR5,0,0),COLORRED;STICKLINE(VAR3STICKLINE(VAR3换手率:ER,LINETHICK0;搏弈K线长:VAR3-VAR2,COLORMAGENTA,LINETHICK0;

如何改变单根K线的颜色,其公式中的输出项是可以根据自己的需求来改变的,就是“A:=C/REF(C,1)>1.09;”这里自己可以修改成自己想要变色的K线形态,比如我想让今天成交量比昨天小一半以上的K线其在开盘价与收盘价之间变成黄色就可以这样修改,完整的公式如下:

A:=REF(VOL,1)/VOL>2;STICKLINE(A,O,C,-1,0),COLORYELLOW;

效果如下图

如果掌握了各种形态的K线或K线组合的编写方式,那就可以将想要变色的K线形态变成个人喜欢的颜色了,下面是一些基本的K线表达公式。

十字星:CLOSE=OPEN&&HIGH>LOW;

长十字:CLOSE=OPEN&&HIGH/LOW>1.03;

光头阳线:HIGH=CLOSE&&HIGH>LOW;

光脚阴线:LOW=CLOSE&&HIGH>LOW;

垂死十字:CLOSE=OPEN&&CLOSE=LOW&&CLOSE

锤头:HIGH=MAX(OPEN,CLOSE)&&HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&CLOSE

吊颈:HIGH=MAX(OPEN,CLOSE)&&HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&CLOSE>MA(CLOSE,5);

长下影:(MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667;

长上影:(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667,COLORBLUE;

大阳烛:CLOSE/OPEN>1.05ANDHIGH/LOW

大阴烛:OPEN/CLOSE>1.05ANDHIGH/LOW

早晨之星:(REF(CLOSE,2)/REF(OPEN,2)<0.95)&&(REF(OPEN,1)1.05&&CLOSE>REF(CLOSE,2);

黄昏之星:REF(CLOSE,2)/REF(OPEN,2)>1.05&&REF(OPEN,1)>REF(CLOSE,2)&&ABS(REF(OPEN,1)REF(CLOSE,1))/REF(CLOSE,1)<0.03&&CLOSE/OPEN<0.95&&CLOSE

平底:BACKSET((ABS(LOW-REF(LOW,1))/LOW<0.001ANDABS(REF(LOW,1)-REF(LOW,2))/RE(LOW,1)<=0.001),2);

THE END
1.上证股票代码什么开头?四、上证股票与深圳股票代码有什么不同? 上证股票与深圳股票代码的区别: 六位代码00、200、300开头的都是深圳的股票,00开头的是深圳A股,200开头的是深圳B股,300开头的是创业板(创业板都是在深市交易的)。六位代码60、900开头的是上海的股票,60开头的都是上海A股,900开头的是上海B股 http://jztzp.com/39279.html
2.00开头的股票是什么板块的00开头的股票是什么板块的风雨兼程 精选回答 00开头的股票是深A主板的。 深A主板股票代码00开头,中小板002、003、004开头,创业板300开头; 沪A主板股票代码600、601、603开头,科创板股票688开头; 深B股票代码200开头; 沪B股票代码900开头; 老三板A股代码400开头; 老三板B股代码420开头; 股转挂牌股票代码430、https://edu.iask.sina.com.cn/jy/3vD2py3jgkB.html
3.A股不同板块最低买入股数是多少?如何炒股科创板最低买入股数和其他板块有何不同? 科创板最低买入200股,而沪市、深市和创业板最低买入100股。 如果我在沪市有不足100股的股票想卖出怎么办? 应一次性申报卖出,因为沪市规定卖出数量不足100股需一次性申报卖出。 深市股票代码开头数字有什么意义? https://www.caiair.com/post/agu-zuidi-mairu-gushu-649216-19731.html
4.00开头的股票是深市还是沪市导读:以00开头的股票为深市,具体为深A主板和中小板,其中以000开头的深A股,002为中小板。投资者在进行股票投资的时候,可以根据股票代码直接知道股票所属的板块。 在探讨这一问题时,我们首先需要明确中国A股市场的两大主要交易所:上海证券交易所(简称沪市)和深圳证券交易所(简称深市)。这两个市场各自拥有独特的股票https://www.9218.com/gupiao/57063.html
5.00开头的股票是什么板:以"00"开头的股票代码分类股票频道说起股票,许多投资者都会瞬间想起一串数字,那就是股票代码。它是散户与股票之间最直接的联系。就像身份证号一样,每只股票都有它唯一的股票代码,用于区分不同的上市公司。今天,我们要讨论的是“00”开头的股票代码和它们代表的板块。 "00"开头的股票代码:这类股票代码通常在中国大陆上市的A股市场出现,它们是深圳证券https://stock.hexun.com/2024-05-26/212974678.html
6.00开头的是什么股票?00开头的是什么股票? 00开头的是深圳主板A股及中小板。 股票代码相关信息如下: 深A主板股票代码00开头,中小板002、003、004开头,创业板300开头; 沪A主板股票代码600、601、603开头,科创板股票688开头; 深B股票代码200开头; 沪B股票代码900开头; 老三板A股代码400开头;https://m.cngold.org/stock/zs3038460.html
7.00开头的股票是什么板块的?股票知识问答我爱卡卡友 2020-10-12 00开头的股票是表示在深圳上市的股票。“000……”表示的是在深圳上市的主板市场的股票,即表示深圳的A股市场上市的股票。“002”是表示的是深圳交易所上市的中小板市场的股票。无论是主板市场还是科创板上市的股票都要求最近年度无重大过失和不良事件。 0 0 进入理财讨论区 https://www.51credit.com/wenda/852810.html
8.00开头股票(00开头的股票是什么意思)经营模00开头的股票是什么意思式主要为自主研发独立及嵌入式智能视频处理软件并销售,同时为客户提供以视频处理为核心的多功能视频云服务。 华铭智能:申购代码30000开头的股票是什么意思462,申购上限0.50万股,申购价格14.25元,公司主营公交自动售检票系统终端设备。 http://www.hibor.org/repinfodetail_16011.html
9.股票00开头的是什么板块(股票002666)一、股票00开头的是什么板块(股票002666)百度推荐如下: 二、002666股票价格 002666股票价格今天多少?(2020/08/12) 1、 截至2020年08月12日11时43分002666股票价格最新价6.300,涨跌幅2.928%,涨跌额-0.190,最高6.530,最低6.300。 2、 德联集团(002666)龙虎榜信息 :该股换手率3.58,该股流通市值2995281889.96,近一月http://www.hibor.net/repinfodetail_2094546.html
10.注册制主板新股涨跌幅限制是多少?沪市主板新股申购单位调整为多少注册制主板新股上市前5个交易日不设涨跌幅限制,设有临时停牌机制,无价格涨跌幅限制股票盘中交易价格较当日开盘价首次上涨或下跌达到或超过30%、60%的,停牌10分钟,从第6个交易日开始,恢复10%涨跌幅限制。 沪市主板新股申购单位调整为多少股? 沪市注册制新股申购单位由1000股调整为500股,每5000元沪市市值对应500股可http://wap.022net.com/news/news/2023/0516/100924.html