K线函数指标编写完整版.docx

上传人:b****7 文档编号:11095875 上传时间:2023-02-25 格式:DOCX 页数:100 大小:476KB
下载 相关 举报
K线函数指标编写完整版.docx_第1页
第1页 / 共100页
K线函数指标编写完整版.docx_第2页
第2页 / 共100页
K线函数指标编写完整版.docx_第3页
第3页 / 共100页
K线函数指标编写完整版.docx_第4页
第4页 / 共100页
K线函数指标编写完整版.docx_第5页
第5页 / 共100页
点击查看更多>>
下载资源
资源描述

K线函数指标编写完整版.docx

《K线函数指标编写完整版.docx》由会员分享,可在线阅读,更多相关《K线函数指标编写完整版.docx(100页珍藏版)》请在冰豆网上搜索。

K线函数指标编写完整版.docx

K线函数指标编写完整版

K线函数

 

 炒股票最先接触到的就是K线图,每天必看,不看就会迷失方向,就不知道如何买卖。

所以就从K线开始介绍有关的函数:

收盘价close这是取得该周期的收盘价;

最高价high这是取得该周期的最高价;

最低价low这是取得该周期的最低价;

开盘价open这是取得该周期的开盘价;

成交量vol这是取得该周期的成交量;

成交额amount这是取得该周期的成交额;

一根K线由四个价格组成即收盘价close、最高价high、最低价low、开盘价open。

上述几个函数可以编写以下几个简单的指标:

1、close>open意思是当天的收盘价大于开盘价,反映在K线上就是当天收阳,用该指标选股所选出的股票在当天都收阳(>是数学上的大于符号)。

2、close

3、close<5意思是收盘价小于5元,用该指标选股所选出的都是低于5元以下的股票,如选低于3元的股票,把5改成3就行啦。

如选高于5元的股票,把<符号改成>就OK啦!

K线的描述

阳线

close>open;{收盘价大于开盘价}

阴线

close

高开

open>ref(close,1);{开盘价大于昨天的收盘价}

低开

open

跳空高开(high为最高价)

open>ref(high,1);{开盘价大于昨天的最高价}

跳空低开(low为最低价)

open

以上K线的描述用到了另外一个函数REF,这是一个向前引用的函数,意思是引用若干周期前的数据。

用法:

REF(X,A),引用A周期前的X值。

例如:

REF(CLOSE,1),表示上一周期的收盘价,在日线上就是昨收。

记住了吗,以后经常要用到的。

从本课开始所讲的函数需要编制完整的指标,对初学编写指标的网友有必要了解指标的结构。

指标的结构:

1、一个完整的指标要有自己的名称,如百万抄底、稳健追涨等。

一是便于查询使用;二是没有名称在指标编辑器中不能测试通过。

2、一条指标语句要有语句名。

如:

var1:

ma(close,5);var1就是语句名,多条语句可按顺序排列如var1、var2、var3等。

3、在编公式中所运用的标点符号均是在英语状态下的符号。

4、在编制公式中,有要显示的句子和不显示的句子,要显示用“:

”不要显示用“:

=”,一个源码中最多只能有16个可显示的句子,并且每句结束后要加分号“;”。

如var1:

ma(close,5);在图上显示5日均线;var1:

=ma(close,5);在图上不显示该条均线,表示其它语句要引用它。

5、开盘价(open)、收盘价(close)、最高价(high)、最低价(low),成交量(vol)在公式中可用该函数的第一个字母代替,如var1:

ma(c,5);。

因此在编公式时不要单独用这几个字母用做语句名等。

6、设计计算参数:

我们有时需要调节公式中的常数来看公式的表现,可以直接进入公式修改,更方便的方法是用参数来指代公式中的常数,需要调节公式时不需进公式只需调节参数就可以了。

比如,要修改REF(close,1)中的第二个参数1,这时可以把它设为一个计算参数N,公式写成REF(close,N),到时调节N即可。

计算参数包括参数名称、最小值、最大值、缺省值四个部分。

参数名称用于标识参数,本例我们将参数名定位N,计算公式时采用缺省值计算,而最小值和最大值是参数的调整范围。

设定参数后,在图形分析窗口显示该指标时,指标名跟着有参数,右键点击参数即可对它进行修改如下图。

7、技术指标分为主图和副图,默认状态下指标编写完成后经测试通过确认后是副图;如果是主图指标,测试通过确认之前在指标编辑器中选择主图叠加即可。

