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

飞狐初级要塞主图公式代码源码[其他软件公式]

相关标签:

原理解析:

MA5赋值:(((((3 * 收盘价) + 开盘价) + 最低价) + 最高价) / 6)
A赋值:(((((((((((((((((((((20 * MA5) + (19 * 1日前的MA5)) + (18 * 2日前的MA5)) + (17 * 3日前的MA5)) + (16 * 4日前的MA5)) + (15 * 5日前的MA5)) + (14 * 6日前的MA5)) + (13 * 7日前的MA5)) + (12 * 8日前的MA5)) + (11 * 9日前的MA5)) + (10 * 10日前的MA5)) + (9 * 11日前的MA5)) + (8 * 12日前的MA5)) + (7 * 13日前的MA5)) + (6 * 14日前的MA5)) + (5 * 15日前的MA5)) + (4 * 16日前的MA5)) + (3 * 17日前的MA5)) + (2 * 18日前的MA5)) + 20日前的MA5) / 210)
B赋值:A的3日简单移动平均
B1赋值:A的5日简单移动平均
B2赋值:A的13日简单移动平均
B3赋值:A的21日简单移动平均
B4赋值:A的34日简单移动平均
B5赋值:上次"平滑异同平均的MACD"上穿0距今天数日前的B2
X5赋值:上次"平滑异同平均的MACD"上穿0距今天数日前的B3
X6赋值:上次0上穿"平滑异同平均的MACD"距今天数日前的B2
X7赋值:上次0上穿"平滑异同平均的MACD"距今天数日前的B3
输出VAR1:如果("平滑异同平均的MACD">0),返回B5,否则返回X6,COLORFFFFFF
输出VAR2:如果("平滑异同平均的MACD">0),返回X5,否则返回X7,COLORFFFFFF
FILLRGN((VAR1 > VAR2),VAR1,VAR2),COLORFFFF
FILLRGN((VAR1 < VAR2),VAR1,VAR2),COLORFFFF00
X8赋值:上次"KDJ的K"上穿"KDJ的D"距今天数日前的B
X1赋值:上次"KDJ的D"上穿"KDJ的K"距今天数日前的B1 画洋红色 
X2赋值:上次"KDJ的D"上穿"KDJ的J"距今天数日前的B
X3赋值:上次"KDJ的J"上穿"KDJ的D"距今天数日前的B1 画深灰色
输出VAR3:如果("KDJ的K">"KDJ的D"),返回X8,否则返回X2,COLORFFFFFF
输出VAR4:如果("KDJ的D">"KDJ的K"),返回X1,否则返回X3,COLORFFFFFF
FILLRGN((VAR3 > VAR4),VAR3,VAR4),COLORFF00FF
FILLRGN((VAR3 < VAR4),VAR3,VAR4),COLORFFFFFF
X4赋值:上次"平滑异同平均的MACD"上穿0距今天数日前的B4
FILLRGN((X4 < VAR1和VAR2的较小值),X4,VAR1和VAR2的较小值),COLORFF0000
FILLRGN((X4 > VAR1和VAR2的较大值),X4,VAR1和VAR2的较大值),COLOR808080
当满足条件(收盘价>=1日前的收盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF
当满足条件(收盘价<1日前的收盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF00
当满足条件(收盘价>=1日前的收盘价)时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF
当满足条件(收盘价<1日前的收盘价)时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF00
PARTLINE(((收盘价 > VAR3和VAR4的较大值) AND ("KDJ的K" > 50)),(收盘价的15日简单移动平均 * 1.1)),线宽为2,COLORFF00
PARTLINE(((收盘价 > VAR3和VAR4的较大值) AND ("KDJ的K" > 50)),((收盘价的15日简单移动平均 * 1.1) - (((收盘价的15日简单移动平均 * 1.1) - (收盘价的15日简单移动平均 * 0.9)) * 0.191))),线宽为2,COLORFF00
当满足条件((收盘价>VAR3和VAR4的较大值)AND("KDJ的K">50))时,在(收盘价的15日简单移动平均*1.1)和((收盘价的15日简单移动平均*1.1)-(((收盘价的15日简单移动平均*1.1)-(收盘价的15日简单移动平均*0.9))*0.191))位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF00
 

源码:

 

MA5:=(((((3 * CLOSE) + OPEN) + LOW) + HIGH) / 6);
A:=(((((((((((((((((((((20 * MA5) + (19 * REF(MA5,1))) + (18 * REF(MA5,2))) + (17 * REF(MA5,3))) + (16 * REF(MA5,4))) + (15 * REF(MA5,5))) + (14 * REF(MA5,6))) + (13 * REF(MA5,7))) + (12 * REF(MA5,8))) + (11 * REF(MA5,9))) + (10 * REF(MA5,10))) + (9 * REF(MA5,11))) + (8 * REF(MA5,12))) + (7 * REF(MA5,13))) + (6 * REF(MA5,14))) + (5 * REF(MA5,15))) + (4 * REF(MA5,16))) + (3 * REF(MA5,17))) + (2 * REF(MA5,18))) + REF(MA5,20)) / 210);
B:=MA(A,3);
B1:=MA(A,5);
B2:=MA(A,13);
B3:=MA(A,21);
B4:=MA(A,34);
B5:=REF(B2,BARSLAST(CROSS("MACD.MACD",0)));
X5:=REF(B3,BARSLAST(CROSS("MACD.MACD",0)));
X6:=REF(B2,BARSLAST(CROSS(0,"MACD.MACD")));
X7:=REF(B3,BARSLAST(CROSS(0,"MACD.MACD")));
VAR1:IF(("MACD.MACD" > 0),B5,X6),colorFFFFFF;
VAR2:IF(("MACD.MACD" > 0),X5,X7),colorFFFFFF;
FILLRGN((VAR1 > VAR2),VAR1,VAR2),colorFFFF;
FILLRGN((VAR1 < VAR2),VAR1,VAR2),colorFFFF00;
X8:=REF(B,BARSLAST(CROSS("KDJ.K","KDJ.D")));
X1:=REF(B1,BARSLAST(CROSS("KDJ.D","KDJ.K"))) COLORMAGENTA ;
X2:=REF(B,BARSLAST(CROSS("KDJ.d","KDJ.j")));
X3:=REF(B1,BARSLAST(CROSS("KDJ.j","KDJ.d"))) COLORGRAY;
VAR3:IF(("KDJ.K" > "KDJ.D"),X8,X2),colorFFFFFF;
VAR4:IF(("KDJ.D" > "KDJ.K"),X1,X3),colorFFFFFF;
FILLRGN((VAR3 > VAR4),VAR3,VAR4),colorFF00FF;
FILLRGN((VAR3 < VAR4),VAR3,VAR4),colorFFFFFF;
X4:=REF(B4,BARSLAST(CROSS("MACD.MACD",0)));
FILLRGN((X4 < MIN(VAR1,VAR2)),X4,MIN(VAR1,VAR2)),colorFF0000;
FILLRGN((X4 > MAX(VAR1,VAR2)),X4,MAX(VAR1,VAR2)),color808080;
STICKLINE((CLOSE >= REF(CLOSE,1)),CLOSE,OPEN,8,0),colorFF;
STICKLINE((CLOSE < REF(CLOSE,1)),CLOSE,OPEN,8,0),colorFF00;
STICKLINE((CLOSE >= REF(CLOSE,1)),HIGH,LOW,0,0),colorFF;
STICKLINE((CLOSE < REF(CLOSE,1)),HIGH,LOW,0,0),colorFF00;
PARTLINE(((CLOSE > MAX(VAR3,VAR4)) AND ("KDJ.k" > 50)),(MA(CLOSE,15) * 1.1)),LINETHICK2,colorFF00;
PARTLINE(((CLOSE > MAX(VAR3,VAR4)) AND ("KDJ.K" > 50)),((MA(CLOSE,15) * 1.1) - (((MA(CLOSE,15) * 1.1) - (MA(CLOSE,15) * 0.9)) * 0.191))),LINETHICK2,colorFF00;
STICKLINE(((CLOSE > MAX(VAR3,VAR4)) AND ("KDJ.k" > 50)),(MA(CLOSE,15) * 1.1),((MA(CLOSE,15) * 1.1) - (((MA(CLOSE,15) * 1.1) - (MA(CLOSE,15) * 0.9)) * 0.191)),0,0),colorFF00;{来源:www.cxh99.com 程序化交易}

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容