45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:学习编辑指标的详细介绍

学习编辑指标的详细介绍

2016-05-09 21:24:27 来源:www.45fan.com 【

学习编辑指标的详细介绍

K线函数
 
炒股票最先接触到的就是K线图,每天必看,不看就会迷失方向,就不知道如何买卖。所以就从K线开始介绍有关的函数:
 
收盘价 close 这是取得该周期的收盘价;
 
最高价 high 这是取得该周期的最高价;
 
最低价 low 这是取得该周期的最低价;
 
开盘价 open 这是取得该周期的开盘价;
 
成交量 vol 这是取得该周期的成交量;
 
成交额 amount 这是取得该周期的成交额;
 
一根K线由四个价格组成即收盘价close、最高价high、最低价low、开盘价open。
 
上述几个函数可以编写以下几个简单的指标:
 
1、close>open 意思是当天的收盘价大于开盘价,反映在K线上就是当天收阳,用该指标选股所选出的股票在当天都收阳(>是数学上的大于符号)。
 
2、close<open 这个指标与上面的指标意思正好相反,反映在K线上就是当天收阴,用该指标选股所选出的股票都收阴(<是数学上的小于符号)。
 
3、close<5 意思是收盘价小于5元,用该指标选股所选出的都是低于5元以下的股票,如选低于3元的股票,把5改成3就行啦。如选高于5元的股票,把<符号改成>就OK啦!
 
K线的描述
 
阳线
 
close>open;{收盘价大于开盘价}
 
阴线
 
close<open;{收盘价小于开盘价}
 
高开
 
open>ref(close,1);{开盘价大于昨天的收盘价}
 
低开
 
open<ref(close,1);{开盘价小于昨天的收盘价}
 
跳空高开(high为最高价)
 
open>ref(high,1);{开盘价大于昨天的最高价}
 
跳空低开(low为最低价)
 
open<ref(low,1);{开盘价小于昨天的最低价}
 
以上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日收盘价的均线,设置该线为绿色}
 
......根据个人需要可画多条线。
 
如果想设置参数,按参数名称 最小值 最大值 缺省值在指标编辑器中添上如下值:
 
n1 1 100 5
 
n2 1 100 10
 
n3 1 100 20
 
把指标中的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>open and close>ma(close,5){表示收盘价大于开盘价并且close大于5日均价,and 是"且、并且",意思是两个条件同时满足才能作出判断};
 
例3:close<ref(close,1) or close<=ref(close,2){今收盘小于昨收盘或今收盘小于等于前2天收盘价,"or"表示或、或者。意思是两个条件只要有一个条件满足就能作出判断};
 
说明:上面例子中,包含在半角的一对大括号"{"、"}"里的内容是注释语句,不会被运行。一个好公式设计,需要花费很多心血,时间久了有可能自己也会忘记当时是怎么设计的,此外也为了别人能看懂公式,适当的加入注释是个好习惯。
 
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<股道短 AND C>股道短 AND 走平上行 AND 空头排列,COLORRED;{四个条件同时成立显示红色脉冲信号}
 
多头排列:=股道短>股道中 AND 股道短>股道长 AND 股道中>股道长;{三个条件同时成立}
 
满园春色:O<股道短 AND C>股道短 AND 多头排列,COLOR00FF00;{三个条件同时成立显示绿色脉冲信号}
 
基础:=股道长>REF(股道长,1) AND 股道短>股道长 AND 股道中>股道长;{三个条件同时成立}
 
梅开二度:基础 AND CROSS(股道短,股道中),COLORWHITE;{两个条件同时成立显示白色脉冲信号}
 
三线齐推:O<股道短 AND O<股道中 AND O<股道长 AND C>股道短 AND C>股道中 AND C>股道长,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-21 17:58
 
一、线形函数
 
线形函数要和其它指标函数一起用才能发挥效力,因为它们都是描述其它指标函数的。正确用好线形函数可以使主副图指标显示丰富多彩,色彩缤纷。
 
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 说明:改变指标线粗细。取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),棒状线,linethick3,color00ff00;{绿粗棒状}
 
了解了以上线形函数,学着把自己手中的指标美化一下吧!
 
绘图函数的功能是在主图或副图上设定条件输出图标、直线、文字、数字、指标线、指标柱等。运用恰当使编制出的主副图指标给以视觉上的美感。
 
1、函数:DRAWICON
 
