1、ref(low,1); 开盘价小于昨天的最低价 以上K线的描述用到了另外一个函数 REF,这是一个向前引用的函数, 意思是引用若干周期 前的数据。用法:REF(X,A)引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的 收盘价,在日线上就是昨收。记住了吗,以后经常要用到的。从本课开始所讲的函数需要编制完整的指标,对初学编写指标的网友有必要了解指标的结 构。指标的结构:1、一个完整的指标要有自己的名称,如百万抄底、稳健追涨等。一是便于查询使用;二是 没有名称在指标编辑器中不能测试通过。2、一条指标语句要有语句名。如: var1:ma(close,5);var1 就是语句名,多条语句
2、可按顺序排 列如 var1、 var2、 var3 等。3、在编公式中所运用的标点符号均是在英语状态下的符号。4、在编制公式中,有要显示的句子和不显示的句子,要显示用 “ :不”要显示用 “ :=一”个,源码中最多只能有 16 个可显示的句子 ,并且每句结束后要加分号 “ ;。”如 var1: 在图上显示 5 日均线;=ma(close,5); 在图上不显示该条均线,表示其它语句要引用它。5、开盘价(open)、收盘价(close)、最高价(high)、最低价(low),成交量(vol)在公式中可用该 函数的第一个字母代替,如 var1:ma(c,5); 。因此在编公式时不要单独用这几个字母用
3、做语句6、 设计计算参数:我们有时需要调节公式中的常数来看公式的表现,可以直接进入公式修改,更方便的方法是用参数来指代公式中的常数, 需要调节公式时不需进公式只需调节参数 就可以了。比如,要修改 REF(close,1中的第二个参数 1,这时可以把它设为一个计算参数N,公式写成REF(close,N),至耐调节N即可。计算参数包括参数名称、最小值、最大值、缺省值四个部分。参数名称用于标识参数,本例我们将参数名定位 N,计算公式时采用缺省值计算, 而最小值和最大值是参数的调整范围。 设定参数后, 在图形分析窗口显示该指标时, 指标名跟着有参数,右键点击参数即可对它进行修改如下图。7、 技术指标分
4、为主图和副图,默认状态下指标编写完成后经测试通过确认后是副图;如果 是主图指标,测试通过确认之前在指标编辑器中选择主图叠加即可。下面进入正题。 移动平均函数大致有四种: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)
5、,求X的N日指数平滑移动平均。 EMA(CLOSE,30,) 表示求 30日指数平滑均价。 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), color
6、ff00ff;参数名 画一条以换手率作平滑因子收盘价的均线 设置该线为粉色4、 SMA移动平均 求移动平均。SMA(X,N,M),求X的N日移动平均,M为权数。N 必须大于 M。 SMA(CLOSE,30,1,) 表示求 30日移动平均价。SMA1: SMA (CLOSE,30,1), colorff00ff; 表示为:参数名 画一条 30日收盘价的均线 设置该线为粉色5、 WMA加权移动平均。WMA(X,N,),求X的N日加权移动平均。WMA(CLOSE,5), 表示求 5 日加权移动平均价。 WMA: WMA(CLOSE,5), COLORWHITE;参数名 画一条 5 日收盘价的加权移动
7、均线 设置该线为白色 明白了上面这些函数用法,我们开始编第一个指标: 给指标起个名,就叫 月均线主图 吧!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
8、、 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(cl
9、ose,10,1),coloryellow; 画一条 10日收盘价的均线,设置该线为黄色sma3:sma(close,60,1),colorblue;画一条60日收盘价的均线,设置该线为蓝色 几种移动均线的比较移动均线是我们经常用到的指标, 几乎天天看均线,根据网友的建议,对以下几种移动均线做一比较。1、简单移动平均 MA移动平均线实质上是一种追踪趋势的工具, 而且滞后于市场的变化。这些结果的原因,就是它的计算方法了。算法:(X1+X2+X3+.+Xn)/N女口: 5日均线=(今天收盘价+昨天收盘价+5天前的收盘价)/5;从输出看,N所取周期越长,曲线就越平滑。主图指标1MA5:MA(CLOS
10、E,5),COLOROOFFOO,LINETHICK2;MA10:MA(CLOSE,10),COLORWHITE ,L INETHICK2;MA20:MA(CLOSE,20),COLORFFOOF F, LINETHICK2;2、EMA指数平滑移动平均意思是求指数平滑移动平均。算法若Y=EMA(X,N)则Y=1/N*X+(1-1/N)*Y 其中Y表示上一周期 Y值。主图指标2EMA5:EMA(CLOSE,5),COLOROOFFOO, LINETHICK2;EMA10:EMA(CLOSE,10),COLORWHITE,LINETHICK2;EMA2O:EMA(CLOSE,2O),COLORFF
11、OOFF, LINETHICK2;3、DMA动态移动平均意思是求动态移动平均。若Y=DMA(X,A)贝U Y=A*X+(1-A)*Y其中Y表示上一周期 Y值,A必须小于1。主图指标3DMA5: DMA(CLOSE+OPEN)/2,VOL/(SMA(VOL,5,1)*5),COLOROOFFOO丄INETHICK2;日成本DMA10: DMA(CLOSE+OPEN)/2,VOL/(SMA(VOL,10,1)*10),COLORWHITE,LINETHICK2;1 日成本DMA20: DMA(CLOSE+OPEN)/2,VOL/(SMA(VOL,2O,1)*2O),COLORFFOOFF, LIN
12、ETHICK2;日成本4、SMA移动平均求移动平均。若Y=SMA(X,N,M)贝U Y=M*X+(N- M)*Y )/N,其中Y表示上一周期 Y值,N必须大于 M。主图指标4SMA5:SMA(close,5,1),COLOROOFFOO ,L INETHICK2;SMA10:SMA(close,10,1),COLORWHITE,LINETHICK2;SMA20:SMA(close,20,1),COLORFF00FF ,L INETHICK2;L B 貝色川I i5、WMA求加权移动平均。WMAX,N=(1*X1+2*X2+3*X3+N*Xn)心+2+3+N);WMA(X,N);求X的N日加权移
13、动平均.主图指标5wma5:wma(close,5),color00ff00,LINETHICK2;wma10:wma(close,10),colorwhite ,L INETHICK2;wma20:wma(close,20),colorff00ff,LINETHICK2;有比较才有鉴别。上面5张图依次排列并 与下面 5个均线主图指标相对应的, 通过比较 可以看出,由于计算方法的不同, 相同周期的均线排列和分布也略有不同。 有的线条分布的分散一些,有的分布紧密一些。 但差别不大,究其原因在于编制的思路和机理上的差异。运 用到实战中,看你如何选择了,如果喜欢看成本均线,应该选择 DMA均线,看均
14、价其它 4个就行了。总之,结合实际需要灵活运用。由于有的均线系统计算复杂,再深层次的解释本 人也难以做到了。颜色代码供选择设置:各种颜色表示:红色 colorred、灰色 colorgray、绿色 colorOOffOO、黄色 coloryellow、蓝色 colorblue、白色 colorwhite.另外颜色还有:粉红 colorfOOffO、草绿 colorOOffOO、淡蓝 colorfOfOOO、紫色 colorff0099、金黄色 color008364、紫红 color000999、综色 color0055ff、深黄色 colorOOcccc、紫罗蓝 colore66878、天蓝
15、色 colorff937f 深草绿 color399c7f实际上只要在color后面加上0 9、A-F中任6个数字字母组成, 如要其它颜色,可自己调。1、条件表达式:在设计公式中,需要大量使用条件表达式,根据条件表达式的结果,作岀判断,以便确定下一步该做什么,不该做什么。基本的条件表达式由 “ =、=、=、and、or等比较运算符、逻辑运算符组成,其中and表示并、并且,or表示或、或者。条件表达式的值只有 2个,1和0,条件成立 则返回1,条件不成立则返回 0,下面举例说明:例1: closeopen表示收盘价大于开盘价,如果成立返回 1,否则这个条件表达式的值为 0;例2: closeop
16、en and closema(close,5)表示收盘价大于开盘价并且 close大于5日均价,and是且、并且,意思是两个条件同时满足才能作出判断 ;例3: closeref(close,1) or close=ref(close,2)今收盘小于昨收盘或今收盘小于等于前 2天收盘价,表示或、或者。意思是两个条件只要有一个条件满足就能作岀判断 ;说明:上面例子中,包含在半角的一对大括号 、里的内容是注释语句,不会被运行。一个好公式设计,需要花费很多心血,时间久了有可能自己也会忘记当时是怎么设计的, 此外也为了别人能看懂公式,适当的加入注释是个好习惯。2、 IF条件函数:设计公式时,条件函数 I
17、F很重要,经常都要用到,注释如下:IF条件函数,根据条件求不同的值。用法:IF(X,A,B若X不为0则返回A,否则返回BIF(CLOSEOPEN,HIGH,LOW示该周期收阳则返回最高值,否则返回最低值 3、 CROSS交叉函数,这也是常用的函数。用法 :CROSS(A,B),A:变量或常量,判断交叉的第一条线。 B:变量或常量,判断交叉的第二条线。CROSS(MA(CLOSE,5),MA(CLOSE,1,5日均线与10日均线金叉;CROSS(CLOSE,12价格由下向上突破 12元。明白了条件表达式的意义和 IF条件函数、CROSS交叉函数后,我们来设计二个有点实用价值的公式: 第一个公式:
18、135战法:=在图上不显示均线股道短:=MA(C,13);13日收盘价的均线, 股道中:=MA(C,34);34日收盘价的均线, 股道长:=MA(C,55);55日收盘价的均线, 短交长:=CROSS股道短,股道长);股道短向上穿过股道长,金叉 中交长:=CROSS股道中,股道长);股道中向上穿过股道长,金叉 粗选:短交长OR中交长,COLORYELLOW短交长或者中交长这两个条件有一个成立显示黄色脉冲信号 空头排列:=股道短 股道中AND股道短 股道长AND股道中 股道长;三个条件同时成立走平上行:=股道短=REF股道短,1);大于等于昨日的13日收盘价的均线红杏出墙:0股道短AND C股道
19、短 AND走平上行 AND空头排列,COLORRED四个条件同时成立显示红色脉冲信号多头排列:=股道短股道中AND股道短股道长AND股道中 股道长;满园春色:0股道短AND C股道短 AND多头排列,COLOROOFFOO三个条件同时成立显示绿色脉冲信号 基础:=股道长REF股道长,1) AND股道短 股道长AND股道中 股道长;梅开二度:基础AND CROSS股道短,股道中),COLORWHITE两个条件同时成立显示白色脉冲信号 三线齐推:0股道短AND 0股道中AND 0股道长 AND C:股道短 AND C:股道中AND C股道 出左殆卓E长,COLORFFCC66六个条件同时成立显示浅
20、蓝色脉冲信号 如图:第二个公式:启动在即趋势:3*SMA(CLOSE-LLV(LOW,27)/(HHV(HIGH,27)-LLV(LOW,27)*100,5,1)-2*SMA(SMA(CLOSE-LLV(LOW,27)/(HV(HIGH,27)-LLV(LOW,27)*100,5,1),3,1),coloryellow;股价启动在即:IF(CROSS趋势,3),100,0),colorff00ff;捕食秘密买点:IF(趋势 =3,25,0),color00ff00;机构建增补仓:IF(趋势REF(C,1) AND CREF(C,2),STI见下图:2、函数:COLORSTICK说明:以零轴为中
21、心画彩色棒状线,零轴下为阴线颜色,零轴上为阳线颜色 ,这样零轴就如楚汉交界,泾渭分明了。C-REF(C,1),COLORSTIC见下图:3、函数丄INESTICK说明:同时画棒状线与指标线。 LINE是线,STICK是棒,LINESTICKg然是线棒一起显示了。A:=C-REF(C,1);A,LINESTICK 下图:即想显示指标线和棒状线,又想以零轴为中心上下显示两种彩色棒状线, 可以用分开的两句语句来达到目的,如副图公式:A,LINESTICK;A,COLORSTIC见下图:4、函数:VOLSTICK说明:画成交量柱状线。这是专门为显示成交量设计的。如副图公式VOL,VOLSTIC见下图:
22、业 L 6 0&、 6、函数:CIRCLEDOT说明:画小圆圈线,如副图公式ma(c,30),CIRCLEDO见下图:7、函数:UNETHICK说明:改变指标线粗细。取 1、2、3、4、5、6、7放在LINETHICK后面如:LINETHICK2 数字越大,线越粗,最大可取 7。例 1:ma(close,30),COLORFF00FF,linethick2;例 2:A,COLORSTICK ,L INETHICK4;见下2个图:8函数:POINTDOT说明:画点状线,POINT是点、加点的意思。这个点状线看起来有点太小了,可以用加 粗线函数。ma(c,30),COLOR00FF00,POINT
23、DOT,LINETHIC见下图:顶底指标股价趋3*SMA(CLOSE-LLV(LOW,27)/(HHV(HIGH,27)-LLV(LOW,27)*100,5,1)-2*SMA(SMA(CLOSE-LLV(LOW,27)/( HV(HIGH,27)-LLV(LOW,27)*100,5,1),3,1),COLORFFOOFF ,L INETHICK2;底部警戒:10,C0L0RFFCCCC,P0INTD0T;买入警戒:IF(股价趋势 =85,40,0),stick,linethick3,colorred;卖出信号:IF(CROSS股价趋势,顶部警戒),80,0),stick,linethick3,
24、color00ff00;指标解析:股价趋势:3*移动平均(收盘价-最低值(最低价,27)/(最高值(最高价,27)-最低值(最低价,27)*100,5,1)-2*移动平均(移动平均(收盘价-最低值(最低价,27)/(最高值(最高价,27)-最低值(最低价,27)*100,5,1),3,1),C0L0RFF00FF,LINETHICK2;10,C0L0RFFCCC点状线;条件函数(股价趋势=10,40,0)棒状线,linethick3,coloryellow;黄粗棒状买入信号:条件函数(交叉函数(股价趋势,底部警戒),80,0),棒状线,linethick3,colorblue;蓝粗棒状50,C0L0RWHITE点状线丄INETHICK2粗点状线90,COLORFFCC6点状线;条件函数(股价趋势=85,40,0)棒状线,linethick3,colorred;红粗棒状卖出信号:条件函数(交叉函数(股价趋势,顶部警戒),80,0),棒状线,linethick3,color00ff00;绿粗棒状了解了以上线形函数,学着把自己手中的指标美化一下吧!绘图函数的功能是在主图或副图上设定条件输出图标、直线、文字、数字、指标线、指标柱 等。运用恰当使编制出的主副图指标给以视觉上的美
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1