通达信做自定义柱状板块.docx
《通达信做自定义柱状板块.docx》由会员分享,可在线阅读,更多相关《通达信做自定义柱状板块.docx(14页珍藏版)》请在冰豆网上搜索。
通达信做自定义柱状板块
!
通达信做自定义柱状板块(源码)下载
软件简介
把压缩文件里的自定义板块添加到
1工具——用户板块设置里——选导入,一个一个导入进去。
2功能——定制品种——组合品种管理——
这里面创建自定义指数,也就是把代码和自定义板块对应起来。
需要添加的自建板块对应指数代码
按下图添加。
393001中盘股
393002小盘股
393003大盘股
393004生物医药
393005太阳能
393006手机支付
393007三网合一
393008风能
393011信息网络
393013新能源汽车
393014智能电网
393015核能
柱状板块源码
VAR1:
=MEMA(("399005$C"),3);
VAR2:
=MEMA(("399001$C"),3);
VAR3:
=MEMA(("999999$C"),3);
VAR4:
=MEMA(("393002$C"),3);
VAR5:
=MEMA(("393001$C"),3);
VAR6:
=MEMA(("393003$C"),3);
VAR7:
=MEMA(("393004$C"),3);
VAR8:
=MEMA(("393005$C"),3);
VAR9:
=MEMA(("393006$C"),3);
VAR10:
=MEMA(("393007$C"),3);
VAR11:
=MEMA(("393008$C"),3);
VAR12:
=MEMA(("393011$C"),3);
VAR13:
=MEMA(("393015$C"),3);
VAR14:
=MEMA(("393013$C"),3);
VAR15:
=MEMA(("393014$C"),3);
中小板指:
=SUM((VAR1/REF(VAR1,1)-1)*100,0),COLORRED;
深圳成指:
=SUM((VAR2/REF(VAR2,1)-1)*100,0),COLORMAGENTA;
上证指数:
=SUM((VAR3/REF(VAR3,1)-1)*100,0),COLORLIRED;
小盘股:
=SUM((VAR4/REF(VAR4,1)-1)*100,0),COLORLIMAGENTA;
中盘股:
=SUM((VAR5/REF(VAR5,1)-1)*100,0),COLORCYAN;
大盘股:
=SUM((VAR6/REF(VAR6,1)-1)*100,0),COLORGREEN;
生物医药:
=SUM((VAR7/REF(VAR7,1)-1)*100,0),COLORRED;
太阳能:
=SUM((VAR8/REF(VAR8,1)-1)*100,0),COLORMAGENTA;
手机支付:
=SUM((VAR9/REF(VAR9,1)-1)*100,0),COLORLIRED;
三网合一:
=SUM((VAR10/REF(VAR10,1)-1)*100,0),COLORWHITE;
风能:
=SUM((VAR11/REF(VAR11,1)-1)*100,0),COLORCYAN;
信息网络:
=SUM((VAR12/REF(VAR12,1)-1)*100,0),COLORGREEN;
核能:
=SUM((VAR13/REF(VAR13,1)-1)*100,0),COLORYELLOW;
新能源汽车:
=SUM((VAR14/REF(VAR14,1)-1)*100,0),COLORCYAN;
智能电网:
=SUM((VAR15/REF(VAR15,1)-1)*100,0),COLORGREEN;
VAR16:
=CONST(MA(中小板指,10));
VAR17:
=CONST(MA(深圳成指,10));
VAR18:
=CONST(MA(上证指数,10));
VAR19:
=CONST(MA(小盘股,10));
VAR20:
=CONST(MA(中盘股,10));
VAR21:
=CONST(MA(大盘股,10));
VAR22:
=CONST(MA(生物医药,10));
VAR23:
=CONST(MA(太阳能,10));
VAR24:
=CONST(MA(手机支付,10));
VAR25:
=CONST(MA(三网合一,10));
VAR26:
=CONST(MA(风能,10));
VAR27:
=CONST(MA(信息网络,10));
VAR28:
=CONST(MA(核能,10));
VAR29:
=CONST(MA(新能源汽车,10));
VAR30:
=CONST(MA(智能电网,10));
PQ:
=VAR30-40;
P1:
=IF(BARSLAST(CURRBARSCOUNT=8),10,0);
P2:
=IF(BARSLAST(CURRBARSCOUNT=16),10,0);
P3:
=IF(BARSLAST(CURRBARSCOUNT=24),10,0);
P4:
=IF(BARSLAST(CURRBARSCOUNT=32),10,0);
P5:
=IF(BARSLAST(CURRBARSCOUNT=40),10,0);
P6:
=IF(BARSLAST(CURRBARSCOUNT=48),10,0);
P7:
=IF(BARSLAST(CURRBARSCOUNT=54),10,0);
P8:
=IF(BARSLAST(CURRBARSCOUNT=62),10,0);
P9:
=IF(BARSLAST(CURRBARSCOUNT=70),10,0);
P10:
=IF(BARSLAST(CURRBARSCOUNT=78),10,0);
P11:
=IF(BARSLAST(CURRBARSCOUNT=86),10,0);
P12:
=IF(BARSLAST(CURRBARSCOUNT=94),10,0);
P13:
=IF(BARSLAST(CURRBARSCOUNT=102),10,0);
P14:
=IF(BARSLAST(CURRBARSCOUNT=110),10,0);
P15:
=IF(BARSLAST(CURRBARSCOUNT=118),10,0);
P16:
=IF(BARSLAST(CURRBARSCOUNT=126),10,0);
STICKLINE(中小板指,PQ,IF(P2-P1,CONST(MA(中小板指,3)),DRAWNULL),5,0),
COLORYELLOW;
STICKLINE(深圳成指,PQ,IF(P3-P2,CONST(MA(深圳成指,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(上证指数,PQ,IF(P4-P3,CONST(MA(上证指数,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(小盘股,PQ,IF(P5-P4,CONST(MA(小盘股,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(中盘股,PQ,IF(P6-P5,CONST(MA(中盘股,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(大盘股,PQ,IF(P7-P6,-CONST(MA(大盘股,3)),DRAWNULL),5,0),
COLORYELLOW;
STICKLINE(生物医药,PQ,IF(P8-P7,CONST(MA(生物医药,3)),DRAWNULL),5,0),
COLORYELLOW;
STICKLINE(太阳能,PQ,IF(P9-P8,CONST(MA(太阳能,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(手机支付,PQ,IF(P10-P9,CONST(MA(手机支付,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(三网合一,PQ,IF(P11-P10,CONST(MA(三网合一,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(风能,PQ,IF(P12-P11,CONST(MA(风能,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(信息网络,PQ,IF(P13-P12,CONST(MA(信息网络,3)),DRAWNULL),5,0),
COLORYELLOW;
STICKLINE(核能,PQ,IF(P14-P13,CONST(MA(核能,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(新能源汽车,PQ,IF(P15-P14,CONST(MA(新能源汽车,3)),DRAWNULL),5,0),COLORYELLOW;
STICKLINE(智能电网,PQ,IF(P16-P15,CONST(MA(智能电网,3)),DRAWNULL),5,0),
COLORYELLOW;
DRAWTEXT((P2>=10ANDREF(P2,1)<=0),中小板指,'中小板指'),COLORRED;
DRAWTEXT((P3>=10ANDREF(P3,1)<=0),深圳成指,'深圳成指'),COLORMAGENTA;
DRAWTEXT((P4>=10ANDREF(P4,1)<=0),上证指数,'上证指数'),COLORLIRED;
DRAWTEXT((P5>=10ANDREF(P5,1)<=0),小盘股,'小盘股'),COLORWHITE;
DRAWTEXT((P6>=10ANDREF(P6,1)<=0),中盘股,'中盘股'),COLORCYAN;
DRAWTEXT((P7>=10ANDREF(P7,1)<=0),大盘股,'大盘股'),COLORGREEN;
DRAWTEXT((P8>=10ANDREF(P8,1)<=0),生物医药,'生物医药'),COLORRED;
DRAWTEXT((P9>=10ANDREF(P9,1)<=0),太阳能,'太阳能'),COLORMAGENTA;
DRAWTEXT((P10>=10ANDREF(P10,1)<=0),手机支付,'手机支付'),COLORLIRED;
DRAWTEXT((P11>=10ANDREF(P11,1)<=0),三网合一,'三网合一'),COLORWHITE;
DRAWTEXT((P12>=10ANDREF(P12,1)<=0),风能,'风能'),COLORCYAN;
DRAWTEXT((P13>=10ANDREF(P13,1)<=0),信息网络,'信息网络'),COLORGREEN;
DRAWTEXT((P14>=10ANDREF(P14,1)<=0),核能,'核能'),COLORWHITE;
DRAWTEXT((P15>=10ANDREF(P15,1)<=0),新能源汽车,'新能源汽车'),COLORCYAN;
DRAWTEXT((P16>=10ANDREF(P16,1)<=0),智能电网,'智能电网'),COLORGREEN;
{股票公式网整理}
!
均线函数说明
简单移动平均:
MA(X,N)=(X1+X2+X3+...+Xn)/N
异同移动平均:
EMA(X,N),EXPMA(X,N):
EMA=(2*X+(N-1)*EMA[i-1])/(N+1)
平滑移动平均:
MEMA(X,N):
EMA[N-1]=MA(X,N),MEMA=(X+(N-1)*MEMA[i-1])/N;
加权平滑平均:
EXPMEMA(X,N):
EXPMEMA[N-1]=MA(X,N),EXPMEMA=(2*X+(N-1)*EXPMEMA[i-1])/(N+1)
累积平均:
SMA(X,N,P):
SMA=(P*X+(N-P)*SMA[i-1])/N
!
!
!
!
!
!
!
!
关于对如何使用MEMA涵数的集中答复
关于对如何使用MEMA涵数的集中答复
最近有许多朋友问如何使用MEMA涵数?
?
?
我的软件里有这个涵数吗?
?
?
下面根据MEMA涵数的计算方法所做的验证公式及数学推导演算等方面统一做一答复;
MEMA:
改良指数平滑移动平均
用法:
MEMA(X,N),求X的N日改良指数平滑移动平均.
算法:
若Y=MEMA(X,N),(其中Y1=MA(X,N),其余同EMA),
则Y=[(1/N)*X+(1-1/N)*Y''],其中Y‘’表示上一周期Y值。
例如:
MEMA(CLOSE,30)表示求30日改良指数平滑均价
SMA:
别名:
移动平均
所属类别:
引用函数参数数量:
3
求移动平均。
用法:
SMA(X,N,M),求X的N日移动平均,M为权重。
算法:
若Y=SMA(X,N,M)则Y=(M*X+(N-M)*Y')/N,
其中Y'表示上一周期Y值,N必须大于M。
例如:
SMA(CLOSE,20,1)
表示求20日移动平均价
通过验证公式的验证计算和计算方法的数学推导演算;可得出明确的结论;
<<飞狐有这个涵数,而且其它软件也有这个涵数!
!
!
>>
既:
MEMA=SMA
至于大智慧和通达信的编程者为什么要把SMA涵数说成MEMA,给大家造成不便;我不得而知!
!
!
!
验证公式:
input:
n(9,1,60),m1(3,1,10),m2(3,1,10);
1.hhn:
=HHV(HIGH,N);
2.lln:
=LLV(LOW,N);
RSV:
=(CLOSE-lln)/(hhn-lln)*100;
K:
SMA(RSV,m1,1),linethick0;//验证
3.D:
SMA(K,m2,1),linethick0;//验证
4.j:
3*k-2*d,linethick0;//验证
5.kp:
=k;
6.dp:
=d;
7.cp:
=c;
8.fori=4todatacountdobegin
rsvp[i]:
=(cp[i]-lln[i])/(hhn[i]-lln[i])*100;
kp[i]:
=((1/m1)*rsvp[i]+(1-1/m1)*kp[i-1]);
dp[i]:
=((1/m2)*kp[i]+(1-1/m2)*dp[i-1]);
9.J[i]:
=3*Kp[i]-2*Dp[i];
end;
10.k1:
kp;
11.d1:
dp;
12.j1:
j;
复制代码
数学推导演算:
1.:
sma:
2.设m=1;
算法:
若Y=SMA(X,N,M)则Y=(M*X+(N-M)*Y')/N;
3.改写一下:
y=(
(1)*x+(n-1)*y')/n;
4.MEMA:
算法:
若Y=MEMA(X,N),(其中Y1=MA(X,N),其余同EMA),则Y=[(1/N)*X+(1-1/N)*Y'']
5.改写一下:
y=(
(1)*x+(n-1)*y')/n;
复制代码
!
哪位高手能会用MEMA编写公式,MEMA-就是大智慧的--改良函数
我需要将其用飞狐和分析家的均线中
答(kjyhao):
关于对如何使用MEMA涵数的集中答复
最近有许多朋友问如何使用MEMA涵数?
?
?
我的软件里有这个涵数吗?
?
?
下面根据MEMA涵数的计算方
法所做的验证公式及数学推导演算等方面统一做一答复
MEMA:
改良指数平滑移动平均
用法:
MEMA(X,N),求X的N日改良指数平滑移动平均.
算法:
若Y=MEMA(X,N),(其中Y1=MA(X,N),其余同EMA),
则Y=[(1/N)*X+(1-1/N)*Y''],其中Y‘’表示上一周期Y值。
例如:
MEMA(CLOSE,30)表示求30日改良指数平滑均价
........................
SMA:
别名:
移动平均
所属类别:
引用函数参数数量:
3
求移动平均。
用法:
SMA(X,N,M),求X的N日移动平均,M为权重。
算法:
若Y=SMA(X,N,M)则Y=(M*X+(N-M)*Y')/N,
其中Y'表示上一周期Y值,N必须大于M。
例如:
SMA(CLOSE,20,1)
表示求20日移动平均价
........................
通过验证公式的验证计算和计算方法的数学推导演算;可得出明确的结论;
<<飞狐有这个涵数,而且其它软件也有这个涵数!
!
!
>>
既:
MEMA=SMA
至于大智慧和通达信的编程者为什么要把SMA涵数说成MEMA,给大家造成不便;我不得而知
验证公式:
input:
n(9,1,60),m1(3,1,10),m2(3,1,10);
hhn:
=HHV(HIGH,N);
lln:
=LLV(LOW,N);
RSV:
=(CLOSE-lln)/(hhn-lln)*100;
K:
SMA(RSV,m1,1),linethick0;//验证
D:
SMA(K,m2,1),linethick0;//验证
j:
3*k-2*d,linethick0;//验证
kp:
=k;
dp:
=d;
cp:
=c;
fori=4todatacountdobegin
rsvp:
=(cp-lln)/(hhn-lln)*100;
kp:
=((1/m1)*rsvp+(1-1/m1)*kp[i-1]);
dp:
=((1/m2)*kp+(1-1/m2)*dp[i-1]);
J:
=3*Kp-2*Dp;
end;
k1:
kp;
d1:
dp;
j1:
j;
..............................
数学推导演算:
sma:
设m=1;
算法:
若Y=SMA(X,N,M)则Y=(M*X+(N-M)*Y')/N;
改写一下:
y=(
(1)*x+(n-1)*y')/n;
MEMA:
算法:
若Y=MEMA(X,N),(其中Y1=MA(X,N),其余同EMA),则Y=[(1/N)*X+(1-1/N)*Y'']
改写一下:
y=(
(1)*x+(n-1)*y')/n;
!
!
!
!
!
!