用法:DRAWICON(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
 
用法:DRAWLINE(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、函数:DRAWTEXT 说明:在图形上显示文字。
 
用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT,可显示多行文本。
 
示例:DRAWTEXT(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条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH可为0---100(10为标准间距),EMPTH不为0则画空心柱。
 
示例:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,1);表示画K线中阳线的空心柱体部分。图
 
学习编辑指标的详细介绍
 
运用要点:
 
⑴PRICE1和PRICE2没有顺序关系,即何者在前何者在后都不影响语句的执行。
 
⑵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;
 
如图:
 
学习编辑指标的详细介绍
 
绘图函数结合示例介绍完了,相信你一定有所收获吧,举一反三自己动手编个指标。不要怕失败,失败是成功之母。
 
函数:COUNT(X,N) 参数: X为数组,N为计算周期
 
说明:统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。 示例:COUNT(CLOSE>OPEN,20);表示统计20周期内收阳的周期数。
 
看下面的指标(自己取名吧),有几条语句用了COUNT函数:
 
V1:=(MA(CLOSE,80)-MA(CLOSE,13)/3);
 
神奇线:MA((CLOSE-V1)/V1,1),coloryellow,linethick2;
 
买点:IF(CROSS(神奇线,0) AND LOW/REF(HIGH,1)<1.012,0.5,0), STICK;
 
稳赚:IF(COUNT(神奇线>REF(神奇线,1),3)=3 AND COUNT(神奇线<0,10)=10 AND REF(神奇线,3)=LLV(神奇线,10),0.5,0);
 
V2:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
 
V3:=(EMA(CLOSE, 6)-EMA(CLOSE, 12))*100;
 
猎庄:V3<13 AND V2>9,stick,ColorFFFFFF,linethick2;
 
YD:=(count(c<ref(O,1),13)>=10 OR count(c<ref(c,2),13)>=10) and count(H/L>1.048,13)>=7;
 
DTJJ:=DMA(c,V/MA(V,13)/13);
 
XJPL:=c/DTJJ<0.91;
 
a1:=YD and XJPL;
 
STICKLINE(a1,0,0.50,4,1),colorffcccc;
 
回调买入:0,colorffcccc;
 
aa1:=cross(ref(c,3),ref(ma(c,20),3));
 
bb1:=count(c>ma(c,20),3)=3;
 
cc1:=cross(c,ma(c,20)) and (c-ma(c,20))/ma(c,20)>0.03;
 
突破月线:if((aa1 and bb1) or cc1,0.5,0),stick,linethick2,colorred;
 
drawicon((aa1 and bb1) or cc1,0.6,1);{如图}
 
学习编辑指标的详细介绍
 
指标解析:
 
V1:=(简单移动平均(收盘价,80)-简单移动平均(收盘价,13)/3);
 
神奇线:简单移动平均((收盘价-V1)/V1,1),coloryellow,linethick2;{画黄色粗线}
 
买点:条件函数(交叉函数(神奇线,0) AND 最低价/向前引用(最高价,1)<1.012,0.5,0), 棒状线;{在坐标0--0.5处画棒状线}
 
稳赚:条件函数(统计总数(神奇线>向前引用(神奇线,1),3)=3 AND 统计总数(神奇线<0,10)=10 AND 向前引用(神奇线,3)=最低值(神奇线,10),0.5,0);{在坐标0--0.5处显示脉冲信号}
 
V2:=(收盘价-向前引用(收盘价,1))/向前引用(收盘价,1)*100;
 
V3:=(指数平滑移动平均(收盘价, 6)-指数平滑移动平均(收盘价, 12))*100;
 
猎庄:V3<13 AND V2>9,棒状线,ColorFFFFFF,linethick2;{默认在坐标0--1处画白色棒状线}
 
YD:=(统计总数(收盘价<向前引用(开盘价,1),13)>=10 OR 统计总数(收盘价<向前引用(收盘价,2),13)>=10) and 统计总数(最高价/最低价>1.048,13)>=7;
 
DTJJ:=动态移动平均(收盘价,成交量/简单移动平均(成交量,13)/13);
 
XJPL:=收盘价/DTJJ<0.91;
 
a1:=YD and XJPL;{两个条件同时成立}
 
画柱线(a1,0,0.50,4,1),colorffcccc;{在坐标0--0.5处画宽度为4的青色空心棒状线}
 
回调买入:0,colorffcccc;{在指标图上方显示‘回调买入‘}
 
aa1:=交叉函数(向前引用(收盘价,3),向前引用(简单移动平均(收盘价,20),3));
 
bb1:=统计总数(收盘价>简单移动平均(收盘价,20),3)=3;
 
cc1:=交叉函数(收盘价,简单移动平均(收盘价,20)) and (收盘价-简单移动平均(收盘价,20))/简单移动平均(收盘价,20)>0.03;
 
突破月线:条件函数((aa1 and bb1) or cc1,0.5,0),棒状线,linethick2,colorred;{在坐标0--0.5处画红色粗棒状线}
 
画图标((aa1 and bb1) or cc1,0.6,1);{在坐标0.6处显示红脸}
 
下面是几个运用COUNT函数的指标例句:
 
(1)、n日内阴线多于阳线
 
count(open>close,n)/n<0.5

本文地址:http://www.45fan.com/a/question/48996.html
Tags: 学习 编辑 指标
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部