填充背景 含义:根据条件填充背景区域。 用法: 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")表示当收阳时在{zd1}价位置画买入图标。 显示文字 含义:在图形上显示文字。 用法: DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。 例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在{zd1}价位置显示'大阳线'字样。 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线中阳线的空心柱体部分。 提示文字 TIPTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置显示图标,若PRICE为0,则在图形底部显示图标。 例如:TIPTEXT(CLOSE/OPEN>1.08,LOW,'大阳线,股价为:'+close)表示当日涨幅大于8%时在{zd1}价位置显示图标,鼠标移近时显示文字'大阳线,股价为:15.88'字样。 ※显示为三角图标 画垂直线 含义:在图形上绘制垂直线。 用法: VERTLINE(COND,TYPE),当COND条件满足时,沿垂直方向绘制TYPE类型的线段,TYPE=0表示实线,1表示虚线'---',2表示点线'...',3表示点划线'-.-.-',4表示点点划线'-..-..-'。 例如:VERLINE(HIGH>=HHV(HIGH,20),1)表示在创20天新高画垂直虚线 画水平线 含义:在图形上绘制水平线。 用法: HORLINE(COND,PRICE,TYPE,EXTEND),当COND条件满足时,在PRICE位置沿水平方向绘制TYPE类型的线段,TYPE=0表示实线,1表示虚线'---',2表示点线'...',3表示点划线'-.-.-',4表示点点划线'-..-..-'。EXTEND=1 表示向左延长,=2表示向右延长,=3表示左右 由简单的公式编写开始 这里举一些最简单的例子,有些只有一条语句且函数简单,较复杂的公式中函数复杂且语句较多。 收盘价线 CLOSE 均线的画法 计算N日内收盘价的算术平均值,公式为:MA(X,N)表示X的N日平均。 例如: MA1: MA (CLOSE,5) , coloryellow ; 表示为: 参数名 画一条5日收盘价的均线 设置该线为黄色 MA2:MA(C,20),color0000ff(20日收盘价均线,颜色为红色) MA3:MA(c,250),color00ff00(年线,绿色) 均线:MA(c,N);(周期N可设置{zd0},最小,缺省) 换手率 换手率指当期的成交量占流通股本的比例。 公式: hs:VOL/CAPITAL; VOL为当期成交量,CAPITAL为流通股本。 乖离率 当前股价与均线的偏差的程度 gl:(c-ma(c,20))/ma(c,20)*100; 量比 当期成交量与5日均量的比 lb:vol/ma(vol,5); 涨幅 涨幅指今日收盘价相对于昨日收盘价的变动幅度,即(今日收盘价-昨日收盘价)/昨日收盘价*{bfb}, 昨日收盘价的公式为:REF(CLOSE,1), 涨幅的公式: (CLOSE-REF(CLOSE,1))/REF(CLOSE,1) 创新高 创新高指当日{zg}价是最近一段时间的{zg}价: HIGH=HHV(HIGH,N) 其中的HIGH为当期{zg}价,HHV(X,N)是求N周期内X{zg}值。因此该公式的含义是当日{zg}价创N日新高时返回值为1,否则为0。 横盘整理 横盘整理指最近一段时期价格在一定幅度之内摆动: (HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE<0.05 其中的LLV(X,N)是求N周期内X{zd1}值。因此该公式表示10日收盘价振幅振幅在5%以内。 放量、缩量(成交量函数为VOL) A、放量 a.今天成交量较昨天增加了1倍,表示如下: VOL/REF(VOL,1)>2 b.今天成交量较10个交易日平均成交量放大了1倍,表示如下: a:=ma(vol,10); Vol/a>2 或者直接用如下公式表示: vol/ma(vol,10)>2; c.今日的5日均量较10个交易日平均成交量放大了1倍,表示如下: a:=ma(vol,10); b:=ma(vol,5); b/a>2; d.今日的成交量超过了整个流通盘的5%,表示如下: vol/capital>0.05;其中capital代表流通盘。
B、缩量 a.今日成交量较昨日减少了一半,表示如下: vol/ref(vol,1)<0.5; b.今日成交量较10个交易日平均成交量减少一倍,表示如下: a:=ma(vol,10); vol/a<2; 或者直接用如下公式表示: vol/ma(vol,10)<2; c.今日的5日均量较10个交易日平均成交量减少1倍,表示如下: a:=ma(vol,10); b:=ref(a,5); a/b<2; d.今日的成交量低于了整个流通盘的5%,表示如下: vol/capital<0.05; 上涨、下跌 上涨 今天的涨幅达到5%以上,表示如下: close>ref(close,1)>1.05; 5日均价连续上涨,表示如下: a:=ma(close,5); b:=ref(a,1); 下跌 今天的跌幅达到5%以上,表示如下: close/ref(close,1)<0.95; 5日均价连续下跌,表示如下: a:=ma(close,5); b:=ref(a,1); a< b; 描述K线 阳线 close>open; 阴线 close< open; 高开 open>ref(close,1); 低开 open< ref(close,1); 跳空高开(high为{zg}价) open>ref(high,1); 跳空低开(low为{zd1}价) open< ref(low,1); 引用大盘数据 INDEXDATA(“N”,&X,K) INDEXDATA 求某商品相关的数据 例:INDEXDATA("1a0001",&HIGH),n)沪指N周期{zg}值 个股于大盘的比较 CLOSE/INDEXDATA("1A0001",&CLOSE)*1000 只于沪指比较 股价在N日线附近--这可是反映股价调整幅度的好公式(选股) a:=MA(C,N); 选股时输入20,30,60可选不同均线附近的股, ABS(C-a)/C<=0.02; 在某均线的2/100附近的股票。也可根据需要改百分比。 只显示数值不显示曲线 在曲线属性-输出线形的勾去掉,在公式语句使用输出符出“:” 趋势【天】:BARSLAST(MA(C,250)<REF(MA(C,250),1)),colorwhite 年线由下跌拐头向上的天数,不显示曲线。 二,多语句的公式编写 均线多头排列 a1:=ma(c,5); a2:=ma(c,10); a3:=ma(c,20); a4:=ma(c,30); count(a1>a2 and a2>a3 and a3>a4,3)=3 and close>open; (conut统计满足条件的周期数,5,10,20,30日均线呈多头排列), 均线空头排列 a1:=ma(c,5); a2:=ma(c,10); a3:=ma(c,20); a4:=ma(c,30); count(a1< a2 and a2< a3 and a3< a4,3)=3 and not(close< open); (5,10,20,30日均线呈空头排列)。 均线金叉 a;=ma(c,5); b:=ma(c,10); cross(a,b); (前二句是5、10日均线,cross是交叉函数,cross(a,b)表示5日均线上穿10日均线金叉)。
均线死叉 a;=ma(c,5); b:=ma(c,10); cross(b,a); (前二句是5、10日均线,cross是交叉函数,cross(b,a)表示5日均线下穿10日均线死叉)。
均线粘合 ma1:=ma(c,5); ma2:=ma(c,10); ma3:=ma(c,20); p1:=abs(ma1-ma2)+abs(ma2-ma3); p1/c< 2/100 and ma1>ref(ma1,1) and ma2>ref(ma2,1); (前三句是三根均线,p1是{dy}根均线减第二根均线差的{jd1}值与第二根均线减第三根均线差的{jd1}值之和,{zh1}一句是p1与收盘价的比值小于一定比率2%(一般该比率为2%以下,同时前二均线今日比昨日上翘)。 在个股主图叠加(引用大盘数据的)线: (HHV(H,n)-LLV(L,n))/(HHV(INDEXDATA("1a0001",&HIGH),n)-LLV(INDEXDATA("1a0001",&LOW),n)) *(INDEXDATA("1a0001",&CLOSE)-LLV(INDEXDATA("1a0001",&LOW),n)+LLV(L,n)); 活跃度 CJBS:=MAX(0,SUBSAMEDAY(&VOLAMOUNT)); 成交笔数 活跃度:CJBS/CAPITAL*100,VOLSTICK; MA13:MA(活跃度,13); 每笔均量 CJBS:=MAX(0,SUBSAMEDAY(&VOLAMOUNT)); 每笔均量:VOL/CJBS*100,COLORYELLOW; 每笔均量,STICK,COLORRED; MA5:MA(每笔均量,5),COLORWHITE; MA13;MA(每笔均量,13),COLORMAGENTA; MA60:MA(每笔均量,60),COLORGREEN; 每笔均额 CJBS:=MAX(0,SUBSAMEDAY(&VOLAMOUNT)); 每笔均额:AMOUNT/CJBS,COLORYELLOW; 每笔均额,STICK,COLORRED; MA5:MA(每笔均额,5),COLORWHITE; MA:MA(每笔均额,13),COLORMAGENTA; MA:MA(每笔均额,60),COLORGREEN; 交易强度 CJBS:=MAX(0,SUBSAMEDAY(&VOLAMOUNT)); 交易强度:VOL*100/CJBS/CAPITAL*100,VOLSTICK; 三,公式函数的活用 剔除选定股票,选股时剔除ST股票 STRFIND(STRLEFT(STKNAME,2),'ST')=0; 字符串函数,符合条件时返回为0。 获得成交笔数 MAX(0,SUBSAMEDAY(&VOLAMOUNT)) 获得“是否{zh1}周期”ISLATBAR FILTER(条件1 AND 条件2,COUNT(条件1 AND 条件2,0)) 变色柱线(在个股于指数之间画不同颜色的柱线) STICKLINE(个股>指数,个股,指数,4,0),color6666ff; STICKLINE(个股<指数,个股,指数,4,1),color66bb66; 变色曲线(符合条件时改变颜色,下为用于KDJ公式) k:PARTLINE(k,k>d,RGB(255,0,0),k<d,RGB(00,255,0)); [ 此文章的编辑者为: BCXYMMLL, 2007-03-17 15:26 ] 公式中引用其他公式 A2:=BARSLAST(REF(CROSS(KDJ.k,KDJ.d),1));引用KDJ公式的K,D并金叉 B2:=REF(C,A2+1)>C AND REF(KDJ.k,A2+1)<KDJ.k AND CROSS(KDJ.k,KDJ.d); DRAWTEXT(FILTER(B2>0,5),L+0.39,'KDJ底背'),coloryellow; 网上搜集的公式 请问怎样用公式表示年线摆脱下降趋势出现向上拐头? COUNT(MA(C,250)>REF(MA(C,250),1),3)=3 如果想显示年线向上的天数时(本人的指标): 趋势:BARSLAST(MA(C,250)<=REF(MA(C,250),1))/10,colorwhite;(注:显示天数和斜直线,由于天数太长时,如大牛股,可能长达400天,斜直线垂直高度太高,故用1/10。亦可不显示斜直线,在“曲线属性”内设置,只显示天数)。 怎么定义一阳线紧跟两阴线的函数? ref(c,2)>ref(o,2) and ref(c,1)<ref(o,1) and c<o; 股价创出新高后,又调整到30日均线附近的选股公式如何编写? COUNT(C>=HHV(C,N),5)=1 AND C/MA(C,30)>=1 AND C/MA(C,30)<1.02 破5天线,3天后又重新站上5天线的个股 cross(ref(ma(c,5),3),ref(c,3)) and cross(c,ma(c,5)) 3天内5天线上穿10天线,10天线上穿20天线的个股 count(cross(ma(c,5),ma(c,10)),3)>=1 and count(cross(ma(c,10),ma(c,20)),3)>=1 日macd翻绿3天内又翻红的个股。 count(cross(0,"MACD.MACD" ),3)=1 and count(cross("MACD.MACD",0 ),3)=1
xxx财务数据及函数 xxx用汉语拼音组成财务数据名称,引用这些名称即可调用相应数据,当不用财务报表函数时既调用当期报表数据。 GDQYHJ股东权益合计 gdzs股东总数 gdrs股东人数 shgzg 流通股 JLR净利润 LRZE利润总额 zyywlr主营业务利润 zyywcb 主营业务成本 zyywsr 主营业务收入 mgjzc每股净资产 mgyl每股盈利 ltgdmc1流通股东名称 kshiying市盈率 cj_jzcsyl净资产有益率 mgxjll每股现金流量 zcfzl资产负债率 LDBL流动比率 SDBL速动比率 MGSYZZL每股收益增长率 JLRZZL净利润增长率 JLR/GDQYHJ*100净资产收益率 (ZYYWSR- ZYYWCB)/ZYYWSR*100销售毛利率 SHGZG/GDZS;人均持股数 100*SHGZG/ZGB;流通比例 ltgdmc1+ltgdmc2+.......+ltgdmc10 xx流通股东持股量 如将“xx流通股东持股量”定义为“主力持股”则主力持股比率为: 持比:主力持股/SHGZG*100 财务报表函数的使用: 主营业务收入增长 本期:ZYYWSR; 上期:YEARREP(&ZYYWSR,1); 同比:(本期-上期)/上期*100; (ZYYWLR-REP(&ZYYWLR,2))/REP(&ZYYWLR,2)*100;主营业务增长率 (MGYL-REP(&MGYL,2))/REP(&MGYL,2)*100每股收益增长率 (XJJZJ-REP(&XJJZJ,2))/REP(&XJJZJ,2)*100;每股现金流增长率 |