打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
公式编写入门(转)7
公式编写入门(转)7(2009-09-16 02:13:19)

第五讲(续)

一、线形函数

线形函数要和其它指标函数一起用才能发挥效力,因为它们都是描述其它指标函数的。正确用好线形函数可以使主副图指标显示丰富多彩,色彩缤纷。

1、函数:STICK 说明:画棒状线,STICK的英文是棍、棒的意思。

如副图公式:C>REF(C,1) AND C>REF(C,2),STICK;

2、函数:COLORSTICK 说明:以零轴为中心画彩色棒状线,零轴下为阴线颜色,零轴上为阳线颜色,这样零轴就如楚汉交界,泾渭分明了。

如副图公式:C-REF(C,1),COLORSTICK;

3、函数:LINESTICK 说明:同时画棒状线与指标线。LINE是线,STICK是棒,LINESTICK自然是线棒一起显示了。如副图公式:

A:=C-REF(C,1);

A,LINESTICK;

即想显示指标线和棒状线,又想以零轴为中心上下显示两种彩色棒状线,可以用分开的两句语句来达到目的,如副图公式:

A:=C-REF(C,1);

A,LINESTICK;

A,COLORSTICK;

4、函数:VOLSTICK 说明:画成交量柱状线。这是专门为显示成交量设计的。如副图公式:

VOL,VOLSTICK;

5、函数:CROSSDOT 说明:画叉状线或x状线。CROSS是交叉,DOT是点。如副图公式:

ma1:ma(c,30),CROSSDOT;

6、函数:CIRCLEDOT 说明:画小圆圈线,如副图公式:

ma1:ma(c,30),CIRCLEDOT;

7、函数:LINETHICK 说明:改变指标线粗细。取1234567放在LINETHICK后面如:LINETHICK2,数字越大,线越粗,最大可取7。如副图公式:

1:ma1:ma(close,30),COLORFF00FF,linethick2;

2:A:=C-REF(C,1);

    A,COLORSTICK,LINETHICK4;

8、函数:POINTDOT 说明:画点状线,POINT是点、加点的意思。这个点状线看起来有点太小了,可以用加粗线函数。如副图公式:

ma1:ma(c,30),COLOR00FF00,POINTDOT,LINETHICK2;

我们编个指标,看看都用了哪些线形函数。

{顶底指标}

股价趋势:3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),COLORFF00FF,LINETHICK2;

底部警戒:10,COLORFFCCCC,POINTDOT;

买入警戒:IF(股价趋势<=10,40,0),stick,linethick3,coloryellow;

买入信号:IF(CROSS(股价趋势,底部警戒),80,0),stick,linethick3,colorblue;

强弱分界:50,COLORWHITE,POINTDOT,LINETHICK2;

顶部警戒:90,COLORFFCC66,POINTDOT;

卖出警戒:IF(股价趋势>=85,40,0),stick,linethick3,colorred;

卖出信号:IF(CROSS(股价趋势,顶部警戒),80,0),stick,linethick3,color00ff00;

指标解析:

{顶底指标}

股价趋势:3*移动平均((收盘价-最低值(最低价,27))/(最高值(最高价,27)-最低值(最低价,27))*100,5,1)-2*移动平均(移动平均((收盘价-最低值(最低价,27))/(最高值(最高价,27)-最低值(最低价,27))*100,5,1),3,1),COLORFF00FF,LINETHICK2;

底部警戒:10,COLORFFCCCC,点状线;

买入警戒:条件函数(股价趋势<=10,40,0),棒状线,linethick3,coloryellow;{黄粗棒状}

买入信号:条件函数(交叉函数(股价趋势,底部警戒),80,0),棒状线,linethick3,colorblue;{蓝粗棒状}

强弱分界:50,COLORWHITE,点状线,LINETHICK2;{粗点状线}

顶部警戒:90,COLORFFCC66,点状线;

卖出警戒:条件函数(股价趋势>=85,40,0),棒状线,linethick3,colorred;{红粗棒状}

卖出信号:条件函数(交叉函数(股价趋势,顶部警戒),80,0),棒状线,linethick3,color00ff00;{绿粗棒状}

二绘图函数

绘图函数的功能是在主图或副图上设定条件输出图标、直线、文字、数字、指标线、指标柱等。运用恰当使编制出的主副图指标给以视觉上的美感。

1、函数RAWICON

用法RAWICON(COND,PRICE,TYPE),COND条件满足时,PRICE位置画TYPE号图标。

说明:在图形上绘制小图标,其中TYPE可选3种图标,编码为1-3(1为红脸、2为绿脸、3为平脸)

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

      DRAWICON(CLOSE<OPEN,high,2);表示当收阴时在最高价位置画2号图标,也就是绿脸。

指标示例:

{月均线主图}

ma1:ma(close,5),colorwhite,linethick2;{画一条5日收盘价的均线,设置该线为粗白色}

ma2:ma(close,10),colorff00ff,linethick2;{画一条10日收盘价的均线,设置该线为粗粉色}

ma3:ma(close,20),color00ff00,linethick2;{画一条20日收盘价的均线,设置该线为粗绿色}

a1:=cross(ma1,ma2);{5日均线上穿10日均线,金叉}

