通达信指标公式编写教程38:第21集至第25集公式源码汇总

拾荒网 7 0

第21集 “MACD指标的零上金叉”的公式写法

“MACD指标的零上金叉”指标源码:

…… …… …… …… ……

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

AA1:=CROSS(DIF,DEA) AND DEA>0;

AA2:=BARSLAST(CROSS(DEA,DIF))<15;

XG:AA1 AND AA2;

…… …… …… …… ……

公式的解释:

DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均

DEA赋值:DIF的9日指数移动平均

AA1赋值:DIF在0上金叉DEA

AA2赋值:上次DIF死叉DEA距今天数<15

输出XG:AA1 AND AA2

说明:该公式只有一个输出条件,所以它即可以做指标公式,又可以做条件选股公式,视频中说过,朋友们可以去对照。

第22集 “日周月数据同框的SKDJ”指标的编写

“日周月数据同框的SKDJ”指数公式源码:

参数:N=9,M=3

…… …… …… …… ……

LOWV:=LLV(LOW,N);

HIGHV:=HHV(HIGH,N);

RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,M);

K:EMA(RSV,M),COLORC08080,DOTLINE;

D:MA(K,M),COLORRED,DOTLINE;

20,COLORLIBLUE,DOTLINE;

80,COLORLIBLUE,DOTLINE;

ZLOWV:=LLV(LOW,5*N);

ZHIGHV:=HHV(HIGH,5*N);

ZRSV:=EMA((CLOSE-ZLOWV)/(ZHIGHV-ZLOWV)*100,5*M);

ZK:EMA(ZRSV,5*M),COLORMAGENTA;

ZD:MA(ZK,5*M),COLORLIBLUE;

YLOWV:=LLV(LOW,22*N);

YHIGHV:=HHV(HIGH,22*N);

YRSV:=EMA((CLOSE-YLOWV)/(YHIGHV-YLOWV)*100,22*M);

YK:EMA(YRSV,22*M),LINETHICK2;

YD:MA(YK,22*M),LINETHICK2;

…… …… …… …… ……

说明1:该公式就不写指标解释了,它就是对SKDJ指标进行改写,第一节是日SKDJ指标公式,是从系统公式中复制过来的;第二节是5日即周SKDJ指标公式,第三节是22日即月SKDJ指标公式。

说明2:该节课结束后,有朋友反映,说按照我的方法写出来的公式只有四条线,问我是什么原因。说实话,当时我也想不通,明明我都通过测试了,为什么你们照着写时还会出现问题呢?

今天我在红黑底板下写公式时,才知道问题出在哪儿了。视频课时,为了让大家看的清楚,用的是淡黄色底板,所以有几条指标线是用的黑色或深蓝色,这些颜色在淡黄底板时显示的很清楚,但将底板换成红黑时,那两条深颜色的就看不到了。

今天这里的公式是在红黑底板上写的,朋友们的问题应该可以解决了。

第23集 “调整结束重上60线”的指标编写

“调整结束重上60线”的指标公式源码:

…… …… …… …… ……

AA1:=REF(C,1)<REF(MA(C,10),1);

AA2:=CROSS(C,MA(C,10)) AND CROSS(C,MA(C,60));

AA3:=COUNT(AA1,10)>=5;

XG:AA1 AND AA2 AND AA3;

…… …… …… …… ……

公式的解释:

AA1赋值:昨天的收盘<昨天收盘的10日移动平均

AA2赋值:收盘上穿10日均线 且 收盘上穿60日均线

AA3赋值:统计10日中满足AA1的天数>=5

输出XG:AA1 AND AA2 AND AA3

第24集 “60乖离在-15%至20”的选股公式

60日BIAS是指股价到60日均线的距离,当股价远离均线时,就回产生回拉作用,我们在这里以-15和20为界。下面我将这个问题分成两部分,一部分解决买的问题,这是本课要解决的问题;另一部分是解决卖的问题,留待下一节去解决。

选股条件一(60周期BIAS上穿-15时买入):

…… …… …… …… ……

BIAS :=(CLOSE-MA(CLOSE,60))/MA(CLOSE,60)*100;

买1:CROSS(BIAS,-15);

…… …… …… …… ……

公式的解释:当60周期BIAS上穿-15时买入;

也可以写成:

买入选股条件二(60周期BIAS下穿-15时买入):

…… …… …… …… ……

BIAS :=(CLOSE-MA(CLOSE,60))/MA(CLOSE,60)*100;

买2:CROSS(-15,BIAS)

…… …… …… …… ……

公式的解释:当60周期BIAS下穿-15时买入;

两个公式都是可以的,只是对交易时机的把握不同,公式一侧重的是右侧交易,而公式2侧重的是左侧交易,没有好坏之分,个人自己把握,习惯哪种交易时机就选哪个公式。

第25集 如何进行“预警系统”的设置

这节课解决的是当60周期BIAS在高位时的卖出预警。

选股公式一:

…… …… …… …… ……

BIAS :=(CLOSE-MA(CLOSE,60))/MA(CLOSE,60)*100;

卖1:CROSS(20,BIAS);

…… …… …… …… ……

公式一的解释:当60周期BIAS下穿20时卖出;

选股公式二:…… …… …… …… ……

BIAS :=(CLOSE-MA(CLOSE,60))/MA(CLOSE,60)*100;

卖2:CROSS(BIAS,20);

…… …… …… …… ……

公式二的解释:当60周期BIAS上穿20时卖出。

下面我们来设置条件预警:

先在条件选股公式里把公式一写好,名称为“BIAS(60)卖”

先在条件选股公式里把公式一写好,名称为“BIAS(60)卖”

其次找到预警系统:预警系统 → 条件预警设置,

点击“条件预警设置”,出现“条件预警设置”窗口,先做“预警公式设置”,点击“添加公式”按钮,,弹出“公式条件预警设置”,点击下拉按钮,找到公式“BIAS(60)卖”确定。

这样,预警公式就设置好了。同理,进行“预警条件设置”,点击“条件预警设置”窗口上方的“预警品种设置”,点击“添加品种”:到“自定义板块”中,选择自己设定板块中的股票即可。

这样,预警就设置好了,最后别忘了把“条件预警开关”打开。

小结:

1、本课程把视频版《零基础学习公式编写》第21集至第25集的公式源码以文字的方式写出,以便于朋友们对照练习;

2、将“条件预警”如何设置的问题和朋友们详细地说了一下,但要声明的是,预警的股票不宜多,多了容易造成电脑的负担太重,导致系统瘫痪。

那今天就到这里了,谢谢!

标签: 通达信指标编写