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

股指换月自动移仓策略划线飞狐大交易师公式公式、代码源码[其他软件公式]

相关标签:

 

原理解析:

DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
输出平滑异同平均:(DIF-DEA)*2,画绿色
输出MACD1:(DIF-DEA)*2的3日指数移动平均COLORFF20FF
M赋值:3*20/5的整数部分
A12赋值:M日前的MACD=2*M+1日内MACD的最高值
B12赋值:A12的M日过滤
C12赋值:若B12则将最近M+1周期置为1
D12赋值:C12的M日过滤
R112赋值:若是否最后一个周期则将最近上次D12距今天数+1周期置为1
S112赋值:R112>1日前的R112
M1赋值:3*10/5的整数部分
M2赋值:M1日前的MACD=2*M1+1日内MACD的最高值
M3赋值:M2的M1日过滤
M4赋值:若M3则将最近M1+1周期置为1
M5赋值:M4的M1日过滤
M6赋值:若是否最后一个周期则将最近上次M5距今天数+1周期置为1
M7赋值:M6>1日前的M6
输出趋势3:当满足条件M5时,在MACD位置画直线起点,当满足条件M7时,在MACD位置画直线终点,1表示是否延长.,POINTDOT
M10赋值:3*15/5的整数部分
M20赋值:M10日前的MACD=2*M10+1日内MACD的最高值
M30赋值:M20的M10日过滤
M40赋值:若M30则将最近M10+1周期置为1
M50赋值:M40的M10日过滤
M60赋值:若是否最后一个周期则将最近上次M50距今天数+1周期置为1
M70赋值:M60>1日前的M60
输出趋势30:当满足条件M50时,在MACD位置画直线起点,当满足条件M70时,在MACD位置画直线终点,1表示是否延长.,POINTDOT
M100赋值:3*20/5的整数部分
M200赋值:M100日前的MACD=2*M100+1日内MACD的最高值
M300赋值:M200的M100日过滤
M400赋值:若M300则将最近M100+1周期置为1
M500赋值:M400的M100日过滤
M600赋值:若是否最后一个周期则将最近上次M500距今天数+1周期置为1
M700赋值:M600>1日前的M600
输出趋势300:当满足条件M500时,在MACD位置画直线起点,当满足条件M700时,在MACD位置画直线终点,1表示是否延长.,POINTDOT
M1M赋值:3*30/5的整数部分
M2M赋值:M1M日前的MACD=2*M1M+1日内MACD的最高值
M3M赋值:M2M的M1M日过滤
M4M赋值:若M3M则将最近M1M+1周期置为1
M5M赋值:M4M的M1M日过滤
M6M赋值:若是否最后一个周期则将最近上次M5M距今天数+1周期置为1
M7M赋值:M6M>1日前的M6M
输出趋势3M:当满足条件M5M时,在MACD位置画直线起点,当满足条件M7M时,在MACD位置画直线终点,1表示是否延长.,POINTDOT
A22赋值:M日前的MACD=2*M+1日内MACD的最低值
B22赋值:A22的M日过滤
C22赋值:若B22则将最近M+1周期置为1
D22赋值:C22的M日过滤
T112赋值:若是否最后一个周期则将最近上次D22距今天数+1周期置为1
U112赋值:T112>1日前的T112
输出底线:当满足条件D22时,在MACD位置画直线起点,当满足条件U112时,在MACD位置画直线终点,1表示是否延长.,COLORCD7F32,POINTDOT
MB赋值:3*10/5的整数部分
A22A赋值:MB日前的MACD=2*MB+1日内MACD的最低值
B22A赋值:A22A的MB日过滤
C22A赋值:若B22A则将最近MB+1周期置为1
D22A赋值:C22A的MB日过滤
T112A赋值:若是否最后一个周期则将最近上次D22A距今天数+1周期置为1
U112A赋值:T112A>1日前的T112A
输出底线2:当满足条件D22A时,在MACD位置画直线起点,当满足条件U112A时,在MACD位置画直线终点,1表示是否延长.,COLORCD7F32,POINTDOT
 

源码:

 

{macd支撑压力参考线}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORGREEN;
MACD1:EMA((DIF-DEA)*2,3)COLORFF20FF;
M:=INTPART(3*20/5);
A12:=REF(MACD,M)=HHV(MACD,2*M+1);
B12:=FILTER(A12,M);
C12:=BACKSET(B12,M+1);
D12:=FILTER(C12,M);{高点}
R112:=BACKSET(ISLASTBAR,BARSLAST(D12)+1);
S112:=R112>REF(R112,1);

M1:=INTPART(3*10/5);
M2:=REF(MACD,M1)=HHV(MACD,2*M1+1);
M3:=FILTER(M2,M1);
M4:=BACKSET(M3,M1+1);
M5:=FILTER(M4,M1);
M6:=BACKSET(ISLASTBAR,BARSLAST(M5)+1);
M7:=M6>REF(M6,1);
趋势3:DRAWLINE(M5 ,MACD,M7,MACD,1),POINTDOT;

M10:=INTPART(3*15/5);
M20:=REF(MACD,M10)=HHV(MACD,2*M10+1);
M30:=FILTER(M20,M10);
M40:=BACKSET(M30,M10+1);
M50:=FILTER(M40,M10);
M60:=BACKSET(ISLASTBAR,BARSLAST(M50)+1);
M70:=M60>REF(M60,1);
趋势30:DRAWLINE(M50 ,MACD,M70,MACD,1),POINTDOT;

M100:=INTPART(3*20/5);
M200:=REF(MACD,M100)=HHV(MACD,2*M100+1);
M300:=FILTER(M200,M100);
M400:=BACKSET(M300,M100+1);
M500:=FILTER(M400,M100);
M600:=BACKSET(ISLASTBAR,BARSLAST(M500)+1);
M700:=M600>REF(M600,1);
趋势300:DRAWLINE(M500 ,MACD,M700,MACD,1),POINTDOT;

M1M:=INTPART(3*30/5);
M2M:=REF(MACD,M1M)=HHV(MACD,2*M1M+1);
M3M:=FILTER(M2M,M1M);
M4M:=BACKSET(M3M,M1M+1);
M5M:=FILTER(M4M,M1M);
M6M:=BACKSET(ISLASTBAR,BARSLAST(M5M)+1);
M7M:=M6M>REF(M6M,1);
趋势3M:DRAWLINE(M5M ,MACD,M7M,MACD,1),POINTDOT;

A22:=REF(MACD,M)=LLV(MACD,2*M+1);
B22:=FILTER(A22,M);
C22:=BACKSET(B22,M+1);
D22:=FILTER(C22,M);{低点}
T112:=BACKSET(ISLASTBAR,BARSLAST(D22)+1);
U112:=T112>REF(T112,1);
底线:DRAWLINE(D22,MACD,U112,MACD,1),COLORCD7F32,POINTDOT;

MB:=INTPART(3*10/5);
A22A:=REF(MACD,MB)=LLV(MACD,2*MB+1);
B22A:=FILTER(A22A,MB);
C22A:=BACKSET(B22A,MB+1);
D22A:=FILTER(C22A,MB);
T112A:=BACKSET(ISLASTBAR,BARSLAST(D22A)+1);
U112A:=T112A>REF(T112A,1);
底线2:DRAWLINE(D22A,MACD,U112A,MACD,1),COLORCD7F32,POINTDOT;

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容