a2:=cross(ma2,ma1);{10日均线下穿5日均线,死叉}

DRAWICON(a1,low,1);{a1条件满足时,在最低价位置上显示红脸,表示此处可作为买入点}

DRAWICON(a2,high,2);{a2条件满足时,在最高价位置上显示绿脸,表示此处可作为卖出点}

2、函数:DRAWLINE

用法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是唯一一个一句里面用到两个COND的绘图函数。因为它需要两个点来决定一直线。

COND1相当于指定K线位置(横坐标),PRICE1相当于是指定价位(纵坐标),这样一个点在平面上的位置就决定了。

DRAWLINE是从第一点画到第二点的,即有起点与终点的顺序关系:第一点出现的时间,要在第二点之前。否则线是画不出来的。

EXPAND,扩张、发展,这里是延伸的意思吧。取0,不延长;取1,延长。实际上是取大于等于1的数就延长,小于1就不延长。

指标示例:

{季均线主图}

ema1:ema(close,20),colorff00ff;{画一条20日收盘价的均线,设置该线为粉色}

ema2:ema(close,40),color00ff00;{画一条40日收盘价的均线,设置该线为绿色}

ema3:ema(close,60),colorwhite,CIRCLEDOT;{画一条60日收盘价的均线,设置该线为白色o线}

DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,HIGH>=HHV(HIGH,20),HIGH,1),colorwhite;{表示在创20天新高与创20天新低之间画直线并且向右延长。}

DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1),coloryellow;{表示在创20天新高与创20天新低之间画直线并且向右延长。}

3、函数RAWTEXT 说明:在图形上显示文字。

用法RAWTEXT(COND,PRICE,TEXT),COND条件满足时,PRICE位置书写文字TEXT,可显示多行文本。

示例RAWTEXT(CLOSE/OPEN>1.08,LOW,''大涨啦'');表示当日涨幅大于8%时在最低价位置显示''大涨啦''字样。在某些满足条件的地方直接显示文字或字符,比显示图标要更直观一些。注意,显示的文字要用英语状态下的单引号括起。

指标示例:

{长短结合主图}

sma1:sma(close,5,1),color00ff00;{画一条5日收盘价的均线,设置该线为绿色}

sma2:sma(close,10,1),coloryellow;{画一条10日收盘价的均线,设置该线为黄色}

sma3:sma(close,60,1),colorblue,linethick2;{画一条60日收盘价的均线,设置该线为蓝色粗线}

DRAWTEXT(CLOSE/OPEN>1.08,LOW,''大涨啦''),colorwhite;{表示当日涨幅大于8%时在最低价位置显示''大涨啦''字样。}

4、函数:POLYLINE 说明:在图形上绘制折线段。

用法:POLYLINE(COND,PRICE),COND条件满足时,PRICE位置为顶点画折线连接。

示例:POLYLINE(HIGH>=HHV(HIGH,20),HIGH);表示在创20天新高点之间画折线。

指标示例:

{长短结合主图}

sma1:sma(close,5,1),color00ff00;{画一条5日收盘价的均线,设置该线为绿色}

sma2:sma(close,10,1),coloryellow;{画一条10日收盘价的均线,设置该线为黄色}

sma3:sma(close,60,1),colorblue,linethick2;{画一条60日收盘价的均线,设置该线为蓝色粗线}

POLYLINE(HIGH>=HHV(HIGH,20),HIGH),COLORWHITE;{表示在创20天新高点之间画折线(白色)}

5、函数:STICKLINE 说明:在图形上绘制柱线。

用法: STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),COND条件满足时,PRICE1PRICE2位置之间画柱状线,宽度为WIDTH可为0---100(10为标准间距),EMPTH不为0则画空心柱。

示例:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,1);表示画K线中阳线的空心柱体部分。

运用要点:

PRICE1PRICE2没有顺序关系,即何者在前何者在后都不影响语句的执行。

WIDTH宽度,支持小数。用1和用0.1,会有很大的差别。取4时和主图的K线宽度差不多。

以下的副图公式,画出的K线,与主图中显示的K线差不多。

指标示例:

{副图K线}

STICKLINE(C>O OR (C=O AND C>REF(C,1)),O,C,4,1),colorred;{画出红K实体}

STICKLINE((C>O AND C<>H) OR (C=O AND C>REF(C,1)),C,H,0.1,0),colorred;{画出红K上影线}

STICKLINE((C>O AND L<>O) OR (C=O AND C>REF(C,1)),L,O,0.1,0),colorred;{画出红K下影线}

STICKLINE(C<O OR (C=O AND C<=REF(C,1)),C,O,4,0),colorffcc66;{画出青K实体}

STICKLINE(C<O OR (C=O AND C<=REF(C,1)),L,H,0.1,0),colorffcc66;{画出青K影线。因为青K是实心的,所以影线从中穿过}

ma5:MA(C,5),colorwhite;

ma10:ma(c,10),colorff00ff;

绘图函数结合示例介绍完了,相信你一定有所收获吧,举一反三自己动手编个指标。不要怕失败,失败是成功之母。

 

未完,待续。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
大智慧公式编写教程完结篇
怎样准确运用函数
李雨青老师技巧用法细节
股票公式编辑方法
指标编写技巧总汇-bokee.net
学习编辑指标
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服