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

飞狐火车启动主图公式公式代码源码[其他软件公式]

相关标签:

 

 

 

原理解析:

输出A5:收盘价的5日简单移动平均,COLOR00FFFF

输出A20:收盘价的20日简单移动平均,COLORFF00FF

输出A30:收盘价的30日简单移动平均,COLOR00FF00

M5赋值:(A5/1日前的A5-1)*100的反正切*180/3.14159

M20赋值:(A20/1日前的A20-1)*100的反正切*180/3.14159

M30赋值:(A30/1日前的A30-1)*100的反正切*180/3.14159

QSXS赋值:M30>0

A50赋值:如果M5<0,返回-25,否则返回0

A51赋值:如果M5位于0和45之间,返回25,否则返回A50

A52赋值:如果M5位于45和75之间,返回50,否则返回A51

MA5赋值:如果M5>75,返回75,否则返回A52*QSXS

A200赋值:如果M20<0,返回-25,否则返回0

A201赋值:如果M20位于0和45之间,返回25,否则返回A200

A202赋值:如果M20位于45和75之间,返回50,否则返回A201

MA20赋值:如果M20>75,返回75,否则返回A202*QSXS

A300赋值:如果M30<0,返回-25,否则返回0

A301赋值:如果M30位于0和45之间,返回25,否则返回A300

A302赋值:如果M30位于45和75之间,返回50,否则返回A301

MA30赋值:如果M30>75,返回75,否则返回A302*QSXS

SGSJ赋值:上次MA5上穿1日前的MA5+1距今天数

XGSJ赋值:上次1日前的MA5-1上穿MA5距今天数

列车赋值:如果MA5>=50ANDMA20>=25ANDMA30>=25ANDSGSJ<XGSJ,返回50,否则返回25

启动赋值:如果列车上穿45,返回50,否则返回25

站台赋值:如果MA5<=0ANDCOUNT(MA20>=25,10)>=9ANDMA30>=25,返回-25,否则返回25

买票赋值:如果站台=-25ANDCOUNT(站台=-25,3)>=2ANDC>=4日前的收盘价,返回25,否则返回-10

上车赋值:如果MA5上穿0ANDCOUNT(MA20>=25,10)>=9ANDMA30>=25,返回50,否则返回25

当满足条件列车=50时,在A30位置书写文字,COLOR88FFFF

当满足条件启动=50时,在A30位置书写文字,COLORFF00FF

当满足条件站台=-25时,在A30和A30*0.98位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFFFF00

当满足条件买票=25时,在A30和A30*0.98位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFFFFF

当满足条件买票=25时,在A30*0.97位置书写文字,COLORFF8800

当满足条件上车=50时,在A30位置书写文字,COLORFFFFFF

 

源码:

 

A5:MA(C,5),COLOR00FFFF;
A20:MA(C,20),COLORFF00FF;
A30:MA(C,30),COLOR00FF00;
M5:=ATAN((A5/REF(A5,1)-1)*100)*180/3.14159;
M20:=ATAN((A20/REF(A20,1)-1)*100)*180/3.14159;
M30:=ATAN((A30/REF(A30,1)-1)*100)*180/3.14159;
QSXS:=M30>0;
A50:=IF(M5<0,-25,0);
A51:=IF(BETWEEN(M5,0,45),25,A50);
A52:=IF(BETWEEN(M5,45,75),50,A51);
MA5:=IF(M5>75,75,A52)*QSXS;
A200:=IF(M20<0,-25,0);
A201:=IF(BETWEEN(M20,0,45),25,A200);
A202:=IF(BETWEEN(M20,45,75),50,A201);
MA20:=IF(M20>75,75,A202)*QSXS;
A300:=IF(M30<0,-25,0);
A301:=IF(BETWEEN(M30,0,45),25,A300);
A302:=IF(BETWEEN(M30,45,75),50,A301);
MA30:=IF(M30>75,75,A302)*QSXS;
SGSJ:=BARSLAST(CROSS(MA5,REF(MA5+1,1)));
XGSJ:=BARSLAST(CROSS(REF(MA5-1,1),MA5));
列车:=IF(MA5>=50 AND MA20>=25 AND MA30>=25 AND SGSJ<XGSJ,50,25);
启动:=IF(CROSS(列车,45),50,25);
站台:=IF(MA5<=0 AND COUNT(MA20>=25,10)>=9 AND MA30>=25,-25,25);
买票:=IF(站台=-25 AND COUNT(站台=-25,3)>=2 AND C>=REF(C,4),25,-10);
上车:=IF(CROSS(MA5,0) AND COUNT(MA20>=25,10)>=9 AND MA30>=25,50,25);
DRAWTEXT(列车=50,A30, '○'),COLOR88FFFF;
DRAWTEXT(启动=50,A30, '●'),COLORFF00FF;
STICKLINE(站台=-25,A30,A30*0.98,4,0),COLORFFFF00;
STICKLINE(买票=25,A30,A30*0.98,2,0),COLORFFFFFF;
DRAWTEXT(买票=25,A30*0.97, '票'),COLORFF8800;
DRAWTEXT(上车=50,A30, '△'),COLORFFFFFF;{来源:www.cxh99.com 程序化交易}

 

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

 

原理解析:

 

源码:

 

 

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

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

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

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

 


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

相关文章

    没有相关内容