通达信指标编写教学(四十)年线涨停双板战法
通达信指标编写教学视频:视频代码如下:
MA250:=MA(C,250);涨停:=IF(CODELIKE('300') OR CODELIKE('688'),C/REF(C,1)>1.195,C/REF(C,1)>1.095);穿线涨停距离:=BARSLAST(涨停 AND OMA250);前穿线涨停距离:=REF(BARSLAST(涨停 AND OMA250),穿线涨停距离+1);
XH:涨停AND C>MA250AND OREF(O,前穿线涨停距离+1);
通达信指标编写基础知识(二)
均线,两条线的平面位置,离不开平行和相交,而均线,没有平行,
只有相交,相交时,形成了股票术语中的—— 叉。
叉,可分为 金叉和 死叉。下面要介绍一个新的字符 CROSS( , ); 意思就
是 XX 上穿 XX,股友们常问的金叉, 是 5 天均线金叉(上穿)10 天均线, 指标公式就是
CROSS(MA(C,5),MA(C,10));
如果我想要的是,5 天均量线金叉(上穿)10 天均量线,指标公式就是
CROSS(MA(V,5),MA(V,10));
如果我想要的是,5 天均线金叉(上穿)10 天均线 并且 5 天均量线金叉(上
穿)10 天均量线 指标公式就是
CROSS(MA(C,5),MA(C,10)) AND CROSS(MA(V,5),MA(V,10));
下面,结合一下 K 线,随便也复习一下以往的公式。
如果我想要 收盘价上穿 5 天均线 指标公式就是
CROSS(C,MA(C,5));
出来的效果如下
有股友会问,那我用 收盘价大于 5 天均线 这个思路来做选股公式,能不能得到这个效果?
我们来试试,指标公式是 C>MA(C,5);
选出来的效果可能会如下图
整条 K 线在 5 天均线上面,可能不符合想要的效果。所以,想要 XX 上穿
XX, 记得这个指标公式 CROSS( , );
金叉先说到这里,现在说说 死叉
根据新学的字符,CROSS( , ); 我们可以想象出, 死叉就是把括号内的两
个“家伙”调转。
如,5 天均线死叉(下穿)10 天均线 指标公式就是
CROSS(MA(C,10),MA(C,5));
留下问题,如果我想做 5 天均线死叉(下穿)10 天均线 并且 5 天均量线死
叉(下穿)10 天均量线 指标公式应该怎样做呢?这个你们自己试试吧。
我这里以 5 天线和 10 天线做例子,你也可以改用其他天数,把数字转换就得了
通达信跨周期引用均线
通达信跨周期引用有两种方法:
1、直接用符号#改变周期,但是这种方法只适合高(HIGH)、开(OPEN)、低(LOW)、收(CLOSE)等基本数据,而且只能小周期引用大周期。
2、调用公式获取其他周期的数据,也是用符号#改变周期。这种方法可以引用大周期,也可以引用小周期。可以引用的周期为:MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH(分别为1分钟,5分钟,15分钟,30分钟,60分钟,日线,周线,月线)。
根据需求,我们用第2种方法。把主周期定位在日线,在日K线图上,我们引用大周期——周线图的5/10/20/30/60这5条均线数据,以及小周期——60分钟图的5/10/20/30/60均线数据。引用小周期要注意,需要用通达信的“盘后数据下载”把小周期的数据补充完整,不然出不了结果。
{引用周线数据}
MZ5:=MAJX.MA1#WEEK;
MZ10:=MAJX.MA2#WEEK;
MZ20:=MAJX.MA3#WEEK;
MZ30:=MAJX.MA4#WEEK;
MZ60:=MAJX.MA5#WEEK;
{引用小时线数据}
MH5:=MAJX.MA1#MIN60;
MH10:=MAJX.MA2#MIN60;
MH20:=MAJX.MA3#MIN60;
MH30:=MAJX.MA4#MIN60;
MH60:=MAJX.MA5#MIN60;
END
MA250:=MA(C,250);涨停:=IF(CODELIKE('300') OR CODELIKE('688'),C/REF(C,1)>1.195,C/REF(C,1)>1.095);穿线涨停距离:=BARSLAST(涨停 AND O
XH:涨停AND C>MA250AND O
通达信指标编写基础知识(二)
均线,两条线的平面位置,离不开平行和相交,而均线,没有平行,
只有相交,相交时,形成了股票术语中的—— 叉。
叉,可分为 金叉和 死叉。下面要介绍一个新的字符 CROSS( , ); 意思就
是 XX 上穿 XX,股友们常问的金叉, 是 5 天均线金叉(上穿)10 天均线, 指标公式就是
CROSS(MA(C,5),MA(C,10));
如果我想要的是,5 天均量线金叉(上穿)10 天均量线,指标公式就是
CROSS(MA(V,5),MA(V,10));
如果我想要的是,5 天均线金叉(上穿)10 天均线 并且 5 天均量线金叉(上
穿)10 天均量线 指标公式就是
CROSS(MA(C,5),MA(C,10)) AND CROSS(MA(V,5),MA(V,10));
下面,结合一下 K 线,随便也复习一下以往的公式。
如果我想要 收盘价上穿 5 天均线 指标公式就是
CROSS(C,MA(C,5));
出来的效果如下
有股友会问,那我用 收盘价大于 5 天均线 这个思路来做选股公式,能不能得到这个效果?
我们来试试,指标公式是 C>MA(C,5);
选出来的效果可能会如下图
整条 K 线在 5 天均线上面,可能不符合想要的效果。所以,想要 XX 上穿
XX, 记得这个指标公式 CROSS( , );
金叉先说到这里,现在说说 死叉
根据新学的字符,CROSS( , ); 我们可以想象出, 死叉就是把括号内的两
个“家伙”调转。
如,5 天均线死叉(下穿)10 天均线 指标公式就是
CROSS(MA(C,10),MA(C,5));
留下问题,如果我想做 5 天均线死叉(下穿)10 天均线 并且 5 天均量线死
叉(下穿)10 天均量线 指标公式应该怎样做呢?这个你们自己试试吧。
我这里以 5 天线和 10 天线做例子,你也可以改用其他天数,把数字转换就得了
通达信跨周期引用均线
通达信跨周期引用有两种方法:
1、直接用符号#改变周期,但是这种方法只适合高(HIGH)、开(OPEN)、低(LOW)、收(CLOSE)等基本数据,而且只能小周期引用大周期。
2、调用公式获取其他周期的数据,也是用符号#改变周期。这种方法可以引用大周期,也可以引用小周期。可以引用的周期为:MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH(分别为1分钟,5分钟,15分钟,30分钟,60分钟,日线,周线,月线)。
根据需求,我们用第2种方法。把主周期定位在日线,在日K线图上,我们引用大周期——周线图的5/10/20/30/60这5条均线数据,以及小周期——60分钟图的5/10/20/30/60均线数据。引用小周期要注意,需要用通达信的“盘后数据下载”把小周期的数据补充完整,不然出不了结果。
{引用周线数据}
MZ5:=MAJX.MA1#WEEK;
MZ10:=MAJX.MA2#WEEK;
MZ20:=MAJX.MA3#WEEK;
MZ30:=MAJX.MA4#WEEK;
MZ60:=MAJX.MA5#WEEK;
{引用小时线数据}
MH5:=MAJX.MA1#MIN60;
MH10:=MAJX.MA2#MIN60;
MH20:=MAJX.MA3#MIN60;
MH30:=MAJX.MA4#MIN60;
MH60:=MAJX.MA5#MIN60;
END