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

飞狐三明治公式公式、代码源码[其他软件公式]

相关标签:

 

原理解析:

BIAS20赋值:(收盘价-收盘价的20日简单移动平均)/收盘价的20日简单移动平均*100
Q7赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
持股天数赋值:上次(上次BIAS20>0ANDREF(BIAS20,1)>0距今天数)>0距今天数
输出利润:如果持股天数>0,返回Q7的持股天数日累和,否则返回0,STICK
输出持股天数:上次(上次BIAS20>0ANDREF(BIAS20,1)>0距今天数)>0距今天数,STICK,COLORFF00FF
持币天数赋值:上次(上次BIAS20<0ANDREF(BIAS20,1)<0距今天数)>0距今天数,STICK,画深灰色
当满足条件利润>0时,在利润+38和0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF
当满足条件利润<=0时,在利润和0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF00
当满足条件持股天数>0时,在持股天数+8和0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF00FF
//当满足条件持币天数>0时,在持币天数和0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFFFF
VAR1赋值:(收盘价-13日内最低价的最低值)/(13日内最高价的最高值-13日内最低价的最低值)*100
VAR2赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
VAR3赋值:(VAR2的3日[1日权重]移动平均-18)*1.55
VAR4赋值:VAR3的3日[1日权重]移动平均
VAR5赋值:(收盘价-100日内最低价的最低值)/(100日内最高价的最高值-100日内最低价的最低值)*100
VAR6赋值:VAR5的10日[1日权重]移动平均
VAR7赋值:(VAR6的8日[1日权重]移动平均的34日指数移动平均-25)*2.6
VAR8赋值:收盘价的5日简单移动平均的2乘幂+收盘价的5日简单移动平均
VAR9赋值:最低价的5日简单移动平均的2乘幂+最低价的5日简单移动平均
VARA赋值:最高价的5日简单移动平均的2乘幂+最高价的5日简单移动平均
VARB赋值:((VAR8-64日内VAR9的最低值)/(64日内VARA的最高值-64日内VAR9的最低值)*150+65-10)/2
VARC赋值:VARB的3日[1日权重]移动平均*1.5-46
VARD赋值:VARC的3日[1日权重]移动平均
VARE赋值:3*VARC-2*VARD
VARF赋值:(VAR1+VAR2+VAR5)/3
VAR10赋值:((VAR3+VAR3+VAR6+VARC)/4-15)*1.67
VAR11赋值:((VAR4+VAR4+VAR7+VARD)/4-15)*1.67
VAR12赋值:((VAR1+VAR5*2+VARF+VAR10+VAR11+VARB+VARC+VARD+VARE)/10-15)*1.67
VAR13赋值:(5日内最高价的最高值-收盘价)/(5日内最高价的最高值-5日内最低价的最低值)*(-1)+0.9
VAR14赋值:(10日内最高价的最高值-收盘价)/(10日内最高价的最高值-10日内最低价的最低值)*(-1)+0.92
VAR15赋值:(15日内最高价的最高值-收盘价)/(15日内最高价的最高值-15日内最低价的最低值)*(-1)+0.93
VAR16赋值:(55日内最高价的最高值-收盘价)/(55日内最高价的最高值-55日内最低价的最低值)*(-1)+0.94
VAR17赋值:(89日内最高价的最高值-收盘价)/(89日内最高价的最高值-89日内最低价的最低值)*(-1)+0.95
VAR18赋值:(120日内最高价的最高值-收盘价)/(120日内最高价的最高值-120日内最低价的最低值)*(-1)+0.91
VAR19赋值:(180日内最高价的最高值-收盘价)/(180日内最高价的最高值-180日内最低价的最低值)*(-1)+0.96
VAR1A赋值:((VAR13*8+VAR14*8+VAR15*8+VAR16+VAR17+VAR18+VAR19)/28-0.1)*185
VAR1B赋值:VAR1A的3日[1日权重]移动平均
VAR1C赋值:(VAR1B的8日[1日权重]移动平均-8)*1.18
输出浮动筹码: (VAR10+VAR11+VAR12+VARC+VARD+VARE+VAR1C+VAR7)/13 
输出浮动筹码1: (VAR10+VAR11+VAR12+VARC+VARD+VARE+VAR1C+VAR7)/21 
输出浮动筹码2: (VAR10+VAR11+VAR12+VARC+VARD+VARE+VAR1C+VAR7)/34
输出获利筹码: (VAR3+VAR6+VAR1B*2)/4 
40
20
0
VARA1赋值:(收盘价-60.13547854日内最低价的最低值)/(60.13547854日内最高价的最高值-60日内最低价的最低值)*80
VARB1赋值:VARA1的7日[1日权重]移动平均
VARC1赋值:VARB1的5日[1日权重]移动平均
输出英雄:如果VARB上穿VARCANDVARB<20,返回100,否则返回0,线宽为2,画红色
VAR2N赋值:3日内最低价的最低值<=60日内最低价的最低值
VAR3N赋值: 收阳线AND (收盘价/开盘价>1.03 OR 收盘价>1.03*1日前的收盘价)
输出绝地反击:如果VAR2NANDVAR3N,返回90,否则返回0,画黄色,线宽为2
VAR1赋值:(收盘价-20日内最低价的最低值)/(20日内最高价的最高值-20日内最低价的最低值)*100
VAR2赋值:VAR1的3日[1日权重]移动平均的3日[1日权重]移动平均
VA3赋值:VAR2的5日指数移动平均
VAR2
91.307
6.788
49.048
BB赋值:VA3
无敌赋值:3*VAR2-2*VA3
当满足条件无敌上穿VAR2AND无敌<21时,在VAR2-5和VAR2+30位置之间画柱状线,宽度为8,0不为0则画空心柱.
当满足条件VAR2上穿无敌AND无敌>55时,在VAR2-5和VAR2+15位置之间画柱状线,宽度为8,0不为0则画空心柱.
当满足条件无敌上穿VAR2AND无敌<21时,在VAR2-3位置书写文字,线宽为2,画白色
当满足条件VAR2上穿无敌AND无敌>55时,在VAR2+15位置书写文字,画绿色
输出非常无敌:如果无敌上穿VAR2AND无敌<21,返回1,否则返回0
 