下面进入正题。

移动平均函数大致有四种:

1、MA简单移动平均,意思是求简单移动平均。

用法:

MA(X,N),求X的N日移动平均值。

例如:

MA(CLOSE,10),表示求10日均价。

均线的画法:

计算N日内收盘价的算术平均值,公式为:

MA(X,N)表示X的N日平均。

例如:

MA1:

MA(CLOSE,5),coloryellow;

表示为:

参数名画一条5日收盘价的均线设置该线为黄色

2、EMA指数平滑移动平均意思是求指数平滑移动平均。

用法:

EMA(X,N),求X的N日指数平滑移动平均。

例如:

EMA(CLOSE,30),表示求30日指数平滑均价。

均线的画法:

计算N日内收盘价的算术平均值,公式为:

EMA(X,N)表示X的N日平均。

例如:

EMA1:

EMA(CLOSE,5),colorff00ff;

表示为:

参数名画一条5日收盘价的均线设置该线为粉色

3、DMA动态移动平均意思是求动态移动平均。

用法:

DMA(X,A),求X的动态移动平均,A必须小于1。

例如:

DMA(CLOSE,VOL/CAPITAL),表示求以换手率作平滑因子的平均价。

(CAPITAL是流通盘大小函数)

均线的画法:

计算A收盘价的算术平均值,公式为:

DMA(X,A)表示X的N日平均。

例如:

DMA1:

DMA(CLOSE,VOL/CAPITAL),colorff00ff;

表示为:

参数名画一条以换手率作平滑因子收盘价的均线设置该线为粉色

4、SMA移动平均求移动平均。

用法:

SMA(X,N,M),求X的N日移动平均,M为权数。

N必须大于M。

例如:

SMA(CLOSE,30,1),表示求30日移动平均价。

均线的画法:

计算N日内收盘价的算术平均值,公式为:

EMA(X,N)表示X的N日平均。

例如:

SMA1:

SMA(CLOSE,30,1),colorff00ff;

表示为:

参数名画一条30日收盘价的均线设置该线为粉色

5、WMA加权移动平均。

用法:

WMA(X,N,),求X的N日加权移动平均。

例如:

WMA(CLOSE,5),表示求5日加权移动平均价。

均线的画法:

计算N日内收盘价的算术平均值,公式为:

EMA(X,N)表示X的N日平均。

例如:

WMA:

WMA(CLOSE,5),COLORWHITE;

表示为:

参数名画一条5日收盘价的加权移动均线设置该线为白色

明白了上面这些函数用法,我们开始编第一个指标:

给指标起个名,就叫"月均线主图"吧!

ma1:

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

ma2:

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

ma3:

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

......根据个人需要可画多条线。

如果想设置参数,按参数名称最小值最大值缺省值在指标编辑器中添上如下值:

n111005

n2110010

n3110020

把指标中的5、10、20分别改为n1、n2、n3即可。

第二个指标:

起名"季均线主图"

ema1:

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

ema2:

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

ema3:

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

.......根据个人需要可画多条线。

第三个指标:

起名"长短结合主图"

sma1:

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

sma2:

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

sma3:

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

几种移动均线的比较

移动均线是我们经常用到的指标,几乎天天看均线,根据网友的建议,对以下几种移动均线做一比较。

1、简单移动平均MA

移动平均线实质上是一种追踪趋势的工具,而且滞后于市场的变化。

这些结果的原因,就是它的计算方法了。

算法:

(X1+X2+X3+...+Xn)/N如:

5日均线=(今天收盘价+昨天收盘价+.....5天前的收盘价)/5;

从输出看,N所取周期越长,曲线就越平滑。

{主图指标1}

MA5:

MA(CLOSE,5),COLOR00FF00,LINETHICK2;

MA10:

MA(CLOSE,10),COLORWHITE,LINETHICK2;

MA20:

MA(CLOSE,20),COLORFF00FF,LINETHICK2;

2、EMA指数平滑移动平均意思是求指数平滑移动平均。

算法:

若Y=EMA(X,N)则Y=[1/N*X+(1-1/N)*Y‘‘]其中Y‘表示上一周期Y值。

{主图指标2}

EMA5:

EMA(CLOSE,5),COLOR00FF00,LINETHICK2;

EMA10:

EMA(CLOSE,10),COLORWHITE,LINETHICK2;

