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

MACD改编 带解盘指标公式[其他软件公式]

相关标签:

 

 

源码:


 

 来源:程序化99( WWW.CXH99.COM )

原理解析:

输出INPUT:LONG(26),SHORT(12),M(9)
DIFF赋值:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均
DEA赋值:DIFF的M日指数移动平均
MACD2赋值:2*(DIFF-DEA)
VERTLINE(收盘价<0 AND DIFF上穿0),COLOR80
VERTLINE(收盘价<0 AND MACD2上穿0),COLOR80
VERTLINE(收盘价<0 AND 0上穿DIFF),COLOR808080
VERTLINE(收盘价<0 AND 0上穿MACD2),COLOR808080
DU0赋值:DIFF上穿0
UD0赋值:0上穿DIFF
TDU0赋值:上次DU0距今天数
TUD0赋值:上次UD0距今天数
DU3赋值:1日前的DU0
UD3赋值:1日前的UD0
TDU3赋值:上次DU3距今天数
TUD3赋值:上次UD3距今天数
UDGLINE赋值:如果TDU3<TUD3,返回TDU3日前的2日内最高价的最高值,否则返回TUD3日前的2日内最低价的最低值
JDU0赋值:1日前的收盘价<=1日前的UDGLINE AND 收盘价>UDGLINE AND TDU0<TUD0
JUD0赋值:1日前的收盘价>=1日前的UDGLINE AND 收盘价<UDGLINE AND TUD0<TDU0
JDU1赋值:JDU0 AND 统计TDU0日中满足JDU0的天数=1
JUD1赋值:JUD0 AND 统计TUD0日中满足JUD0的天数=1
JDU2赋值:JDU1 AND 1日前的上次JUD1距今天数<1日前的上次JDU1距今天数
JUD2赋值:JUD1 AND 1日前的上次JUD1距今天数>1日前的上次JDU1距今天数
JDU3赋值:JDU1 AND 1日前的上次JUD1距今天数>1日前的上次JDU1距今天数
JUD3赋值:JUD1 AND 1日前的上次JUD1距今天数<1日前的上次JDU1距今天数
BSLINE赋值:如果上次JDU2距今天数<上次JUD2距今天数,返回如果1日前的0上穿MACD2,返回2日内最低价的最低值,否则返回上次1日前的0上穿MACD2距今天数日前的2日内最低价的最低值,否则返回如果1日前的MACD2上穿0,返回2日内最高价的最高值,否则返回上次1日前的MACD2上穿0距今天数日前的2日内最高价的最高值
当满足条件JDU1ORBARSLAST(JDU1)<上次JUD1距今天数时,在0位置画10号图标,ALIGN4
当满足条件JUD1ORBARSLAST(JDU1)>上次JUD1距今天数时,在0位置画11号图标,ALIGN5
当满足条件MACD2>=0时,在0和MACD2位置之间画柱状线,宽度为6,1不为0则画空心柱.,COLORFF
当满足条件MACD2>=0ANDMACD2<1日前的MACD2时,在0和MACD2位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF
当满足条件MACD2<0时,在0和MACD2位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFFFF00
当满足条件MACD2<0ANDMACD2>1日前的MACD2时,在0和MACD2位置之间画柱状线,宽度为6,1不为0则画空心柱.,COLORFFFF00
输出DIF:DIFF,线宽为2,COLORFFFF
输出平滑异同平均:DEA,COLORFF00
输出DEF:MACD2,线宽为0,COLORFFFF00
当满足条件收盘价>0时,在0和0位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLOR808080
DEFUT赋值:上次MACD2上穿0距今天数
DEFDT赋值:上次0上穿MACD2距今天数
DEFUL赋值:如果MACD2>=0,返回DEFUT+1日内MACD2的最高值,否则返回DEFDT+1日前的DEFUT+1日内MACD2的最高值
DEFDL赋值:如果MACD2<0,返回DEFDT+1日内MACD2的最低值,否则返回DEFUT+1日前的DEFDT+1日内MACD2的最低值
DEFU2L赋值:DEFUT+1日前的DEFUL
DEFD2L赋值:DEFDT+1日前的DEFDL
当满足条件4日内MACD2的最低值>0ANDMACD2<1日前的MACD2ANDREF(MACD2,1)>2日前的MACD2ANDREF(MACD2,2)>3日前的MACD2时,在MACD2位置画5号图标,ALIGN0
当满足条件4日内MACD2的最高值<0ANDMACD2>1日前的MACD2ANDREF(MACD2,1)<2日前的MACD2ANDREF(MACD2,2)<3日前的MACD2时,在MACD2位置画4号图标
当满足条件(JUD1ORBARSLAST(JDU1)>上次JUD1距今天数)ANDMACD2>=0ANDREF(MACD2,1)<1日前的DEFU2LANDMACD2>DEFU2L时,在MACD2位置画12号图标,ALIGN0
当满足条件(JDU1ORBARSLAST(JDU1)<上次JUD1距今天数)ANDMACD2<0ANDREF(MACD2,1)>1日前的DEFD2LANDMACD2<DEFD2L时,在MACD2位置画12号图标
EXPLAIN(JDU2,'注意长线趋势空转多')
EXPLAIN(JUD2,'注意长线趋势多转空')
EXPLAIN(JDU1 OR 上次JDU1距今天数<上次JUD1距今天数,'长线为多头趋势')
EXPLAIN(JUD1 OR 上次JDU1距今天数>上次JUD1距今天数,'长线为空头趋势')
EXPLAINEX(JDU1 OR 上次JDU1距今天数<上次JUD1距今天数,'MACD多头防守价',BSLINE,2,1)
EXPLAINEX(JUD1 OR 上次JDU1距今天数>上次JUD1距今天数,'MACD空头防守价',BSLINE,2,1)
EXPLAIN((JDU1 OR 上次JDU1距今天数<上次JUD1距今天数) AND 收盘价<BSLINE,'防守价跌破:多头小心')
EXPLAIN((JUD1 OR 上次JDU1距今天数>上次JUD1距今天数) AND 收盘价>BSLINE,'防守价突破:空头小心')
EXPLAIN((JUD1 OR 上次JDU1距今天数>上次JUD1距今天数) AND MACD2上穿0,'空头注意今明两日高点压力\N找日落K线放空,用线控盘')
EXPLAIN((JDU1 OR 上次JDU1距今天数<上次JUD1距今天数) AND 0上穿MACD2,'多头注意今明两日低点支撑\N找日出K线做多,用线控盘')
EXPLAIN((JUD1 OR 上次JDU1距今天数>上次JUD1距今天数) AND MACD2>=0 AND 1日前的MACD2<1日前的DEFU2L AND MACD2>DEFU2L,'DEF柱状特殊研判\N空头注意今明两日高点压力')
EXPLAIN((JDU1 OR 上次JDU1距今天数<上次JUD1距今天数) AND MACD2<0 AND 1日前的MACD2>1日前的DEFD2L AND MACD2<DEFD2L,'DEF柱状特殊研判\N多头注意今明两日低点支撑')
EXPLAINEX((1日前的JUD1ORBARSLAST(JDU1)>上次JUD1距今天数) AND 1日前的MACD2上穿0,'空头注意压力',2日内最高价的最高值,2,1)
EXPLAIN((1日前的JUD1ORBARSLAST(JDU1)>上次JUD1距今天数) AND 1日前的MACD2上穿0,'找日落K线放空,用线控盘')
EXPLAINEX((1日前的JDU1ORBARSLAST(JDU1)<上次JUD1距今天数) AND 0上穿1日前的MACD2,'多头注意支撑',2日内最低价的最低值,2,1)
EXPLAIN((1日前的JDU1ORBARSLAST(JDU1)<上次JUD1距今天数) AND 0上穿1日前的MACD2,'找日出K线进场,用线控盘')
EXPLAIN(4日内MACD2的最低值>0 AND MACD2<1日前的MACD2 AND 1日前的MACD2>2日前的MACD2 AND 2日前的MACD2>3日前的MACD2,'请注意DEF柱状缩头')
EXPLAIN(4日内MACD2的最高值<0 AND MACD2>1日前的MACD2 AND 1日前的MACD2<2日前的MACD2 AND 2日前的MACD2<3日前的MACD2,'请注意DEF柱状缩脚')
 

 

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容