源码:

 

BIAS20:=(CLOSE-MA(CLOSE,20))/MA(CLOSE,20)*100;
Q7:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
持股天数:=BARSLAST((BARSLAST(BIAS20>0 AND REF(BIAS20,1)>0))>0);
利润:IF(持股天数>0,SUM(Q7,持股天数),0),STICK;
持股天数:BARSLAST((BARSLAST(BIAS20>0 AND REF(BIAS20,1)>0))>0),STICK,colorFF00FF;
持币天数:=BARSLAST((BARSLAST(BIAS20<0 AND REF(BIAS20,1)<0))>0),STICK,colorgray;
STICKLINE(利润>0,利润+38,0,5,0),colorFF;
STICKLINE(利润<=0,利润,0,5,0),colorFF00;
STICKLINE(持股天数>0,持股天数+8,0,5,0),colorFF00FF;
//STICKLINE(持币天数>0,持币天数,0,5,0),colorFFFF;
{绝地反击}
VAR1:=(CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13))*100;
VAR2:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR3:=(SMA(VAR2,3,1)-18)*1.55;
VAR4:=SMA(VAR3,3,1);
VAR5:=(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100))*100;
VAR6:=SMA(VAR5,10,1);
VAR7:=(EMA(SMA(VAR6,8,1),34)-25)*2.6;
VAR8:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);
VAR9:=POW(MA(LOW,5),2)+MA(LOW,5);
VARA:=POW(MA(HIGH,5),2)+MA(HIGH,5);
VARB:=((VAR8-LLV(VAR9,64))/(HHV(VARA,64)-LLV(VAR9,64))*150+65-10)/2;
VARC:=SMA(VARB,3,1)*1.5-46;
VARD:=SMA(VARC,3,1);
VARE:=3*VARC-2*VARD;
VARF:=(VAR1+VAR2+VAR5)/3;
VAR10:=((VAR3+VAR3+VAR6+VARC)/4-15)*1.67;
VAR11:=((VAR4+VAR4+VAR7+VARD)/4-15)*1.67;
VAR12:=((VAR1+VAR5*2+VARF+VAR10+VAR11+VARB+VARC+VARD+VARE)/10-15)*1.67;
VAR13:=(HHV(HIGH,5)-CLOSE)/(HHV(HIGH,5)-LLV(LOW,5))*(-1)+0.9;
VAR14:=(HHV(HIGH,10)-CLOSE)/(HHV(HIGH,10)-LLV(LOW,10))*(-1)+0.92;
VAR15:=(HHV(HIGH,15)-CLOSE)/(HHV(HIGH,15)-LLV(LOW,15))*(-1)+0.93;
VAR16:=(HHV(HIGH,55)-CLOSE)/(HHV(HIGH,55)-LLV(LOW,55))*(-1)+0.94;
VAR17:=(HHV(HIGH,89)-CLOSE)/(HHV(HIGH,89)-LLV(LOW,89))*(-1)+0.95;
VAR18:=(HHV(HIGH,120)-CLOSE)/(HHV(HIGH,120)-LLV(LOW,120))*(-1)+0.91;
VAR19:=(HHV(HIGH,180)-CLOSE)/(HHV(HIGH,180)-LLV(LOW,180))*(-1)+0.96;
VAR1A:=((VAR13*8+VAR14*8+VAR15*8+VAR16+VAR17+VAR18+VAR19)/28-0.1)*185;
VAR1B:=SMA(VAR1A,3,1);
VAR1C:=(SMA(VAR1B,8,1)-8)*1.18;
浮动筹码: (VAR10+VAR11+VAR12+VARC+VARD+VARE+VAR1C+VAR7)/13 ;
浮动筹码1: (VAR10+VAR11+VAR12+VARC+VARD+VARE+VAR1C+VAR7)/21 ;
浮动筹码2: (VAR10+VAR11+VAR12+VARC+VARD+VARE+VAR1C+VAR7)/34;
获利筹码: (VAR3+VAR6+VAR1B*2)/4 ;
40;
20;
0;
VARA1:=(CLOSE-LLV(LOW,60.13547854))/(HHV(HIGH,60.13547854)-LLV(LOW,60))*80;
VARB1:=SMA(VARA1,7,1);
VARC1:=SMA(VARB1,5,1);
英雄:IF(CROSS(VARB,VARC) AND VARB<20,100,0),LINETHICK2,COLORRED;
VAR2N:=LLV(LOW,3)<=LLV(LOW,60);
VAR3N:= C>O AND (C/O>1.03 OR C>1.03*REF(C,1));
绝地反击:IF(VAR2N AND VAR3N,90,0),COLORYELLOW,LINETHICK2;
{超级无敌}
Var1:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;
Var2:=SMA(SMA(Var1,3,1),3,1);
Va3:=EMA(Var2,5);
Var2;
91.307;
6.788;
49.048;
BB:=Va3;
无敌:=3*Var2-2*Va3;
STICKLINE(CROSS(无敌,Var2) AND 无敌<21,Var2-5,Var2+30,8,0);
STICKLINE(CROSS(Var2,无敌) AND 无敌>55,Var2-5,Var2+15,8,0);
DRAWTEXT(CROSS(无敌,Var2) AND 无敌<21,Var2-3,'进'),LINETHICK2,colorwhite;
DRAWTEXT(CROSS(Var2,无敌) AND 无敌>55,Var2+15,'出'),colorgreen;
非常无敌:if(CROSS(无敌,Var2) AND 无敌<21,1,0);{来源:www.cxh99.com 程序化交易}

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容