如何编写股票技术指标公式文档格式.docx
《如何编写股票技术指标公式文档格式.docx》由会员分享,可在线阅读,更多相关《如何编写股票技术指标公式文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
![如何编写股票技术指标公式文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/3/90fef50d-5de0-4f10-a631-7ffba1749ac7/90fef50d-5de0-4f10-a631-7ffba1749ac71.gif)
P:
对于限价单、停损单需要指定的买入价格
7.取得该周期收盘价。
C
8.取得该周期收盘价。
CLOSE
9.输出颜色控制符
COLORbbggrr,用逗号隔开放置在输出语句后,用于设定绘制指标线的颜色,rr、gg、bb分别表示红绿蓝三色的份量,用十六进制表示,00表示最小,FF表示最大。
CLOSE,COLOR0000FF;
表示用红色绘制收盘价线
10.输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成阴阳颜色柱线,若数值正则用阳线颜色,否则用阴线颜色。
例如:
CLOSE-CLOSE[1],COLORSTICK;
表示绘制涨跌阴阳柱线
11.成本均线。
CYC(N)
成本均线指标是个量价均发挥作用的均线,分别代表n日的市场平均建仓成本,因而也叫成本均线.
12.根据条件填充背景区域。
DRAWGBK(COND,COLOR),填充满足COND条件的背景区域。
COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为分析家目录\USERDATA\BMP),若省略COLOR则使用指标线颜色填充(可以使用COLORRED等描述符设定)。
DRAWGBK(CLOSE>
OPEN),COLORRED;
表示收阳时用红色填充背景。
DRAWGBK(CLOSE>
OPEN,'
MyBMP'
);
表示收阳时用USERDATA\BMP\MyBMP.BMP填充背景。
13.图形中最后一根K线条件填充背景区域。
DRAWGBKLAST(COND,COLOR),若图形中最后一根K线满足条件COND,则设定背景COLOR。
COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为分析家目录\USERDATA\BMP),若省略则使用指标线颜色填充(可以使用COLORRED等描述符设定)。
DRAWGBKLAST(CLOSE>
OPEN),COLORRED;
表示最后一根K线收阳时用红色填充背景。
DRAWGBKLAST(CLOSE>
OPEN,STRIP(RGB(255,0,0),RG
B(0,255,0),1));
表示图
14.在图形上绘制直线段。
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。
DRAWILINE(HIGH>
=HHV(HIGH,20),HIGH,LOW<
=LLV(LOW,20),LOW,1)表示
在创20天新高与创20天新低之间画直线并且向右延长。
15.在图形绝对位置上画矩形。
DRAWRECTABS(LEFT,TOP,RIGHT,BOTTOM,COLOR),以图形窗口(LEFT,TOP)为左上角,(RIGHT,BOTTOM)为右下角绘制矩形,坐标单位是像素,图形窗口左上角坐标为(0,0),矩形中间填充颜色COLOR,COLOR为0表示不填充。
DRAWRECTABS(0,0,100,60,0)表示在图形最左上角位置绘制100*60像素的矩形,不填充内部。
16.在图形相对位置上画矩形。
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位置用黄色绘制矩形。
17.在图形上显示文字。
DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
DRAWTEXT(CLOSE/OPEN>
1.08,LOW,'
大阳线'
)表示当
日涨幅大于8%时在最低价位置显示'
大阳线'
字样。
18.在图形绝对位置上显示文字。
DRAWTEXTABS(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字TEXT,坐标单位是像素,图形窗口左上角坐标为(0,0)。
DRAWTEXTABS(0,0,'
注意'
)表示在图形最左上角位置显示'
注意'
19.在图形相对位置上显示文字。
DRAWTEXTREL(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字TEXT,坐标单位是窗口沿水平和垂直方向的1/1000,X,Y取值范围是0—999,超出范围则可能显示在图形窗口外。
DRAWTEXTREL(0,0,'
字样
20.求指数平滑移动平均。
EMA(X,N),求X的N日指数平滑移动平均。
算法:
若
Y=EMA(X,N)
则Y=[2*X+(N-1)*Y'
]/(N+1),其中Y'
表示上一周期Y值。
EMA(CLOSE,30)表示求30日指数平滑均价
21.指数。
EXP(X)为e的X次幂
EXP(CLOSE)返回e的CLOSE次幂
22.地线函数取得天地线指标的地线值。
GETDX
23.天线函数取得天地线指标的天线值。
GETTX
24.求最高值。
HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。
HHV(HIGH,30)表示求30日最高价
25.根据条件取得不同的值。
IF(X,A,B)若X不为0则返回A,否则返回B
IF(CLOSE>
OPEN,HIGH,LOW)表示该周期收阳则返回
最高值,否则返回最低值
26.对应大盘成交额。
INDEXA,表示同期大盘的成交额该函数对分笔成交分析周期无效
27.绝对值减小取整,即取得数据的整数部分。
INTPART(A)返回沿A绝对值减小方向最接近的整数
INTPART(12.3)求得12,INTPART(-3.5)求得-3
28.连续满足条件的周期数。
LAST(X),统计连续满足X条件的周期数。
LAST(CLOSE>
OPEN)表示到目前为止连续收阳的周期数。
29.输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成柱线,同时带上包络。
VOL,LINESTICK;
表示绘制成交量包络柱线
30.输出线宽控制符
LINETHICKx,用逗号隔开放置在输出语句后,用于设定绘制指标线宽度,x可以为0-7,若设为0则表示不显示。
CLOSE,LINETHICK6;
表示用6点粗线绘制收盘价线31.求最低值。
LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始。
LLV(LOW,0)表示求历史最低价
32.求自然对数。
LN(X)以e为底的对数
LN(CLOSE)求收盘价的对数
33.求10为底的对数。
LOG(X)取得X的对数例如:
LOG(100)等于2
34.取得钱龙长线指标。
LON
1.当指标曲线向上交叉其平均线时,视为长线买进信号。
2.当指标曲线向下交叉其平均线时,视为长线卖出信号。
3.本指标可搭配MACD、TRIX指标使用。
35.两条线维持一定周期后交叉。
LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0
LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5)表示5
日均线维持5周期后与10日均线交金叉
36.取得该周期最低价。
用法:
LOW
37.求简单移动平均。
MA(X,N),求X的N日移动平均值。
算法:
(X1+X2+X3+...+Xn)/N
MA(CLOSE,10)表示求10日均价,特例:
MA(x,0)表示x所有数据的平均
38.求最大值。
MAX(A,B...)返回所有参数的中的最大值,参数数量可以有2—16个
MAX(CLOSE,OPEN,REF(CLOSE,1))表示返回昨收、今开、收盘三个价格中最高的价格。
39.求逻辑非。
NOT(X)返回非X,即当X=0时返回1,否则返回0
NOT(ISUP)表示平盘或收阴
40.逻辑或运算。
AORB
表示条件A与条件B只要有一个成立即可
41.根据条件画线。
PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...),
绘制PRICE线,当COND1条件满足时,用COLOR1颜色,当
COND2条件满足时,用COLOR2颜色,否则不绘制,从COLOR1之后的参数均可以省略,最多可以有10组条件。
PARTLINE(CLOSE,CLOSE>
OPEN,RGB(255,0,0),CLOSE<
OPEN,RGB(0,255,0),1,RGB(0,0,255))表示画收盘价线,阳线
时用红色,阴线时用绿色,平盘用蓝色。
注意最后一个条件为1,表示前面都不满足时必然满足这个条件。
42.指定颜色。
RGB(R,G,B),表示用三原色红(R)绿(G)蓝(B)混合组成指定颜色,每种颜色值可以设定为0-255。
例如RGB(255,0,0)表示红色,RGB(0,0,255)表示蓝色
43.卖出,本函数仅能用于交易系统。
SELL(V,Type,P);
表示卖出V股当前股票,Type表示卖出类型,P表示卖出价格,
卖出股数或卖出持仓百分比(N%),省略表示100%;
对于限价单、停损单需要指定的卖出价格
IFCLOSE>
OPENTHEN
SELL(1000,THISCLOSE);
表示收阳线则在本周期收盘价
上卖出1000股。
SELL(100%,LIMIT,CLOSE+0.2);
表示在次周期CLOSE+0.2元位置下卖出限价单,若价格达到或高于该价格则卖出全部持仓。
44.取得钱龙短线指标。
SHO
1.当指标曲线向上交叉其平均线时,视为短线买进信号。
2.当指标曲线向下交叉其平均线时,视为短线卖出信号。
3.本指标可搭配KDJ、DMA指标使用。
45.求移动平均。
SMA(X,N,M),求X的N日移动平均,M为权重。
算法:
若Y=SMA(X,N,M)
则Y=[M*X+(N-M)*Y'
)/N,其中Y'
表示上一周期Y值,N必须大
于M。
SMA(CLOSE,30,1)表示求30日移动平均价
46.输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成柱线。
VOL,STICK;
表示绘制成交量柱线
47.输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成3D柱线。
VOL,STICK3D;
表示绘制成交量3D柱线
48.在图形上绘制柱线。
STICKLINE(COND,PRICE1,PRICE2,WIDTH,ATTR),当
COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,
宽度为WIDTH(10为标准间距),ATTR的个位不为0则画空心柱,ATTR的十位以上部分表示左右移动,范围是-1000—1000,表示移动位置的千分比。
例如:
STICKLINE(CLOSE>
OPEN,CLOSE,OPEN,0.8,501)
表示画K线中阳线的空心柱体部分,向右移动K线宽度的50%。
49.求总和。
SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。
SUM(VOL,0)表示统计从上市第一天以来的成交量总和
50.取得该周期成交量。
VOL
51.输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成与K线同样粗细的柱线。
VOL,VOLSTICK;
表示绘制成交量柱线
52.动态行情函数。
DYNAINFO(3)取得最新动态行情:
昨收,注意:
该函数返回常数
53.动态行情函数。
DYNAINFO(4)取得最新动态行情:
今开,注意:
54.动态行情函数。
DYNAINFO(5)取得最新动态行情:
最高,注意:
55.动态行情函数。
DYNAINFO(6)取得最新动态行情:
最低,注意:
56.动态行情函数用法:
DYNAINFO(7)取得最新动态行情:
最新,
注意:
57.其他语句:
线形描述符包括STICK:
柱状线;
COLORSTICK:
彩色柱状线,当语句结果为正时显示红色,否则显示绿色;
VOLSTICK:
成交量柱状线,股价上涨时显示红色空心柱,下跌时显示绿色实心柱;
LINESTICK:
同时画出柱状线和指标线;
CROSSDOT:
小叉线;
CIRCLEDOT:
小圆圈线;
POINTDOT:
小圆点线。
五彩K线公式有用来描述显示K线颜色的语句,其实就是在语句后加上色彩描述符,之间用逗号隔开,表示当该句返回非0时K线的颜色。
色彩描述符有:
COLORRED:
红色;
COLORGREEN:
绿色;
COLORBLUE:
蓝色;
COLORBLACK:
黑色:
COLORWHITE:
白色;
COLORYELLOW:
黄色:
COLORYELLOW:
青色;
COLORF0F000:
晶红色;
COLORBROWN:
棕色。
linethick{0--7指标线粗细}
linethick{同时显示柱状线和指标线}