同花顺公式转python_【转】同花顺系统公式编写教程及函数
⽤法基础(⼀)
是否为空。
⽤法:ISNULL(A)表⽰如果A为空(即没有数据)则返回1,否则返回0。
15、幂:求幂。
⽤法:POW(X,Y)。求X的Y次幂。例如:POW(2,3)为8。
绘图函数
位图
含义:在图形上绘制位图。
⽤法:
DRAWBMP(COND,PRICE,BMPFILE),当COND条件满⾜时,在PRICE位置画BMPFILE⽂件名指定的BMP位图(缺省路径为软件安装⽬录登录⽤户名)。
例如:DRAWBMP(CLOSE>OPEN,LOW,'SUN')表⽰当收阳时在最低价位置画软件安装⽬录登录⽤户名Sun.BMP位图。
※BMPFILE参数指定的BMP⽂件默认路径为当前⽤户⽬录,如果不带后缀名即表⽰BMP⽂件,也可带后缀名使⽤JPG和GIF⽂件。
也可不⽤⽤户⽬录⽽使⽤全路径,路径中的''要写两个以下字符串作为参数都是合法的,如果⽂件存在的话:
"SUN","SUN.BMP","SUN.JPG","SUN.GIF","C:\hexin\SUN.JPG"
填充背景
含义:根据条件填充背景区域。
⽤法:
DRAWGBK(COND,COLOR),填充满⾜COND条件的背景区域。COLOR可以为渐变颜⾊STRIP,也可以为BMP图形⽂件名(缺省路径为"软件安装⽬录登录⽤户名"),若省略COLOR则使⽤指标线颜⾊填充(可以使⽤COLORRED等描述符设定)。
例如:DRAWGBK(CLOSE>OPEN),COLORRED;表⽰收阳时⽤红⾊填充背景。
DRAWGBK(CLOSE>OPEN,'MyBMP');表⽰收阳时⽤软件安装⽬录登录⽤户名MyBMP.BMP填充背景。
画图标
含义:在图形上绘制⼩图标。
⽤法:
DRAWICON(COND,PRICE,TYPE),当COND条件满⾜时,在PRICE位置画TYPE图标,TYPE是曲线标志的名称。
例如:DRAWICON(CLOSE>OPEN,LOW,"buy")表⽰当收阳时在最低价位置画买⼊图标。
显⽰⽂字
含义:在图形上显⽰⽂字。
⽤法:
DRAWTEXT(COND,PRICE,TEXT),当COND条件满⾜时,在PRICE位置书写⽂字TEXT。
例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'⼤阳线')表⽰当⽇涨幅⼤于8%时在最低价位置显⽰'⼤阳线'字样。
RGB颜⾊
含义:指定颜⾊。
⽤法:
RGB(R,G,B),表⽰⽤三原⾊红(R)绿(G)蓝(B)混合组成指定颜⾊,每种颜⾊值可以设定为0-255。
例如RGB(255,0,0)表⽰红⾊,RGB(0,0,255)表⽰蓝⾊
画柱线
⽤法:
STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满⾜时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空⼼柱。
例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表⽰画K线中阳线的空⼼柱体部分。
提⽰⽂字
isnull的用法TIPTEXT(COND,PRICE,TEXT),当COND条件满⾜时,在PRICE位置显⽰图标,若PRICE为0,则在图形底部显⽰图标。
例如:TIPTEXT(CLOSE/OPEN>1.08,LOW,'⼤阳线,股价为:'+close)表⽰当⽇涨幅⼤于8%时在最低价位置显⽰图标,⿏标移近时显⽰⽂字'⼤阳线,股价为:15.88'字样。
※显⽰为三⾓图标
画垂直线
含义:在图形上绘制垂直线。
⽤法:
VERTLINE(COND,TYPE),当COND条件满⾜时,