配色: 字号:
通达信全部函数及其用法
2017-06-05 | 阅:  转:  |  分享 
  
通达信全部函数及其用法?(2014-01-0215:19:08)javascript:;转载▼分类:?http://blog.sina.
com.cn/s/articlelist_1676526042_2_1.html股票公式(一)行情函数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不定周期成交量价?返回该不定周期成交量价.19)NAMELIKE模糊股票名称
返回股票名称是否以参数开头.用法:if(NAMELIKE(''ST''),x,y);20)CODELIKE模糊股票代码返回股票代
码是否以参数开头.用法:if(CODELIKE(''600''),x,y);21)INBLOCK属于某板块返回股票是否属于某板块
.用法:if(INBLOCK(''沪深300''),x,y);(二)时间函数1)PERIOD周期取得周期类型.结果从0到11,依
次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日,季,年.2)DATE??日期?取得该周期从1900以来的的年月日.
用法:DATE例如函数返回1000101,表示2000年1月1日,DATE+19000000后才是真正的日期值3)TIME时
间?取得该周期的时分秒.用法:??TIME函数返回有效值范围为(000000-235959)4)YEAR年份?取得该周期的年份.
5)MONTH月份?取得该周期的月份.用法:??函数返回有效值范围为(1-12)6)WEEKDAY星期?取得该周期的星期数.用法:
WEEKDAY函数返回有效值范围为(1-7)7)DAY日?取得该周期的日期.用法:DAY函数返回有效值范围为(1-31)8
)HOUR小时?取得该周期的小时数.用法:HOUR函数返回有效值范围为(0-23),对于日线及更长的分析周期值为09)MINU
TE分钟?取得该周期的分钟数.用法:MINUTE函数返回有效值范围为(0-59),对于日线及更长的分析周期值为010)FROM
OPEN分钟?求当前时刻距开盘有多长时间.用法:FROMOPENFROMOPEN.返回当前时刻距开盘有多长时间,单位为分钟.例
如:当前时刻为早上十点,则返回31.11)TFILT分钟?对指定时间段的数据进行过滤,该时间段以外的数据无效.用法:TFILT(
X,D1,M1,D2,M2)例如TFILT(CLOSE,1040101,1025,1040101,1345)表示在2004年1月
1日的10:25到2004年1月1日的13:45的收盘价是有效的.周期以日为基本单位的,分时为0有效.12)DATETODAY上
指纪元指定日期到1990.12.19的天数.用法:DATETODAY(date)DATETODAY(date).返回date到
1990.12.19的天数.有效日期为(901219-1341231)例如:DATETODAY(901219)返回0.13)DAY
TODATE转换日期求1990.12.19后第若干天的日期.用法:DAYTODATE(N)DAYTODATE(N).返回19
90.12.19后第N天的日期.有效天数为(0-20000)例如:DAYTODATE(0)返回901219.14)TIMETOSE
C当日秒数求指定时刻距0时有多长时间.用法:TIMETOSEC(time)TIMETOSEC(time).返回time时刻距
0时有多长时间,单位为秒.有效时间为(0-235959)例如:TIMETOSEC(93000)返回34200.15)SECTOTI
ME转换时间求0时后若干秒是什么时间.用法:SECTOTIME(N)SECTOTIME(N).返回0时后N秒是什么时间.有效
秒数为(0-86399)例如:SECTOTIME(34200)返回93000.?引用函数HHVBARS和LLVBARS的运用引用
函数BACKSET等4个函数的运用引用函数BACKSET等4个函数的运用(2007-05-111:56:19)1、函数:BACK
SET向前赋值将当前位置到若干周期前的数据设为1。用法:BACKSET(X,N),X非0,则将当前位置到N周期前的数值设为1。例
如:BACKSET(CLOSE>OPEN,2),若收阳则将该周期及前一周期数值设为1,否则为0。请看下面指标:CSAR:SAR(1
0,2,20),LINETHICK2;{表示计算10日抛物转向,步长为2%,极限值为20%。}drawtext(CSAR>=H,C
SAR,''°''),color00ff00;{当CSAR大于等于最高价,在CSAR上画。状线}drawtext(CSAR<=L,CS
AR,''°''),colorred;{当CSAR小于等于最低价,在CSAR上画。状线}TJ1:=BACKSET(SARTURN(10
,2,20)<>0,2);{若10日抛物转向,步长为2%,极限值为20%,则将该周期及前一周期数值设为1,否则为0。}TJ2:=R
EF(TJ1,1);{引用上一周期TJ1}drawtext(TJ2,CSAR,''°''),coloryellow;{TJ2条件满足在
CSAR画。状线}STICKLINE(C>O,O,C,4,0),COLORRED;STICKLINE(C>O,H,C,1,1),C
OLORRED;STICKLINE(C>O,O,L,1,1),COLORRED;STICKLINE(C<=O,O,C,4,0),C
OLORffcc66;STICKLINE(C<=O,H,O,1,1),COLORffcc66;STICKLINE(C<=O,L,C
,1,1),COLORffcc66;{1.向下跌破转向点,卖出;向上突破转向点,买入2.市道趋势明显时,转向点信号准确}上面是一个
抛物转向指标,在第二步句用到了BACKSET函数,与另一个抛物转向点函数SARTURN构成了一个指标语句(三)引用函数1)DRAW
NULL无效数?返回无效数.用法:DRAWNULL例如IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL
)表示下跌时分析图上不画线2)BACKSET向前赋值?将当前位置到若干周期前的数据设为1.用法:BACKSET(X,N),若X非
0,则将当前位置到N周期前的数值设为1.例如:BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则
为03)BARSCOUNT有效数据周期数?求总的周期数.用法:BARSCOUNT(X)第一个有效数据到当前的天数例如:BARSC
OUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数4)CURR
BARSCOUNT?到最后交易日的周期数?求到最后交易日的周期数.用法:CURRBARSCOUNT求到最后交易日的周期数.例如
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);???DRAWTEXT(CURRBARSCOUNT=20,L0.
98,''-20'');5)TOTALBARSCOUNT总的周期数?求总的周期数.用法:TOTALBARSCOUNT求总的周期数6
)ISLASTBAR是否为最后一个周期?判断是否为最后一个周期.用法:ISLASTBAR判断是否为最后一个周期7)BARSLA
ST??上一条件成立位置?上一次条件成立到当前的周期数.用法:BARSLAST(X):上一次X不为0到现在的天数例如:BARSL
AST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数例BARSLAST(C/REF(C,1)>1
.08);另BARSLAST(REF(C,1)/L>1.05);一方面BARSLAST(B<-0.04);另A1:=BARSL
AST(REF(CROSS(DIFF,DEA),1));上次昨日DIFF上穿DEA距今天数8)BARSSINCE第一个条件成立位置
?第一个条件成立到当前的周期数.用法:BARSSINCE(X):第一次X不为0到现在的天数例如:BARSSINCE(HIGH>1
0)表示股价超过10元时到当前的周期数?9)BARSSINCENN周期内首个条件成立位置N周期内第一个条件成立到当前的周期数.
用法:BARSSINCEN(X,N):N周期内第一次X不为0到现在的天数例如:BARSSINCEN(HIGH>10,10)表示1
0个周期内股价超过10元时到当前的周期数10)BARSSINCE首个条件成立位置第一个条件成立到当前的周期数.用法:BARS
SINCE(X):第一次X不为0到现在的天数例如:BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数11)CO
UNT?统计?统计满足条件的周期数.用法: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)BARSLASTCOU
NT统计条件连续成立次数?统计连续满足条件的周期数.用法:BARSLASTCOUNT(X),统计连续满足X条件的周期数.例如:B
ARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数?A1:=MA(C,20);B60:=BARSLASTCO
UNT(C>A1);D60:B60>60??收盘价在20日均线之上至少60天选股公式13)DMA动态移动平均?求动态移动平均.用法
:DMA(X,A),求X的动态移动平均.算法:若Y=DMA(X,A)则Y=AX+(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表示从第一个有效值开始统计例如:HHV
BARS(HIGH,0)求得历史新高到到当前的周期数?HHVBARS(V,阳线)16)HOD高值名次求高值名次.用法:HOD
(X,N):求当前X数据是N周期内的第几个高值,N=0则从第一个有效值开始.例如:HOD(HIGH,20)返回是20日的第几个高价
17)LLV??最低值?求最低值.用法:LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始.例如:LLV(LOW
,0)表示求历史最低价18)LLVBARS??上一低点位置?求上一低点到当前的周期数.用法:LLVBARS(X,N):求N周期内
X最低值到当前周期数,N=0表示从第一个有效值开始统计例如:LLVBARS(HIGH,20)求得20日最低点到当前的周期数19)L
OD低值名次求低值名次.用法:LOD(X,N):求当前X数据是N周期内的第几个低值,N=0则从第一个有效值开始.例如:LOD
(LOW,20)返回是20日的第几个低价20)REVERSE求相反数?求相反数.用法:REVERSE(X)返回-X.例如REVER
SE(CLOSE)返回-CLOSE21)REF日前的?引用若干周期前的数据.用法:REF(X,A),引用A周期前的X值.例如:
REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收22)REFV日前的?引用若干周期前的数据(未作平滑处理).用法:
REFV(X,A),引用A周期前的X值.A可以是变量.平滑处理:当引用不到数据时进行的操作。例如:REFV(CLOSE,BARSC
OUNT(C)-1)表示第二根K线的收盘价.23)REFX日后的引用若干周期后的数据(未作平滑处理).用法:REFX(X,A
),引用A周期后的X值.A可以是变量.平滑处理:当引用不到数据时进行的操作。例如:REFX(CLOSE,1)表示下一周期的收盘价,
在日线上就是明天收盘价24)REFXV日后的引用若干周期后的数据(平滑处理).用法:REFXV(X,A),引用A周期后的X值
.A可以是变量.平滑处理:当引用不到数据时进行的操作。此函数中,平滑时使用上一个周期的引用值。例如:TT:=IF(C>O,1,2)
;REFXV(CLOSE,TT);表示阳线引用下一周期的收盘价,阴线引用日后第二周期的收盘价.25)REFDATE日?引用自190
0年以来指定日期的数据.用法:REFDATE(X,A),引用A日期的X值.例如:REFDATE(CLOSE,1011208)表
示2001年12月08日的收盘价26)SUM累和?求总和.用法:SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开
始.例如:SUM(VOL,0)表示统计从上市第一天以来的成交量总和27)FILTER过滤?过滤连续出现的信号.用法:FILTER(
X,N):X满足条件后,删除其后N周期内的数据置为0.例如:FILTER(CLOSE>OPEN,5)查找阳线,5天内再次出现的阳
线不被记录在内28)FILTERX反向过滤反向过滤连续出现的信号.用法:FILTERX(X,N):X满足条件后,将其前N周期内
的数据置为0.例如:FILTERX(CLOSE>OPEN,5)查找阳线,前5天内出现过的阳线不被记录在内29)TFILTER交易
信号过滤过滤连续出现的交易信号.用法:TFILTER(开仓,平仓,N);过滤掉开仓(平仓)信号发出后、下一个平仓(开仓)信号发出
前的所有开仓(平仓)信号.N=1表示仅对开仓信号过滤;N=2表示仅对平仓信号过滤;N=0表示对开仓、平仓信号都过滤;例如:ENTE
RLONG:TFILTER(开仓,平仓,1);EXITLONG:TFILTER(开仓,平仓,2);通达信新函数应用一例:NAMEL
IKE(源码交流)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):=NAMELI
KE(''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);去掉板块:=IF
(NAMELIKE(''ST''),0,1)ANDIF(NAMELIKE(''S''),0,1)ANDIF(DYNAINFO(9
)=0,0,1)ANDIF(CODELIKE(''3''),0,1)ANDIF(CODELIKE(''002''),0,1);
30)TTFILTER交易信号过滤过滤多空交易信号.用法:TTFILTER(多头买入开仓,多头卖出平仓,空头卖出开仓,空头买入平
仓,N);1.过滤掉多(空)开仓信号发出后、下一个多(空)平仓信号发出前的所有多(空)开仓信号.2.多(空)开仓信号发出且空(多)
仓已建时,要发出一个平空(多)仓的信号.3.过滤掉多(空)平仓信号发出后、下一个多(空)开仓信号发出前的所有多(空)平仓信号.N=
1表示仅对多头开仓信号过滤;N=2表示仅对多头平仓信号过滤;N=3表示仅对空头开仓信号过滤;N=4表示仅对空头平仓信号过滤;N=0
表示对合并多空开仓、平仓信号;例如:ENTERLONG:TTFILTER(多头买入开仓,多头卖出平仓,空头卖出开仓,空头买入平仓,
1);EXITLONG:TTFILTER(多头买入开仓,多头卖出平仓,空头卖出开仓,空头买入平仓,2);ENTERSHORT:TT
FILTER(多头买入开仓,多头卖出平仓,空头卖出开仓,空头买入平仓,3);EXITSHORT:TTFILTER(多头买入开仓,多
头卖出平仓,空头卖出开仓,空头买入平仓,4);31)TR真实波幅求真实波幅.用法:TR,求真实波幅.例如:ATR:=MA(T
R,10);表示求真实波幅的10周期均值32)SUMBARS累加到指定值的周期数?向前累加到指定值到现在的周期数.用法:SUMB
ARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的
周期数33)SMA移动平均?返回移动平均用法:SMA(X,N,M):X的M日移动平均,M为权重,如Y=(XM+Y''(N-M))
/N34)TMA返回移动平均用法:TMA(X,N,M),如若Y=TMA(X,N,M)则Y=(NY''+MX),其中Y''表示
上一周期Y值。初值为MX35)MA简单移动平均?返回简单移动平均用法:MA(X,M):X的M日简单移动平均36)EMA指数移动平
均?返回指数移动平均用法:EMA(X,M):X的M日指数移动平均37)MEMA平滑移动平均?返回平滑移动平均用法:MEMA(X,M
):X的M日平滑移动平均38)EXPMA指数移动平均?返回指数移动平均用法:EXPMA(X,M):X的M日指数移动平均39)EXP
MEMA指数平滑移动平均?返回指数平滑移动平均用法:EXPMEMA(X,M):X的M日指数平滑移动平均40)XMA偏移移动平均?返
回偏移移动平均用法:XMA(X,M):X的M日偏移移动平均41)RANGE介于某一范围之间?RANGE(A,B,C):A在B和C范
围之间.用法:RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回042)CONST取值设为常数?CONST(A):
取A最后的值为常量.用法:CONST(INDEXC)表示取大盘现价43)TOPRANGE当前值是近多少周期内的最大值.用法:
TOPRANGE(X):X是近多少周期内X的最大值例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内的最高价44)LO
WRANGE当前值是近多少周期内的最小值.用法:LOWRANGE(X):X是近多少周期内X的最小值例如:LOWRANGE(LO
W)表示当前最高价是近多少周期内的最小价45)FINDHIGH寻找指定周期内的特定最大值N周期前的M周期内的第T个最大值.用法
:FINDHIGH(VAR,N,M,T):VAR在N日前的M天内第T个最高价46)FINDHIGHBARS寻找指定周期内的特定
最大值N周期前的M周期内的第T个最大值到当前周期的周期数.用法:FINDHIGHBARS(VAR,N,M,T):VAR在N日
前的M天内第T个最高价到当前周期的周期数47)FINDLOW寻找指定周期内的特定最小值N周期前的M周期内的第T个最小值.用法:
FINDLOW(VAR,N,M,T):VAR在N日前的M天内第T个最低价48)FINDLOWBARS寻找指定周期内的特定最小值
N周期前的M周期内的第T个最小值到当前周期的周期数.用法:FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天内
第T个最低价到当前周期的周期数.(四)逻辑函数1)CROSS??上穿?两条线交叉.用法:CROSS(A,B)表示当A从下方向上穿
过B时返回1,否则返回0例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均线与10日均线交金叉2)L
ONGCROSS??持续周期后上穿?两条线维持一定周期后交叉.用法:LONGCROSS(A,B,N)表示A在N周期内都小于B,本
周期从下方向上穿过B时返回1,否则返回0??例如:COUNT(LONGCROSS(C,MA(C,20),10),30)=1AN
D??COUNT(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)ANDM
A(C,10)>MA(C,20);??股价突破20日均线,然后回踩20均线3)UPNDAY连涨?返回是否连涨周期数.用法:UPN
DAY(CLOSE,M)表示连涨M个周期4)DOWNNDAY连跌?返回是否连跌周期.用法:DOWNNDAY(CLOSE,M)
表示连跌M个周期5)NDAY连大?返回是否持续存在X>Y用法:NDAY(CLOSE,OPEN,3)表示连续3日收阳线6)EXI
ST?存在?是否存在.用法:EXIST(CLOSE>OPEN,10)??表示前10日内存在着阳线例;EXIST(REF(C,1)
/REF(C,2)>=1.098,5)表示最近5日存在着昨收/2日前的收盘价>=1.0987)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)。?例?BE
TWEEN(L,M51.03,M50.97),最低价位于M51.03和M50.97之间(五)算术函数68)NOT取反?求逻
辑非.用法:NOT(X)返回非X,即当X=0时返回1,否则返回0;例如:NOT(ISUP)表示平盘或收阴69)IF逻辑判断?根
据条件求不同的值.用法:IF(X,A,B)若X不为0则返回A,否则返回B;例如:IF(CLOSE>OPEN,HIGH,LOW)表
示该周期收阳则返回最高值,否则返回最低值70)IFF逻辑判断?根据条件求不同的值.用法:IFF(X,A,B)若X不为0则返回A,
否则返回B例如:IFF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值71)IFN逻辑判断?
根据条件求不同的值.用法:IFN(X,A,B)若X不为0则返回B,否则返回A例如:IFN(CLOSE>OPEN,HIGH,LO
W)表示该周期收阴则返回最高值,否则返回最低值72)MAX较大值?求最大值.用法:MAX(A,B)返回A和B中的较大值例如:MA
X(CLOSE-OPEN,0)表示若收盘价大于开盘价返回它们的差值,否则返回073)MIN较小值?求最小值.用法:MIN(A,B
)返回A和B中的较小值例如:MIN(CLOSE,OPEN)返回开盘价和收盘价中的较小值(六)数学函数1)ACOS反余弦?反余弦值
.用法:ACOS(X)返回X的反余弦值2)ASIN反正弦?反正弦值.用法:ASIN(X)返回X的反正弦值3)ATAN反正切?反
正切值.用法:ATAN(X)返回X的反正切值4)COS余弦?余弦值.用法:COS(X)返回X的余弦值5)SIN正弦?正弦值.
用法:SIN(X)返回X的正弦值6)TAN正切?正切值.用法:TAN(X)返回X的正切值7)EXP指数?指数.用法:EXP(
X)为e的X次幂例如:EXP(CLOSE)返回e的CLOSE次幂8)LN自然对数?求自然对数.用法:LN(X)以e为底的对数例
如:LN(CLOSE)求收盘价的对数9)LOG对数?求10为底的对数.用法:LOG(X)取得X的对数;例如:LOG(100)等
于210)SQRT开方?开平方.用法:SQRT(X)为X的平方根;例如:SQRT(CLOSE)收盘价的平方根11)ABS绝对值
?求绝对值.用法:ABS(X)返回X的绝对值;例如:ABS(-34)返回3412)POW乘幂?乘幂.用法:POW(A,B)返
回A的B次幂;例如:POW(CLOSE,3)求得收盘价的3次方13)CEILING向上舍入?向上舍入.用法:CEILING(A)
返回沿A数值增大方向最接近的整数例如:CEILING(12.3)求得13,CEILING(-3.5)求得-314)FLOOR向下舍
入?向下舍入.用法:FLOOR(A)返回沿A数值减小方向最接近的整数例如:FLOOR(12.3)求得12,FLOOR(-3.5)求
得-415)INTPART取整?取整.用法:INTPART(A)返回沿A绝对值减小方向最接近的整数例如:INTPART(12.3)
求得12,INTPART(-3.5)求得-316)BETWEEN介于?介于.用法:BETWEEN(A,B,C)表示A处于B和C之间
时返回1,否则返回0例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和1
0日均线之间17)FRACPART小数部分.用法:FRACPART(X),返回X的小数部分18)ROUND四舍五入.用法:ROU
ND(X),返回X四舍五入到个位的数值19)SIGN取符号.用法:SIGN(X),返回X的符号.当X>0,X=0,X<0分别返回1
,0,-120)MOD取模.用法:MOD(M,N),返回M关于N的模(M除以N的余数);例如:MOD(5,3)返回221)RAND
取随机数.用法:RAND(N),返回一个范围在1-N的随机整数(七)统计函数1)AVEDEV平均绝对方差?AVEDEV(X,N)
返回平均绝对方差2)DEVSQ数据偏差平方和?DEVSQ(X,N)返回数据偏差平方和3)FORCAST线性回归预测值?FORCA
ST(X,N)返回线性回归预测值4)SLOPE线性回归斜率?SLOPE(X,N)返回线性回归斜率5)STD估算标准差?STD(
X,N)返回估算标准差6)STDP总体标准差?STDP(X,N)返回总体标准差7)VAR估算样本方差?VAR(X,N)返回估
算样本方差8)VARP总体样本方差?VARP(X,N)返回总体样本方差9)COVAR协方差,COVAR(X,Y,N)返回X和Y
的N周期的协方差10)RELATE相关系数,RELATE(X,Y,N)返回X和Y的N周期的相关系数11)BETAβ(Beta)
系数,BETA(N)返回当前证券N周期收益与大盘收益相比的贝塔系数12)BETAEX相关放大系数,BETAEX(X,Y,N)
返回X与Y的N周期的相关放大系数(八)横向统计1)BLOCKSETNUM.板块股票个数,用法:BLOCKSETNUM(板块名称)
,返回该板块股票个数2)HORCALC.多股统计,用法:HORCALC(板块名称,数据项,计算方式,权重),数据项:100-HIG
H,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅计算方式:0-累加,1-排名次权重:0-总股
本,1-流通股本,2-等同权重,3-流通市值3)INSORT.板块排序选股,用法:INSORT(板块名称,指标名称,指标线,升降
序),返回该股在板块中的排序序号,例如:INSORT(''房地产'',''KDJ'',3,0)表示该股的KDJ指标第三个输出即J之值在房地
产板块中的排名,最后一个参数为0表示降序排名4)INSUM.板块指标统计,用法:INSUM(板块名称,指标名称,指标线,计算类型
),返回板块各成分该指标相应输出安计算类型得到的计算值.计算类型:0-累加,1-平均数,2-最大值,3-最小值.例如:INSUM(
''房地产'',''KDJ'',3,0)表示房地产板块中所有股票的KDJ指标第三个输出即J之值的累加值(九)形态函数1)COST成本分布?
成本分布情况.用法:COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢
盘,该函数仅对日线分析周期有效2)PEAK波峰值?前M个ZIG转向波峰值.用法:PEAK(K,N,M)表示之字转向ZIG(K,N)
的前M个波峰的数值,M必须大于等于1例如:PEAK(1,5,1)表示%5最高价ZIG转向的上一个波峰的数值3)PEAKBARS波峰
位置?前M个ZIG转向波峰到当前距离.用法:PEAKBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,
M必须大于等于1例如:PEAK(0,5,1)表示%5开盘价ZIG转向的上一个波峰到当前的周期数4)SAR抛物转向?抛物转向.用法:
SAR(N,S,M),N为计算周期,S为步长,M为极值例如SAR(10,2,20)表示计算10日抛物转向,步长为2%,极限值为20
%5)SARTURN抛物转向点?抛物转向点.用法:SARTURN(N,S,M),N为计算周期,S为步长,M为极值,若发生向上转向则
返回1,若发生向下转向则返回-1,否则为0,其用法与SAR函数相同6)TROUGH波谷值?前M个ZIG转向波谷值.用法:TROUG
H(K,N,M)表示之字转向ZIG(K,N)的前M个波谷的数值,M必须大于等于1例如:TROUGH(2,5,2)表示%5最低价ZI
G转向的前2个波谷的数值7)TROUGHBARS波谷位置?前M个ZIG转向波谷到当前距离.用法:TROUGHBARS(K,N,M)
表示之字转向ZIG(K,N)的前M个波谷到当前的周期数,M必须大于等于1例如:TROUGH(2,5,2)表示%5最低价ZIG转向的
前2个波谷到当前的周期数8)WINNER获利盘比例?获利盘比例.用法:WINNER(CLOSE),表示以当前收市价卖出的获利盘比例
,例如返回0.1表示10%获利盘;WINNER(10.5)表示10.5元价格的获利盘比例,该函数仅对日线分析周期有效9)LWINN
ER近期获利盘比例?近期获利盘比例.??用法:LWINNER(5,CLOSE),表示最近5天的那部分成本以当前收市价卖出的获利盘比
例例如返回0.1表示10%获利盘10)PWINNER远期获利盘比例?远期获利盘比例.用法:PWINNER(5,CLOSE),表示5
天前的那部分成本以当前收市价卖出的获利盘比例例如返回0.1表示10%获利盘11)CostEX区间成本?区间成本.用法:CostEX
(CLOSE,REF(CLOSE)),表示近两日收盘价格间筹码的成本,例如返回10表示区间成本为20元该函数仅对日线分析周期有效
12)PPART远期成本分布比例?远期成本分布比例.用法:PPART(10),表示10前的成本占总成本的比例,0.2表示20%13
)ZIG之字转向?之字转向.用法:ZIG(K,N),当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘
价,其余:数组信息例如:ZIG(3,5)表示收盘价的5%的ZIG转向14)NewSAR新抛物转向函数用法:NewSAR(N,S),
N为起始统计天数,S为加速因子例如NewSAR(10,2)表示从10日后开始统计,加速因子为2的抛物转向15)LFS返回个股锁定
因子(十)大盘函数1)INDEXA大盘成交额?大盘成交额?,INDEXA返回大盘成交额2)INDEXADV??上涨家数?上涨家数,
NDEXADV??返回上涨家数3)INDEXDEC??下跌家数?下跌家数,INDEXDEC??返回下跌家数4)INDEXC大盘收盘
价?大盘收盘价,INDEXC返回大盘收盘价5)INDEXH??大盘最高价?大盘最高价,INDEXH返回大盘最高价6)INDEXL
??大盘最低价?大盘最低价,INDEXL返回大盘最低价7)INDEXO大盘开盘价?大盘开盘价,INDEXO返回大盘开盘价8)IN
DEXV大盘成交量?大盘成交量,INDEXV返回大盘成交量(十一)日线统计函数1)TRADENUM总成交笔数,逐笔成交总笔数,Le
vel2收费行情的个股行情专用2)TRADEINNUM逐笔买入成交笔数,Level2收费行情专用3)TRADEOUTNUM逐笔卖出
成交笔数,Level2收费行情专用4)LARGETRDINNUM逐笔买入大单成交笔数,Level2收费行情专用5)LARGETRD
OUTNUM逐笔卖出大单成交笔数,Level2收费行情专用6)TICKCOUNT分时采样总笔数,Level2收费行情专用7)TIC
KINCOUNT主动买采样数,分时采样买笔数,Level2收费行情专用8)TICKOUTCOUNT主动卖采样数,分时采样卖笔数,L
evel2收费行情专用9)LARGETICKCOUNT,分时采样大单笔数,Level2收费行情专用10)LARGETICKINCO
UNT分时采样大单买笔数,Level2收费行情专用11)LARGETICKOUTCOUNT分时采样大单卖笔数,Level2收费行情
专用12)ACTINVOL主动买成交量,Level2收费行情专用13)ACTOUTVOL主动卖成交量,Level2收费行情专用14
)LARGEINTRADEVOL逐笔买入大单成交量,Level2收费行情专用15)LARGEOUTTRADEVOL逐笔卖出大单成交
量,Level2收费行情专用16)LARGEVOL快照大单成交量,Level2收费行情专用17)LARGEINVOL主买快照大单成
交量,Level2收费行情专用18)LARGEOUTVOL主卖快照大单成交量,Level2收费行情专用19)BIDORDERVOL
累计总委买量,Level2收费行情专用20)BIDCANCELVOL累计总撤买量,Level2收费行情专用21)AVGBIDPX,
Level1行情表示:最低价;Level2行情表示:最新委买均价22)OFFERORDERVOL累计总委卖量,Level2收费行情
专用23)OFFERCANCELVOL累计总撤卖量,Level2收费行情专用24)AVGOFFERPXLevel1行情表示:最高价
;Level2行情表示:最新委卖均价(十二)绘图函数?股价K线图影线填色1)PLOYLINE折线段?在图形上绘制折线段.用法:P
LOYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接.例如:PLOYLINE(HIG
H>=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线2)DRAWLINE直线段?在图形上绘制直线段.用法:D
RAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),当COND1条件满足时,在PRICE1位置画
直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型)例:DRAWLINE(HIGH>=HHV(
HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)表示在创20天新高与创20天新低之间画直线并且向右延长)
例:DRAWLINE(CLOSE,前期高位,前期高位,前期高位,1),DOTLINE,COLOR00FF00;3)DRAWKLIN
E???K线?在图形上绘制K线.DRAWKLINE(HIGH,OPEN,LOW,CLOSE).用法:以HIGH为最高价,OPEN为
开盘价,LOW为最低,CLOSE收盘画K线?例画K线图:DRAWKLINE(HIGH,OPEN,LOW,CLOSE);4)STI
CKLINE柱状线?在4)STICKLINE图形上绘制柱线.用法:STICKLINE(COND,PRICE1,PRICE2,WI
DTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),E
MPTH不为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(CURRBARS
COUNT=120,L0.99,1);?DRAWTEXT(CURRBARSCOUNT=30,L0.98,''-30'');6)DR
AWTEXT文字?在图形上显示文字.用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位
置书写文字TEXT)例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,''大阳线'')表示当日涨幅大于8%时在最低价位置
显示''大阳线''字样)?例:DRAWTEXT(CROSS(庄家,散户)AND散户>70,H+0.05,''高减''),COLORYE
LLOW;7)DRAWNUMBER画出数字.用法:DRAWNUMBER(COND,PRICE,NUMBER),当COND条件满足
时,在PRICE位置书写数字NUMBER。例如:DRAWNUMBER(CLOSE/OPEN>1.08,LOW,C)表示当日涨幅大于
8%时在最低价位置显示收盘价。8)RGB将自定颜色作为数值输出.用法:RGB(Red,Green,Blue),输出为0XBBGGR
R,参数使用十进制数,范围为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,P
RICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WI
DTH(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,OP
EN,8,1)表示画K线中阳线的空心柱体部分。例如:回踩不破:=CROSS(C,MA5);?STICKLINE(回踩不破,OPE
N,CLOSE,1.5,0),COLORYELLOW;LINESTICK:指标线和柱线?/指标线和柱线都画。VOLSTICK:画成
交量线?/收市价高于昨日的,画红色空心实体;否则画绿色实心实体。CROSSDOT:“x”点状线CIRCLEDOT:“0”点状线
POINTDOT:小圆点线?/例如:NEWC:CLOSE,CIRCLEDOT;表示以“0”点状线画每日收盘价。DRAWRECTR
EL含义:在图形相对位置上画矩形。阐释:DRAWRECTREL(LEFT,TOP,RIGHT,BOTTOM,COLOR),以图形
窗口(LEFT,TOP)为左上角,(RIGHT,BOTTOM)为右下角绘制矩形,坐标单位是窗口沿水平和垂直方向的1/1000,取值
范围是0—999,超出范围则可能显示在图形窗口外,矩形中间填充颜色COLOR,COLOR为0表示不填充。例如:DRAWRECT
REL(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绘制图标在图形上绘制小图标。用法:D
RAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标。例如:DRAWICON
(CLOSE>OPEN,LOW,1)表示当收阳时在最低价位置画1号图标。图标一共有九个,图形如附图。传统图标有九个,现在新增
到27个,图标各有其序号。(2)、显示文字DRAWTEXT显示文字在图形上显示文字。用法:DRAWTEXT(COND,PR
ICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。例如:DRAWTEXT(CLOSE/OPEN>1.0
8,LOW,''大阳线'')表示当日涨幅大于8%时在最低价位置显示''大阳线''字样。(3)、画柱线STICKLINE在图形上绘制柱
线.用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE
1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。例如:STICKLINE(CL
OSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。(4)、画K线DRAWKLINE绘制K线
用法:DRAWKLINE(HIGH,OPEN,LOW,CLOSE).以HIGH为最高价,OPEN为开盘价,LOW为最低,CLO
SE收盘画K线。(5)、画直线段DRAWLINE在图形上绘制直线段.用法:DRAWLINE(COND1,PRICE1,CO
ND2,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天新高点之间画折线。新增绘图函数画带状线DRAW
BAND画出带状线.DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),当VAL1>VAL2时,在VAL1和V
AL2之间填充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条件满足时,在PR
ICE位置书写数字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=1AND
CLOSE/OPEN>1.08,0.5,0.5,0,C)表示最后一个交易日涨幅大于8%时在窗口中间位置显示收盘价。定点文字DR
AWTEXT_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,DYBLO
CK);在最后一个交易日的最高价位置打印所属地域板块所属地域NAMELIKEINBLOCKDYBLOCK返回股票所属行业
.DRAWTEXT(ISLASTBAR,HIGH,HYBLOCK);在最后一个交易日的最高价位置打印所属行业板块所属行业ISL
ASTBAR判断是否为最后一个周期DYBLOCK地域板块GNBLOCK概念板块HYBLOCK行业板块字符串相加S
TRCAT(A,B):将两个字符串A,B相加成一个字符串C.例如:STRCAT(''多头'',''开仓''):将两个字符串''多头'',''开
仓''相加成一个字符串''多头开仓''通达信的绘图参数:空线条NODRAW不画该线无效数DRAWNULL不画线虚线DOT
LINE画虚线小圆点线POINTDOT画小圆点线小圆圈线CIRCLEDOT画小圆圈线小叉线CROSSDOT画小
叉线柱状线STICK画柱状线成交量柱状线VOLSTICK,画成交量柱状线当股价上涨时显示红色空心柱,则显示绿色实心柱
彩色柱状线COLORSTICK画彩色柱状线指标柱状线LINESTICK同时画出柱状线和指标线线型粗细LINETHIC
K格式“LINETHICK+(1-9)”;参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHI
CK9”表示最粗的线;各种颜色表示:画白色白色COLORWHITE画黄色黄色COLORYELLOW画淡洋红色淡洋红
色COLORLIMAGENTA画淡红色淡红色COLORLIRED画淡青色淡青色COLORLICYAN画淡绿色淡绿
色COLORLIGREEN画淡蓝色淡蓝色COLORLIBLUE画深灰色深灰色COLORGRAY画淡灰色淡灰色C
OLORLIGRAY画棕色棕色COLORBROWN画洋红色洋红色COLORMAGENTA画红色红色COLORRE
D画青色青色COLORCYAN画绿色绿色COLORGREEN画蓝色蓝色COLORBLUE画黑色黑色COLO
RBLACK自定义色格式为COLOR+“BBGGRR”:BB、GG、RR表示蓝色、绿色和红色的分量,每种颜色的取值范围是00-
FF,采用了16进制。粉红colorf00ff0、草绿color00ff00、淡蓝colorf0f000、紫色colorff00
99、金黄色color008364、紫红color000999、综色color0055ff、深黄色color00cccc、紫罗蓝c
olore66878、天蓝色colorff937f深草绿color399c7f例如:MA5:MA(CLOSE,5),COLOR
00FFFF表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。--------------------
-----------------------------------------------------------(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和P
RICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。例如:STICKLINE(CLOSE
>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。--------------------------
------------------------------------------------------(4)、画K线DR
AWKLINE绘制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(CON
D,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。例如:PLOYLINE(HIGH>=HHV(HIGH
,20),HIGH)表示在创20天新高点之间画折线。新增绘图函数---------------------------------
-----------------------------------------------画带状线DRAWBAND画出带
状线.DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),当VAL1>VAL2时,在VAL1和VAL2之间填充C
OLOR1;当VAL1例如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96))
;---------------------------------------------------------------
-----------------自定色RGB将自定颜色作为数值输出.RGB(Red,Green,Blue),输出为0XB
BGGRR,参数使用十进制数,范围为0至255,以最近一个周期数值为准。例如:RGB(0,0,255)输出结果为16进制的0XF
F0000。-----------------------------------------------------------
---------------------画数字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_F
IX(CURRBARSCOUNT=1ANDCLOSE/OPEN>1.08,0.5,0.5,0,''大阳线'')表示最后一个交易日涨
幅大于8%时在窗口中间位置显示''大阳线''字样。例如:DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3
,GNBLOCK)),COLOR00C0C0;------------------------------------------
--------------------------------------DRAWTEXT(ISLASTBAR,LOW,DY
BLOCK);在最后一个交易日的最高价位置打印所属地域板块所属地域NAMELIKEINBLOCKDYBLOCK返回股票所
属行业.-------------------------------------------------------------
-------------------DRAWTEXT(ISLASTBAR,HIGH,HYBLOCK);在最后一个交易日的最高价
位置打印所属行业板块所属行业ISLASTBAR判断是否为最后一个周期DYBLOCK地域板块GNBLOCK概念板块HY
BLOCK行业板块-------------------------------------------------------
-------------------------字符串相加STRCAT(A,B):将两个字符串A,B相加成一个字符串C.例
如:STRCAT(''多头'',''开仓''):将两个字符串''多头'',''开仓''相加成一个字符串''多头开仓''----------------
----------------------------------------------------------------通
达信的绘图参数:---------------------------------------------------------
-----------------------空线条NODRAW不画该线无效数DRAWNULL不画线虚线DOTLI
NE画虚线小圆点线POINTDOT画小圆点线小圆圈线CIRCLEDOT画小圆圈线小叉线CROSSDOT画小叉线
柱状线STICK画柱状线成交量柱状线VOLSTICK,画成交量柱状线当股价上涨时显示红色空心柱,则显示绿色实心柱彩色
柱状线COLORSTICK画彩色柱状线指标柱状线LINESTICK同时画出柱状线和指标线线型粗细LINETHICK
格式“LINETHICK+(1-9)”;参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK
9”表示最粗的线;(十三)财务函数1)FINANCE(1)总股本(股)2)FINANCE(2)国家股3)FINANCE(3)发起人
法人股4)FINANCE(4)法人股5)FINANCE(5)????B股6)FINANCE(6)????H股7)FINANCE(7
)流通股本8)CAPITAL当前流通股本?小盘:=CAPITAL<10000005;{<5亿}?9)FINANCE(10)总资产
10)FINANCE(11)流动资产11)FINANCE(12)固定资产12)FINANCE(13)无形资产13)FINANCE(
14)长期投资14)FINANCE(15)流动负债15)FINANCE(16)长期负债16)FINANCE(17)资本公积金17)
FINANCE(18)每股公积金18)FINANCE(19)股东权益19)FINANCE(20)主营收入20)FINANCE(21
)主营利益21)FINANCE(22)其它利益22)FINANCE(23)营业利益23)FINANCE(24)投资收益24)FIN
ANCE(25)经营现金流量25)FINANCE(26)总现金流量26)FINANCE(27)存货27)FINANCE(28)利益
总额28)FINANCE(29)税后利益29)FINANCE(30)净利益30)FINANCE(31)未分配利益31)FINANC
E(32)每股未分配利润32)FINANCE(33)每股收益(折算为年收益)33)FINANCE(34)每股净资产34)FINAN
CE(35)季报中调整后的每股净资产35)FINANCE(36)股东权益比36)FINANCE(37)第几季度报告,比如1,2,3
,437)FINANCE(40)流通市值38)FINANCE(41)总市值39)FINANCE(42)上市日期或:FINANCE(
42)/100,NODRAW;?40)FINANCE(60)行权比例(权证)41)FINANCE(61)行权价(权证)42)F
INANCE(62)杠杆比例(权证)(十四)即时行情函数1)DYNAINFO(3)前收盘价2)DYNAINFO(4)今开3)DY
NAINFO(5)最高4)DYNAINFO(6)最低5)DYNAINFO(7)现价6)DYNAINFO(8)总手7)DYNAINF
O(9)现手8)DYNAINFO(10)总成交金额9)DYNAINFO(11)均价10)DYNAINFO(12)日涨跌11)DYN
AINFO(13)振幅度12)DYNAINFO(14)涨幅度13)DYNAINFO(17)量比14)DYNAINFO(20)最新叫
买价(买一价)15)DYNAINFO(21)最新叫卖价(卖一价)16)DYNAINFO(22)内盘17)DYNAINFO(23)外
盘18)DYNAINFO(37)换手率19)DYNAINFO(39)市盈率20)DYNAINFO(40)成交方向21)DYNAIN
FO(50)采样点数22)DYNAINFO(51)内外比23)DYNAINFO(52)多空平衡24)DYNAINFO(53)多头获
利25)DYNAINFO(54)空头回补26)DYNAINFO(55)多头止损27)DYNAINFO(56)空头止损28)DYNA
INFO(57)笔涨跌29)DYNAINFO(58)最新叫买量(买一量)即时行情数据30)DYNAINFO(59)最新叫卖量
(买一量)即时行情数据通达信、大智慧、同花顺等经典指标集合净资:=FINANCE(34),NODRAW;收益:=FINANCE(
33),NODRAW;季净资:=FINANCE(35),NODRAW;市净率:CLOSE/FINANCE(34),COLORYEL
LOW;最高:HHV(市净率,CON2STR(FINANCE(42),0)),COLORMAGENTA;最低:LLV(市净率,CO
N2STR(FINANCE(42),0)),COLORGREEN;平均净率:(最高+最低)/2,COLORLIGRAY;中估值:C
LOSE+净资(平均净率-最低),NODRAW;长估值:CLOSE+净资(最高-最低),NODRAW;分估值:CLOSE+净资
(MA(HHV(市净率,60),20)-MA(LLV(市净率,60),20)),NODRAW;IF(市净率=最低,市净率,DRA
WNULL),CIRCLEDOT,COLORLIMAGENTA,LINETHICK2;换手率:VOL/CAPITAL100,NO
DRAW,COLORFFFF00;量:VOL,VOLSTICK,COLORFFFF00;盘=亿:FINANCE(7)/100000
000,LINETHICK0,COLORWHITE;每股收益:FINANCE(33),LINETHICK0,COLORYELLOW
;公积金:FINANCE(18),LINETHICK0,COLORWHITE;市盈率:DYNAINFO(39),LINETHICK
0,COLORWHITE;(十五)交易函数198)+加,X+Y199)-减,X-Y200)乘,XY201)/除,X
/Y202)?大于,X>Y204)<=小于等于,X<=Y205)>=大于等于,X>=
Y206)=等于,X=Y207)!=不等于,X!=Y208){注释符号,例如{注释部分}209)AND并且,X>YAN
DY>Z210)OR或者,X>YORY>Z211)&&?并且,与AND的用法一样212)||??或者,与OR的用法一致213
)$修饰符号,例如:"000014$CLOSE",注意加入双引号214)(括号,HIGH/(CLOSE+OPEN)215))反括号
,HIGH/(CLOSE+OPEN)216),逗号,MA(Close,3)217):输出,输出:CLOSE+OPEN218):=赋
值,变量1:=HIGH219)"引号,"000014$OPEN"220).点号,KDJ.K221);分号,A:=CLOSE;222
)#变周期符号,TMP1:=CLOSE#WEEK(十六)线形和颜色1)COLOR自定义色格式为COLOR+“RRGGBB”:RR、
GG、BB表示红蓝色、绿色和蓝色的分量,每种颜色的取值范围是00-FF,采用了16进制)例如:MA5:MA(CLOSE,5),CO
LOR00FFFF表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色)2)COLORBLACK??黑色画
黑色3)COLORBLUE蓝色画蓝色4)COLORGREEN??绿色画绿色5)COLORCYAN青色画青色6)COLORRED红色
画红色7)COLORMAGENTA洋红色画洋红色8)COLORBROWN棕色画棕色9)COLORLIGRAY淡灰色画淡灰色10)C
OLORGRAY深灰色画深灰色11)COLORLIBLUE淡蓝色画淡蓝色12)COLORLIGREEN淡绿色画淡绿色13)COLO
RLICYAN淡青色画淡青色14)COLORLIRED淡红色画淡红色15)COLORLIMAGENTA淡洋红色画淡洋红色16)CO
LORYELLOW黄色画黄色17)COLORWHITE白色画白色18)LINETHICK?线型粗细,格式“LINETHICK+(1
-9)”;参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线;19)STIC
K柱状线画柱状线20)COLORSTICK彩色柱状线画彩色柱状线21)VOLSTICK彩色柱状线成交量柱状线,当股价上涨时显示红色
空心柱,则显示绿色实心柱22)LINESTICK同时画出柱状线和指标线23)CROSSDOT小叉线画小叉线24)CIRCLEDOT
小圆圈线画小圆圈线25)POINTDOT小圆点线画小圆点线26)DOTLINE画虚线27)NODRAW空线条(不画该线)?红色c
olorred、灰色colorgray、绿色colorgreen、黄色coloryellow、蓝色colorblue、白色colo
rwhite粉红colorf00ff0、草绿color00ff00、淡蓝colorf0f000、紫色colorff0099、金黄色
color008364、紫红color000999、综色color0055ff、深黄色color00cccc、紫罗蓝colore6
6878、天蓝色colorff937f深草绿color399c7f实际上只要在color后面加上0-9、A-F中任6个数字字母组
成,如要其它颜色通达信常用指标颜色代码:1白色ColorFFFFFF或ColorWhite2红色ColorFF0000
或COLORRED3绿色Color00FF00或ColorGreen4蓝色Color0000FF或ColorB
lue5牡丹红ColorFF00FF6青色Color00FFFF7黄色ColorFFFF00或ColorYello
w8黑色Color000000或ColorBlack9海蓝Color70DB9310巧克力色Color5C3317
11蓝紫色Color9F5F9F12黄铜色ColorB5A64213亮金色ColorD9D91914棕色Color
A67D3D15青铜色Color8C7853162号青铜色ColorA67D3D17士官服蓝色Color5F9F9F1
8冷铜色ColorD9871919铜色ColorB8733320珊瑚红ColorFF7F0021紫蓝色Color4
2426F22深棕Color5C403323深绿Color2F4F2F24深铜绿色Color4A766E25深橄榄绿
Color4F4F2F26深兰花色Color9932CD27深紫色Color871F7828深石板蓝Color6B2
38E29深铅灰色Color2F4F4F30深棕褐色Color97694F32深绿松石色Color7093DB33?暗
木色?Color855E4234淡灰色Color54545435土灰玫瑰红色Color54545436长石色Color
D1927537火砖色Color8E232338森林绿Color238E2339金色ColorCD7F3240鲜黄色
ColorDBDB7041灰色ColorC0C0C042铜绿色Color527F7643青黄色Color93DB70
44猎人绿Color215E2145印度红Color4E2F2F46土黄色Color9F9F5F47浅蓝色Colo
rC0D9D948浅灰色ColorA8A8A849浅钢蓝色Color8F8FBD59浅木色ColorE9C2A660
石灰绿色Color32CD3261桔黄色ColorE4783362褐红色Color8E236B63中海蓝色Color
32CD9964中蓝色Color3232CD65中森林绿Color6B8E2366中鲜黄色ColorEAEAAE67?
中兰花色?Color9370DB68中海绿色Color426F4269中石板蓝色Color7F00FF70中春绿色Co
lor7FFF0071中绿松石色Color70DBDB72中紫红色ColorDB709373?中木色?ColorA6806
474深藏青色Color2F2F4F75海军蓝Color23238E76霓虹篮Color4D4DFF77霓虹粉红C
olorFF6EC778新深藏青色Color00009C79新棕褐色ColorEBC79E80暗金黄色ColorCFB
53B81?橙色?ColorFF7F0082橙红色ColorFF240083淡紫色ColorDB70DB84浅绿色Co
lor8FBC8F85粉红色ColorBC8F8F86李子色ColorEAADEA87石英色ColorD9D9F388
艳蓝色Color5959AB89鲑鱼色Color6F424290猩红色ColorBC171791海绿色Color2
38E6892半甜巧克力色Color6B422693赭色Color8E6B2394银色ColorE6E8FA95天蓝
Color3299CC96石板蓝Color007FFF97艳粉红色ColorFF1CAE98春绿色Color00FF
7F99钢蓝色Color236B8E100亮天蓝色Color38B0DE101棕褐色ColorDB9370102紫红
色ColorD8BFD8103石板蓝色ColorADEAEA104浓深棕色Color5C4033105淡浅灰色Col
orCDCDCD106紫罗兰色Color4F2F4F107紫罗兰红色ColorCC3299108麦黄色ColorD8D
8BF109黄绿色Color99CC32通达信的指标公式中使用的图形符号及代表各图符的代码表。在K线图形上绘制小图标:用法:D
RAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标(TYPE为1--27)。
例如:DRAWICON(CLOSE>OPEN,LOW,1)表示当收阳时在最低价位置画1号图标。?http://photo.blog
.sina.com.cn/showpic.html?http://photo.blog.sina.com.cn/showpic.h
tml?{通达信图标Ⅰ}STICKLINE(C=C,1,10,30,0),COLORBLACK;STICKLINE画出柱状线在图
形上绘制柱线。TS:=CURRBARSCOUNT;DRAWTEXT(C=CANDTS=1,4,''1''),COLORYELLO
W;DRAWTEXT文字DRAWICON(C=CANDTS=1,8,1);DRAWICON图标?DRAWTEXT(C=CA
NDTS=2,4,''2''),COLORYELLOW;DRAWICON(C=CANDTS=2,8,2);{通达信图标Ⅰ}S
TICKLINE(C=C,1,10,30,0),COLORBLACK;TS:=CURRBARSCOUNT;DRAWTEXT(C=C
ANDTS=1,4,''1''),COLORYELLOW;DRAWICON(C=CANDTS=1,8,1);DRAWTEX
T(C=CANDTS=2,4,''2''),COLORYELLOW;DRAWICON(C=CANDTS=2,8,2);DR
AWTEXT(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=CAN
DTS=5,8,5);DRAWTEXT(C=CANDTS=6,4,''6''),COLORYELLOW;DRAWICON(C
=CANDTS=6,8,6);DRAWTEXT(C=CANDTS=7,4,''7''),COLORYELLOW;DRAWI
CON(C=CANDTS=7,8,7);DRAWTEXT(C=CANDTS=8,4,''8''),COLORYELLOW;
DRAWICON(C=CANDTS=8,8,8);DRAWTEXT(C=CANDTS=9,4,''9''),COLORYE
LLOW;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=CA
NDTS=12,4,''12''),COLORYELLOW;DRAWICON(C=CANDTS=12,8,12);DRAWT
EXT(C=CANDTS=13,4,''13''),COLORYELLOW;DRAWICON(C=CANDTS=13,8,
13);DRAWTEXT(C=CANDTS=14,4,''14''),COLORYELLOW;DRAWICON(C=CAND
TS=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''),CO
LORYELLOW;DRAWICON(C=CANDTS=17,8,17);DRAWTEXT(C=CANDTS=18,4
,''18''),COLORYELLOW;DRAWICON(C=CANDTS=18,8,18);DRAWTEXT(C=CAND
TS=19,4,''19''),COLORYELLOW;DRAWICON(C=CANDTS=19,8,19);DRAWTEX
T(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;D
RAWICON(C=CANDTS=23,8,23);DRAWTEXT(C=CANDTS=24,4,''24''),COLO
RYELLOW;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=CAND
TS=3,4,''27''),COLORYELLOW;DRAWICON(C=CANDTS=3,8,27);DRAWTEXT(
C=CANDTS=4,4,''28''),COLORYELLOW;DRAWICON(C=CANDTS=4,8,28);DR
AWTEXT(C=CANDTS=5,4,''29''),COLORYELLOW;DRAWICON(C=CANDTS=5,8
,29);DRAWTEXT(C=CANDTS=6,4,''30''),COLORYELLOW;DRAWICON(C=CAND
TS=6,8,30);DRAWTEXT(C=CANDTS=7,4,''31''),COLORYELLOW;DRAWICON(C
=CANDTS=7,8,31);DRAWTEXT(C=CANDTS=8,4,''32''),COLORYELLOW;DRA
WICON(C=CANDTS=8,8,32);DRAWTEXT(C=CANDTS=9,4,''33''),COLORYEL
LOW;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=CA
NDTS=12,4,''36''),COLORYELLOW;DRAWICON(C=CANDTS=12,8,36);DRAWT
EXT(C=CANDTS=13,4,''37''),COLORYELLOW;DRAWICON(C=CANDTS=13,8,
37);DRAWTEXT(C=CANDTS=14,4,''38''),COLORYELLOW;DRAWICON(C=CAND
TS=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''),CO
LORYELLOW;DRAWICON(C=CANDTS=17,8,41);DRAWTEXT(C=CANDTS=18,4
,''42''),COLORYELLOW;DRAWICON(C=CANDTS=18,8,42);DRAWTEXT(C=CAND
TS=19,4,''43''),COLORYELLOW;DRAWICON(C=CANDTS=19,8,43);{调色板Ⅰ}S
TICKLINE(C=C,0,11,30,0),COLORBLACK;DRAWTEXT(C=CANDCURRBARSCOUNT
=10,1,''COLOR5C3317■''),COLOR5C3317;DRAWTEXT(C=CANDCURRBARSCOU
NT=10,2,''COLOR9F5F9F■''),COLOR9F5F9F;DRAWTEXT(C=CANDCURRBARSC
OUNT=10,3,''COLORB5A642■''),COLORB5A642;DRAWTEXT(C=CANDCURRBAR
SCOUNT=10,4,''COLORD9D919■''),COLORD9D919;DRAWTEXT(C=CANDCURRB
ARSCOUNT=10,5,''COLORA67D3D■''),COLORA67D3D;DRAWTEXT(C=CANDCUR
RBARSCOUNT=10,6,''COLOR8C7853■''),COLOR8C7853;DRAWTEXT(C=CANDC
URRBARSCOUNT=10,7,''COLORA67D3D■''),COLORA67D3D;DRAWTEXT(C=CAND
CURRBARSCOUNT=10,8,''COLOR5F9F9F■''),COLOR5F9F9F;DRAWTEXT(C=CA
NDCURRBARSCOUNT=10,9,''COLORD98719■''),COLORD98719;DRAWTEXT(C=C
ANDCURRBARSCOUNT=10,10,''COLORB87333■''),COLORB87333;DRAWTEXT(C
=CANDCURRBARSCOUNT=20,1,''COLOR38B0DE■''),COLOR38B0DE;DRAWTEXT
(C=CANDCURRBARSCOUNT=20,2,''COLORDB9370■''),COLORDB9370;DRAWTE
XT(C=CANDCURRBARSCOUNT=20,3,''COLORD8BFD8■''),COLORD8BFD8;DRAW
TEXT(C=CANDCURRBARSCOUNT=20,4,''COLORADEAEA■''),COLORADEAEA;DR
AWTEXT(C=CANDCURRBARSCOUNT=20,5,''COLOR5C4033■''),COLOR5C4033;
DRAWTEXT(C=CANDCURRBARSCOUNT=20,6,''COLORCDCDCD■''),COLORCDCDC
D;DRAWTEXT(C=CANDCURRBARSCOUNT=20,7,''COLOR4F2F4F■''),COLOR4F2
F4F;DRAWTEXT(C=CANDCURRBARSCOUNT=20,8,''COLORCC3299■''),COLORC
C3299;DRAWTEXT(C=CANDCURRBARSCOUNT=20,9,''COLORD8D8BF■''),COLO
RD8D8BF;DRAWTEXT(C=CANDCURRBARSCOUNT=20,10,''COLOR99CC32■''),CO
LOR99CC32;DRAWTEXT(C=CANDCURRBARSCOUNT=30,1,''COLORFF7F00■''),
COLORFF7F00;DRAWTEXT(C=CANDCURRBARSCOUNT=30,2,''COLOR42426F■''
),COLOR42426F;DRAWTEXT(C=CANDCURRBARSCOUNT=30,3,''COLOR5C4033
■''),COLOR5C4033;DRAWTEXT(C=CANDCURRBARSCOUNT=30,4,''COLOR2F4F2
F■''),COLOR2F4F2F;DRAWTEXT(C=CANDCURRBARSCOUNT=30,5,''COLOR4A7
66E■''),COLOR4A766E;DRAWTEXT(C=CANDCURRBARSCOUNT=30,6,''COLOR4
F4F2F■''),COLOR4F4F2F;DRAWTEXT(C=CANDCURRBARSCOUNT=30,7,''COLO
R9932CD■''),COLOR9932CD;DRAWTEXT(C=CANDCURRBARSCOUNT=30,8,''CO
LOR871F78■''),COLOR871F78;DRAWTEXT(C=CANDCURRBARSCOUNT=30,9,''
COLOR6B238E■''),COLOR6B238E;DRAWTEXT(C=CANDCURRBARSCOUNT=30,10,
''COLOR2F4F4F■''),COLOR2F4F4F;DRAWTEXT(C=CANDCURRBARSCOUNT=40,
1,''COLOR97694F■''),COLOR97694F;DRAWTEXT(C=CANDCURRBARSCOUNT=40
,2,''COLOR7093DB■''),COLOR7093DB;DRAWTEXT(C=CANDCURRBARSCOUNT=
40,3,''COLOR7093DB■''),COLOR7093DB;DRAWTEXT(C=CANDCURRBARSCOUN
T=40,4,''COLOR855E42■''),COLOR855E42;DRAWTEXT(C=CANDCURRBARSCO
UNT=40,5,''COLOR545454■''),COLOR545454;DRAWTEXT(C=CANDCURRBARS
COUNT=40,6,''COLOR545454■''),COLOR545454;DRAWTEXT(C=CANDCURRBA
RSCOUNT=40,7,''COLORD19275■''),COLORD19275;DRAWTEXT(C=CANDCURR
BARSCOUNT=40,8,''COLOR8E2323■''),COLOR8E2323;DRAWTEXT(C=CANDCU
RRBARSCOUNT=40,9,''COLOR238E23■''),COLOR238E23;DRAWTEXT(C=CAND
CURRBARSCOUNT=40,10,''COLORCD7F32■''),COLORCD7F32;DRAWTEXT(C=CAN
DCURRBARSCOUNT=50,1,''COLORDBDB70■''),COLORDBDB70;DRAWTEXT(C=C
ANDCURRBARSCOUNT=50,2,''COLORC0C0C0■''),COLORC0C0C0;DRAWTEXT(C=
CANDCURRBARSCOUNT=50,3,''COLOR527F76■''),COLOR527F76;DRAWTEXT(
C=CANDCURRBARSCOUNT=50,4,''COLOR93DB70■''),COLOR93DB70;DRAWTEX
T(C=CANDCURRBARSCOUNT=50,5,''COLOR215E21■''),COLOR215E21;DRAWT
EXT(C=CANDCURRBARSCOUNT=50,6,''COLOR4E2F2F■''),COLOR4E2F2F;DRA
WTEXT(C=CANDCURRBARSCOUNT=50,7,''COLOR9F9F5F■''),COLOR9F9F5F;D
RAWTEXT(C=CANDCURRBARSCOUNT=50,8,''COLORC0D9D9■''),COLORC0D9D9
;DRAWTEXT(C=CANDCURRBARSCOUNT=50,9,''COLORA8A8A8■''),COLORA8A8
A8;{调色板Ⅱ}STICKLINE(C=C,0,11,30,0),COLORBLACK;DRAWTEXT(C=CANDCUR
RBARSCOUNT=10,1,''COLOR32CD32■''),COLOR32CD32;DRAWTEXT(C=CANDC
URRBARSCOUNT=10,2,''COLORE47833■''),COLORE47833;DRAWTEXT(C=CAND
CURRBARSCOUNT=10,3,''COLOR8E236B■''),COLOR8E236B;DRAWTEXT(C=CA
NDCURRBARSCOUNT=10,4,''COLOR32CD99■''),COLOR32CD99;DRAWTEXT(C=C
ANDCURRBARSCOUNT=10,5,''COLOR3232CD■''),COLOR3232CD;DRAWTEXT(C
=CANDCURRBARSCOUNT=10,6,''COLOR6B8E23■''),COLOR6B8E23;DRAWTEXT
(C=CANDCURRBARSCOUNT=10,7,''COLOREAEAAE■''),COLOREAEAAE;DRAWTE
XT(C=CANDCURRBARSCOUNT=10,8,''COLOR9370DB■''),COLOR9370DB;DRAW
TEXT(C=CANDCURRBARSCOUNT=10,9,''COLOR426F42■''),COLOR426F42;DR
AWTEXT(C=CANDCURRBARSCOUNT=10,10,''COLOR7F00FF■''),COLOR7F00FF;
DRAWTEXT(C=CANDCURRBARSCOUNT=20,1,''COLOR7FFF00■''),COLOR7FFF0
0;DRAWTEXT(C=CANDCURRBARSCOUNT=20,2,''COLOR70DBDB■''),COLOR70D
BDB;DRAWTEXT(C=CANDCURRBARSCOUNT=20,3,''COLORDB7093■''),COLORD
B7093;DRAWTEXT(C=CANDCURRBARSCOUNT=20,4,''COLORA68064■''),COLO
RA68064;DRAWTEXT(C=CANDCURRBARSCOUNT=20,5,''COLOR2F2F4F■''),CO
LOR2F2F4F;DRAWTEXT(C=CANDCURRBARSCOUNT=20,6,''COLOR23238E■''),
COLOR23238E;DRAWTEXT(C=CANDCURRBARSCOUNT=20,7,''COLOR4D4DFF■''
),COLOR4D4DFF;DRAWTEXT(C=CANDCURRBARSCOUNT=20,8,''COLORFF6EC7
■''),COLORFF6EC7;DRAWTEXT(C=CANDCURRBARSCOUNT=20,9,''COLOR00009
C■''),COLOR00009C;DRAWTEXT(C=CANDCURRBARSCOUNT=20,10,''COLOREBC
79E■''),COLOREBC79E;DRAWTEXT(C=CANDCURRBARSCOUNT=30,1,''COLORC
FB53B■''),COLORCFB53B;DRAWTEXT(C=CANDCURRBARSCOUNT=30,2,''COLO
RFF7F00■''),COLORFF7F00;DRAWTEXT(C=CANDCURRBARSCOUNT=30,3,''CO
LORFF2400■''),COLORFF2400;DRAWTEXT(C=CANDCURRBARSCOUNT=30,4,''
COLORDB70DB■''),COLORDB70DB;DRAWTEXT(C=CANDCURRBARSCOUNT=30,5,
''COLOR8FBC8F■''),COLOR8FBC8F;DRAWTEXT(C=CANDCURRBARSCOUNT=30,
6,''COLORBC8F8F■''),COLORBC8F8F;DRAWTEXT(C=CANDCURRBARSCOUNT=30
,7,''COLOREAADEA■''),COLOREAADEA;DRAWTEXT(C=CANDCURRBARSCOUNT=
30,8,''COLORD9D9F3■''),COLORD9D9F3;DRAWTEXT(C=CANDCURRBARSCOUN
T=30,9,''COLOR5959AB■''),COLOR5959AB;DRAWTEXT(C=CANDCURRBARSCO
UNT=30,10,''COLOR6F4242■''),COLOR6F4242;DRAWTEXT(C=CANDCURRBARS
COUNT=40,1,''COLORBC1717■''),COLORBC1717;DRAWTEXT(C=CANDCURRBA
RSCOUNT=40,2,''COLOR238E68■''),COLOR238E68;DRAWTEXT(C=CANDCURR
BARSCOUNT=40,3,''COLOR6B4226■''),COLOR6B4226;DRAWTEXT(C=CANDCU
RRBARSCOUNT=40,4,''COLOR8E6B23■''),COLOR8E6B23;DRAWTEXT(C=CAND
CURRBARSCOUNT=40,5,''COLORE6E8FA■''),COLORE6E8FA;DRAWTEXT(C=CAN
DCURRBARSCOUNT=40,6,''COLOR3299CC■''),COLOR3299CC;DRAWTEXT(C=C
ANDCURRBARSCOUNT=40,7,''COLOR007FFF■''),COLOR007FFF;DRAWTEXT(C=
CANDCURRBARSCOUNT=40,8,''COLORFF1CAE■''),COLORFF1CAE;DRAWTEXT(
C=CANDCURRBARSCOUNT=40,9,''COLOR00FF7F■''),COLOR00FF7F;DRAWTEX
T(C=CANDCURRBARSCOUNT=40,10,''COLOR236B8E■''),COLOR236B8E;DRAWT
EXT(C=CANDCURRBARSCOUNT=50,10,''COLOR8F8FBD■''),COLOR8F8FBD;一穿三
:=MA(C,5)>OANDMA(C,10)>OANDMA(C,20)>OANDMA(C,5)OPEN;STICKL
INE(一穿三,OPEN,二分位,1.7,0),COLOR9370DB;均线角度公式:?MA1:=MA(CLOSE,5);MA2:
=MA(CLOSE,10);MA3:=MA(CLOSE,20);MA4:=MA(CLOSE,30);MA5:=MA(CLOSE,6
0);MA6:=MA(CLOSE,120);均线5角度:ATAN((MA1/REF(MA1,1)-1)100)180/3.14
16;均线10角度:ATAN((MA2/REF(MA2,1)-1)100)180/3.1416;均线20角度:ATAN((MA
3/REF(MA3,1)-1)100)180/3.1416;均线30角度:ATAN((MA4/REF(MA4,1)-1)10
0)180/3.1416;均线60角度:ATAN((MA5/REF(MA5,1)-1)100)180/3.1416;均线12
0角度:ATAN((MA6/REF(MA6,1)-1)100)180/3.1416;斜率>25度的MA5天均线M:2???60
????25?MA1:=MA(CLOSE,5);J:=ATAN((MA1/REF(MA1,1)-1)100)180/3.141
6;角度一:=ATAN(100(J/REF(J,1)-1))180/3.1416;B1:=MA1>REF(MA1,1)AND
REF(MA1,1)>REF(MA1,2);B2:=CROSS(MA(CLOSE,3),MA(CLOSE,8));(均线金叉,可
略去)B3:=C>=REF(C,1);(今日收盘价大于昨天,可略去)角度一>MANDB1;?怎样编写求每天均线斜率的公式?设A
,B,R为三条曲线;N,M等为参数}[一.变化率]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:=cros
s(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:=r
ef(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;{第五(交叉)点的位置}{W
zn:=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;{叠加曲线(预
定位置)}通达信软件中,哪些是含有未来的函数?一、什么是"未来函数"所谓"未来函数",是指可能引用未来数据的函数,即引用或利用当
时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出
信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。二、含有未来函数公式的种类(一
)以之字转向为代表的ZIG类函数。我们最常见到和经常提到的多指此类。1、ZIG(K,N)之字转向。当价格变化量超过N%时转向。
K表示0:开盘价;1:最高价;2:最低价;3:收盘价例如:ZIG(3,5)表示收盘价的5%的ZIG转向。2、PEAK(K,N
,M)向前数前M个ZIG转向波峰值。(以下用法略。点击软件中相应的函数时,下面有提示或用法)3、PEAKBARS(K,N,M)前M个ZIG转向波峰到当前距离。4、TROUGH(K,N,M)前M个ZIG转向波谷值。5、TROUGHBARS(K,N,M)前M个ZIG转向波谷到当前距离。6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都属于此类未来函数。(二)准未来函数。这部分函数存在引用未来数据的问题,但不如上述函数明显,有些目前争议较大。1、FFT(X,N)、傅立叶变换。对序列X进行傅立叶变换或变换处理后反变换。2、BACKSET(X,N)、向前赋值。若X非0,则将当前位置到N周期前的数值设为1。3、WINNER、LWINNER等获利盘比例类的和COST也有未来函数的性质,有时可使信号产生漂移。(三)、使用跨周期数据。这是一种最为隐弊的方法,它的危害性更大。例如在日线中引用本周周线或本月月线数据时,就会造成本周或本月股价上涨时则信号成功;如果股价下跌,则信号自动消失。用公式检测的办法测试不出来。我们经常见到的用KD月、周、日同时金叉进行选股,就属于此类,看起来成功率很高,实际是虚假的。(四)、指定买卖日期或买卖价格。一般多发生在交易系统里。比如指定最低价买入,最高价卖出,或指定涨跌幅度,这些在交易过程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。三、未来数据的检测方法知道了未来函数的特征和种类,具备了认识公式中有无未来数据的基础,具体应用中如何识别呢,有以下方法:1、公式中凡是用了ZIG之字转向类的函数和使用了跨周期数据(如上所述)均应视为使用了未来函数。2、看买卖信号是否确定。凡是已经出现的信号在新的一天或若干周期中存在漂移的,公式中存在未来函数。3、从指标图中鉴别。凡是买卖提示信号极为准确的(应看多张图),即没有失误的,肯定有未来函数。4、用股软鉴别。A、使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒。如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光倒流让你回到从前,信号如何产生、如何消失一目了然。B、使用飞狐软件的,更为简单,在左侧《管理面板》中用右键单击公式的名称,在出现的下拉菜单中点击"公式检测"即可。此外还有一种方法是搞清公式的算法。对于源码公式,逐条分析后,是否含有未来数据的引用立刻便知。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/CAPITAL100;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;?http://blog.sina.com.cn/s/blog_83aacf0c01014fm5.html上一节讲了如何改变单根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/LOW1.05ANDHIGH/LOW1.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);
献花(0)
+1
(本文系通达信收藏首藏)