EMA20:

EMA(CLOSE,20),COLORFF00FF,LINETHICK2;

3、DMA动态移动平均意思是求动态移动平均。

算法:

若Y=DMA(X,A)则Y=A*X+(1-A)*Y‘,其中Y‘表示上一周期Y值,A必须小于1。

{主图指标3}

DMA5:

DMA((CLOSE+OPEN)/2,VOL/(SMA(VOL,5,1)*5)),COLOR00FF00,LINETHICK2;{5日成本}

DMA10:

DMA((CLOSE+OPEN)/2,VOL/(SMA(VOL,10,1)*10)),COLORWHITE,LINETHICK2;{10日成本}

DMA20:

DMA((CLOSE+OPEN)/2,VOL/(SMA(VOL,20,1)*20)),COLORFF00FF,LINETHICK2;{20日成本}

4、SMA移动平均求移动平均。

算法:

若Y=SMA(X,N,M)则Y=[M*X+(N-M)*Y‘)/N,其中Y‘表示上一周期Y值,N必须大于M。

{主图指标4}

SMA5:

SMA(close,5,1),COLOR00FF00,LINETHICK2;

SMA10:

SMA(close,10,1),COLORWHITE,LINETHICK2;

SMA20:

SMA(close,20,1),COLORFF00FF,LINETHICK2;

5、WMA求加权移动平均。

算法:

WMA[X,N]=(1*X1+2*X2+3*X3+......+N*Xn)/(1+2+3+......+N);

用法:

WMA(X,N);求X的N日加权移动平均.

{主图指标5}

wma5:

wma(close,5),color00ff00,LINETHICK2;

wma10:

wma(close,10),colorwhite,LINETHICK2;

wma20:

wma(close,20),colorff00ff,LINETHICK2;

有比较才有鉴别。

上面5张图依次排列并一一与下面5个均线主图指标相对应的,通过比较可以看出,由于计算方法的不同,相同周期的均线排列和分布也略有不同。

有的线条分布的分散一些,有的分布紧密一些。

但差别不大,究其原因在于编制的思路和机理上的差异。

运用到实战中,看你如何选择了,如果喜欢看成本均线,应该选择DMA均线,看均价其它4个就行了。

总之,结合实际需要灵活运用。

由于有的均线系统计算复杂,再深层次的解释本人也难以做到了。

 

颜色代码供选择设置:

各种颜色表示:

红色colorred、灰色colorgray、绿色color00ff00、黄色coloryellow、蓝色colorblue、白色colorwhite.

另外颜色还有:

粉红colorf00ff0、草绿color00ff00、淡蓝colorf0f000、紫色colorff0099、金黄色color008364、紫红color000999、综色color0055ff、深黄色color00cccc、紫罗蓝colore66878、天蓝色colorff937f 深草绿color399c7f

实际上只要在color后面加上0-9、A-F中任6个数字字母组成,如要其它颜色,可自己调。

 

1、条件表达式:

在设计公式中,需要大量使用条件表达式,根据条件表达式的结果,作出判断,以便确定下一步该做什么,不该做什么。

基本的条件表达式由“>、>=、<、<>、<=、=、and、or”等比较运算符、逻辑运算符组成,其中"and"表示并、并且,"or"表示或、或者。

条件表达式的值只有2个,1和0,条件成立则返回1,条件不成立则返回0,下面举例说明:

例1:

close>open{表示收盘价大于开盘价,如果成立返回1,否则这个条件表达式的值为0};

例2:

close>openandclose>ma(close,5){表示收盘价大于开盘价并且close大于5日均价,and是"且、并且",意思是两个条件同时满足才能作出判断};

例3:

close

意思是两个条件只要有一个条件满足就能作出判断};

  说明:

上面例子中,包含在半角的一对大括号"{"、"}"里的内容是注释语句,不会被运行。

一个好公式设计,需要花费很多心血,时间久了有可能自己也会忘记当时是怎么设计的,此外也为了别人能看懂公式,适当的加入注释是个好习惯。

2、IF条件函数:

设计公式时,条件函数IF很重要,经常都要用到,注释如下:

IF条件函数,根据条件求不同的值。

用法:

IF(X,A,B)若X不为0则返回A,否则返回B

例如:

IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值}

3、CROSS交叉函数,这也是常用的函数。

用法:

CROSS(A,B),A:

变量或常量,判断交叉的第一条线。

