通达信指标公式编写教程36:第11集至第15集公式源码汇总

拾荒网 5 0

第11集 我的成交量的编写方法:

我的成交量公式是根据朋友的要求写的,有可能是学量学的朋友,在公式里比较重要的是“倍量”和“百日地量”,我们将它们都用亮色显示出来了。

注意:这里发布的源码都是根据底板是红黑色而写的指标,这和我们平时用的习惯是一致的。

至于视频课上用淡颜色的底板,则纯粹是为了让大家看视频能看得清楚一些,别无它意。

“我的成交量”源码:

…… …… …… …… ……

成交量:V,VOLSTICK;

地量:V<=REF(LLV(V,100),1);

倍量:V>=REF(V,1)*1.99 AND C>=REF(C,1),COLORYELLOW;

平量:V/REF(V,1)<1.03 AND V/REF(V,1)>0.97;

半量: V<=REF(V,1)*0.49;

梯量: EVERY (V>REF(V,1),3);

缩量: EVERY (V<REF(V,1),3);

MA5:MA(V,5),COLORYELLOW;

MA40:MA(V,40),COLORGREEN;

MA135:MA(V,135),COLORWHITE,LINETHICK2;

DRAWTEXT(倍量,V+20000,'倍'),COLORYELLOW;

STICKLINE(倍量,0,V,2,0),COLORYELLOW;

DRAWTEXT(地量,V+30000,'地'),COLORYELLOW;

STICKLINE(地量,0,V,2,0),COLORYELLOW;

DRAWTEXT(平量,V+1000,'平'),COLORYELLOW;

DRAWTEXT(半量,V+10000,'半'),COLORYELLOW;

STICKLINE(半量,0,V,2,0),COLORFF0080;

DRAWTEXT(梯量,V+2000,'梯'),COLORC67760;

DRAWTEXT(缩量,V+5000,'缩'),COLORC67760;

…… …… …… …… ……

注意:在两条分割线之间的是公式源码,以分割线将其框住,防止在复制、粘贴时搞错范围出现差错。以下类同。

第12集 变色MACD指标的编写方法

变色MACD指标是在系统自带的MACD指标的基础上改写的,看起来更加醒目,特别是金叉、死叉时加上箭头进行显示,对趋势的跟踪更加直观。

“自用MACD”指标源码:

…… …… …… …… ……

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

DEAEA1:=EMA(DIFIF1,9);

MACD1:=2*(DIFIF1-DEAEA1),STICK;

MACD2:=EMA(MACD1,2);

STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,1,0),COLORRED;

STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,1,0),COLORGREEN;

STICKLINE(MACD1<MACD2,0,MACD1,1,0),COLORCBCBC0;

STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;

DIFIF1,COLOR33FF33,LINETHICK2;

DEAEA1,COLORYELLOW,LINETHICK2;

MACD:MACD1,NODRAW,COLORMAGENTA;

强:IF(DIFIF1>=DEAEA1,DIFIF1,DRAWNULL),COLORRED,LINETHICK2;

弱:IF(DEAEA1>=DIFIF1,DEAEA1,DRAWNULL),COLORFF9900,LINETHICK2;

DRAWICON(CROSS(DIFIF1,DEAEA1),DIFIF1,1);

DRAWICON(CROSS(DEAEA1,DIFIF1),DEAEA1,2);

…… …… …… …… ……

第13集 自用换手率指标公式和选股公式编写

系统中有现成的换手率公式,但我看那段源码时感觉很累,看不太懂。我就根据自己对换手率的理解,编写了“自用换手率”公式,在视频中也和大家对照过了,显示的结果是一模一样的。

“自用换手率”指标公式源码:

…… …… …… …… ……

HSL:=100*V/(FINANCE(7)/100);

MA1:MA(HSL,5);

MA2:MA(HSL,60);

…… …… …… …… ……

“自用换手选股”选股公式源码:

…… …… …… …… ……

HSL:=100*V/(FINANCE(7)/100);

HMA1:=MA(HSL,5);

HMA2:=MA(HSL,60);

XG:CROSS(HMA1,HMA2) AND MA(C,60)>REF(MA(C,60),1);

…… …… …… …… ……

“自用换手率”选股公式发布后,有朋友问把60 日平均换手率换成100日平均换手率,可不可以。

回答当然是可以的,只需将公式中的60日平均平均换手率中的60换成100即可。

我这里将选股公式写一下,指标公式还请朋友们自己练习吧。

…… …… …… …… ……

HSL:=100*V/(FINANCE(7)/100);

HMA1:=MA(HSL,5);

HMA2:=MA(HSL,100);

XG:CROSS(HMA1,HMA2) AND MA(C,60)>REF(MA(C,100),1);

…… …… …… …… ……

14集 金蜘蛛(三线开花)选股公式的编写

金蜘蛛公式中,由于输出的仅有一个项目,所以这个公式写在指标公式栏里就是指标公式,写在选股公式栏里就是选股公式。

“金蜘蛛(三线开花)选股公式”源码:

…… …… …… …… ……

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

DEA:=EMA(DIF,9);

AA1:=CROSS(MA(C,5),MA(C,10));

AA2:=CROSS(MA(V,5),MA(V,10));

AA3:=CROSS(DIF,DEA);

XG:AA1 AND AA2 AND AA3;

…… …… …… …… ……

第15集 公式编写中的常见错误及其改正方法

这一集发布的目的就是让朋友们在编写公式过程中出现问题时可以自查,及时找到问题症结所在,便于提高效率。

但从阅读量和播放量上来看,似乎不大受欢迎,但提这些问题的还大有人在。

今天在这里再把几种常见错误的类型在这里写一下,朋友们在编写公式测试时,出现问题可以在这里大致找到原因所在,再到相应的文章和视频中去看具体的解决方法。

1、对一些基本函数不了解

2、、函数中缺少变量,动态解释里提示:函数REF带的参数太少,至少要2个参数!

3、句子结尾没有写分号“;”,动态解释里提示:在变量****前又错误的定义一次变量。

4、输入的标点符号是在中文状态下输入的:

(1)在数字结尾后面输入中文状态下的分号,动态解释里提示:未知字符串。

(2)在函数里输入中文状态下的符号,动态解释里提示:某个操作数没有相应的操作符匹配!

5、没有在参数区域设置参数,动态解释里提示:未知字符串“****如(N)”。这种错误是最常见、问得最多的,文章发出后还有人在问,唉,无语!

标签: 通达信指标编写