您现在的位置:程序化交易>> 股票公式>> 其他>> 其他软件公式>>正文内容

KDJ+MACDA版[其他软件公式]

相关标签:

 

原理解析:

输出INPUT: T(2,1,2)
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
VARA1赋值:8日内最低价的最低值
VARA2赋值:8日内最高价的最高值
输出K:如果T=2,返回(收盘价-VARA1)/(VARA2-VARA1)*100的4日指数移动平均,否则返回RSV的3日[1日权重]移动平均,线宽为0,PRECISION2,画白色
输出D:如果T=2,返回0.667*1日前的K+0.333*K的2日指数移动平均,否则返回K的3日[1日权重]移动平均,线宽为0,PRECISION2,画黄色
输出J:3*K-2*D,线宽为0,PRECISION2,COLORFF00FF
A赋值:250
输出DIFF:(收盘价的12日指数移动平均 - 收盘价的26日指数移动平均),线宽为0,PRECISION2,COLOR008BFF
输出DEA:DIFF的9日指数移动平均,线宽为0,PRECISION2,画绿色
输出平滑异同平均线:2*(DIFF-DEA),线宽为0,PRECISION2,画深灰色
JH赋值:A日内K和D和J的较大值的较大值的最高值
JL赋值:A日内K和D和J的较小值的较小值的最低值
DH赋值:A日内DIFF和DEA的较大值的最高值
DL赋值:A日内DIFF和DEA的较小值的最低值
SH赋值:(JH-JL)/(DH-DL)/2
DIFFA赋值:SH*DIFF+50
DEAA赋值:SH*DEA+50
N1赋值:SYSPARAM(3)
N2赋值:SYSPARAM(2)
N3赋值:(N1-N2)+1
GH赋值:N3日内J的最高值
GL赋值:N3日内J的最低值
GHH赋值:GH[N1]
GLL赋值:GL[N1]
中赋值:(GHH+GLL)/2
填充背景
当满足条件MACD<1日前的MACDANDMACD<0时,在中和中+SH*MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFCF78
当满足条件MACD<1日前的MACDANDMACD>0时,在中和中+SH*MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
当满足条件MACD>1日前的MACDANDMACD<0时,在中和中+SH*MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色
当满足条件MACD>1日前的MACDANDMACD>0时,在中和中+SH*MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
PARTLINE(收盘价,K),LINEDOT,画白色
PARTLINE(收盘价,D),LINEDOT,画黄色
PARTLINE(收盘价,J),LINEDOT,COLORFF00FF
PARTLINE(收盘价,DIFFA),COLOR008BFF
PARTLINE(收盘价,DEAA),画绿色
//
 

源码:

 

{KDJ+MACD-A版}
input: T(2,1,2);
{-----------------------☆功能开关------------------------}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
Vara1:=LLV(LOW,8);
Vara2:=HHV(HIGH,8);
K:if(T=2, EMA((CLOSE-Vara1)/(Vara2-Vara1)*100,4),SMA(RSV,3,1)),LINETHICK,PRECISION2,colorwhite;
D:if(T=2, EMA(0.667*REF(K,1)+0.333*K,2),SMA(K,3,1)),LINETHICK,PRECISION2,coloryellow;
J:3*K-2*D,LINETHICK,PRECISION2,ColorFF00FF;
a:=250;
DIFF:(EMA(CLOSE,12) - EMA(CLOSE,26)),LINETHICK,PRECISION2,Color008BFF;
DEA:EMA(DIFF,9),LINETHICK,PRECISION2,COLORGREEN;
MACD:2*(DIFF-DEA),LINETHICK,PRECISION2,COLORGRAY;
jh:=hhv(max(k,max(d,j)),a);
jl:=llv(min(k,min(d,j)),a);
dh:=hhv(max(DIFF,DEA),a);
dl:=llv(min(DIFF,DEA),a);
sh:=(jh-jl)/(dh-dl)/2;
DIFFA:=sh*DIFF+50;
DEAA:=sh*DEA+50;
{位置}
n1:=sysparam(3); n2:=sysparam(2); n3:=(n1-n2)+1;
Gh:=hhv(J,n3); Gl:=llv(J,n3); Ghh:=Gh[n1]; Gll:=Gl[n1]; 中:=(Ghh+Gll)/2;
{-----------------【图解模板】---------------------}
DRAWGBK((DATE > 0),COLORRGB(40,40,173),COLORRGB(1,1,14),1);
STICKLINE(MACD<ref(MACD,1) and MACD<0,中,中+sh*MACD,2,0),ColorFFCF78;
STICKLINE(MACD<ref(MACD,1) and MACD>0,中,中+sh*MACD,2,0),COLORYELLOW;
STICKLINE(MACD>ref(MACD,1) and MACD<0,中,中+sh*MACD,2,0),COLORMAGENTA;
STICKLINE(MACD>ref(MACD,1) and MACD>0,中,中+sh*MACD,2,0),COLORRED;
PARTLINE(C,K),LINEDOT,colorwhite;
PARTLINE(C,D),LINEDOT,coloryellow;
PARTLINE(C,J),LINEDOT,ColorFF00FF;
PARTLINE(C,DIFFA),Color008BFF;
PARTLINE(C,DEAA),COLORGREEN;//

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容