B:

变量或常量,判断交叉的第二条线。

例如:

CROSS(MA(CLOSE,5),MA(CLOSE,10)),5日均线与10日均线金叉;CROSS(CLOSE,12),价格由下向上突破12元。

  明白了条件表达式的意义和IF条件函数、CROSS交叉函数后,我们来设计二个有点实用价值的公式:

第一个公式:

{135战法}

股道短:

=MA(C,13);{13日收盘价的均线,":

="在图上不显示均线}

股道中:

=MA(C,34);{34日收盘价的均线,":

="在图上不显示均线}

股道长:

=MA(C,55);{55日收盘价的均线,":

="在图上不显示均线}

短交长:

=CROSS(股道短,股道长);{股道短向上穿过股道长,金叉}

中交长:

=CROSS(股道中,股道长);{股道中向上穿过股道长,金叉}

粗选:

短交长OR中交长,COLORYELLOW;{短交长或者中交长这两个条件有一个成立显示黄色脉冲信号}

空头排列:

=股道短<股道中AND股道短<股道长AND股道中<股道长;{三个条件同时成立}

走平上行:

=股道短>=REF(股道短,1);{大于等于昨日的13日收盘价的均线}

红杏出墙:

O<股道短ANDC>股道短AND走平上行AND空头排列,COLORRED;{四个条件同时成立显示红色脉冲信号}

多头排列:

=股道短>股道中AND股道短>股道长AND股道中>股道长;{三个条件同时成立}

满园春色:

O<股道短ANDC>股道短AND多头排列,COLOR00FF00;{三个条件同时成立显示绿色脉冲信号}

基础:

=股道长>REF(股道长,1)AND股道短>股道长AND股道中>股道长;{三个条件同时成立}

梅开二度:

基础ANDCROSS(股道短,股道中),COLORWHITE;{两个条件同时成立显示白色脉冲信号}

三线齐推:

O<股道短ANDO<股道中ANDO<股道长ANDC>股道短ANDC>股道中ANDC>股道长,COLORFFCC66;{六个条件同时成立显示浅蓝色脉冲信号}如图:

第二个公式:

{启动在即}

趋势:

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),coloryellow;

股价启动在即:

IF(CROSS(趋势,3),100,0),colorff00ff;

捕食秘密买点:

IF(趋势<=3,25,0),color00ff00;

机构建增补仓:

IF(趋势<5,45,0),colorwhite;

如图:

公式解释:

趋势:

3*移动平均((收盘价-最低值(最低价,27))/(最高值(最高价,27)-最低值(最低价,27))*100,5,1)-2*移动平均(移动平均((收盘价-最低值(最低价,27))/(最高值(最高价,27)-最低值(最低价,27))*100,5,1),3,1),coloryellow;{画一条黄色趋势线,数字27表示周期,也就是27天,数字5和3也表示周期5天和3天}

股价启动在即:

条件函数(交叉函数(趋势,3),100,0),colorff00ff;{趋势上穿坐标3,在0至100坐标处显示粉色脉冲信号}

捕食秘密买点:

条件函数(趋势<=3,25,0),color00ff00;{趋势小于等于坐标3,在0至25坐标处显示绿色脉冲信号}

机构建增补仓:

条件函数(趋势<5,45,0),colorwhite;{趋势小于坐标5,在0至45坐标处显示白色脉冲信号}

以上2个指标建议你对照指标语句和图反复多看几遍,你也可以动手修改如修改脉冲信号的长度等,更重要的是要理解指标组合、嵌套的含义,只有读懂了指标,你才能把自己的想法、理念编成指标。

只爭朝夕

2007-06-2117:

58

一、线形函数

线形函数要和其它指标函数一起用才能发挥效力,因为它们都是描述其它指标函数的。

正确用好线形函数可以使主副图指标显示丰富多彩,色彩缤纷。

1、函数:

STICK说明:

画棒状线,STICK的英文是棍、棒的意思。

如副图公式:

C>REF(C,1)ANDC>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说明:

改变指标线粗细。

取1、2、3、4、5、6、7放在LINETHICK后面如:

LINETHICK2,数字越大,线越粗,最大可取7。

如副图公式:

例1:

ma1:

ma(close,30),COLORFF00FF,linethick2;

例2:

A:

=C-REF(C,1);

A,COLORSTICK,LINETHICK4;

见下2个图:

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),棒状线,linet

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1