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

飞狐十日箱体主图公式公式、代码源码[其他软件公式]

相关标签: 通达信自带箱体指标 、 箱体趋势买卖点主图指标 、 通达信箱体突破指标公式 、 天下最准的通达信指标 、 突破箱体主图指标公式 、 通达信箱体趋势主图指标 、 最精准箱体主图指标 、 特色压力支撑指标源码 、 通达信分时箱体指标 、 主图黄金箱体指标源码 、 通达信箱体选股方法 、 箱体横盘震荡主图指标 、

原理解析:

ST赋值:(收盘价/开盘价+1)*100
ZF赋值:(收盘价/1日前的收盘价+1)*100
SX1赋值:ST>3 AND ST=5日内ST的最高值
SX2赋值:ZF>3 AND ZF=5日内ZF的最高值
SX3赋值:ZF>=9 AND 收盘价=最高价
S赋值:如果SX1ORSX2ORSX3,返回1,否则返回0,COLOR0000FF
DYSJ赋值:星期
监测赋值:如果DYSJ<=13ANDCOUNT(收盘价>DYSJ日前的最低价,DYSJ)>=DYSJ+1,返回DYSJ,否则返回0,COLOR00FFFF
关注赋值:如果DYSJ>=5ANDCOUNT(最高价>DYSJ日前的最高价,5)>=5,返回DYSJ日前的最高价,否则返回DYSJ日前的最高价,COLOR00FFFF
监测②赋值:如果关注=DYSJ日前的最低价,返回DYSJ日前的最低价,否则返回DYSJ日前的最低价,COLORFFFFFF
当满足条件监测时,在监测②和监测②位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FFFF
BF1赋值:最低价<关注*1.01 AND 统计监测日中满足最低价<关注*1.01的天数=1
BF2赋值:最低价<关注 AND 统计监测日中满足最低价<关注的天数=1
BF赋值:如果BF1ORBF2,返回1,否则返回0,COLOR00FF00
输出支撑:当满足条件监测时,在关注和关注位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF00FF
当满足条件收盘价>0时,在关注和关注位置之间画柱状线,宽度为5,-1不为0则画空心柱.,COLORFFFFFF
HHJSJDA赋值:(2.97*收盘价+开盘价+最低价+最高价)/6
HHJSJDB赋值:(20*HHJSJDA+19*1日前的HHJSJDA+18*2日前的HHJSJDA+17*3日前的HHJSJDA+16*4日前的HHJSJDA+15*5日前的HHJSJDA+14*6日前的HHJSJDA+13*7日前的HHJSJDA+12*8日前的HHJSJDA+11*9日前的HHJSJDA+10*10日前的HHJSJDA+9*11日前的HHJSJDA+8*12日前的HHJSJDA+7*13日前的HHJSJDA+6*14日前的HHJSJDA+5*15日前的HHJSJDA+4*16日前的HHJSJDA+3*17日前的HHJSJDA+2*18日前的HHJSJDA+20日前的HHJSJDA)/210,画黄色
HHJSJDC赋值:HHJSJDB的5日简单移动平均,画白色
//画带状线
FILLRGN(HHJSJDB的1日简单移动平均>HHJSJDB的5日简单移动平均,HHJSJDB的1日简单移动平均+0.05,HHJSJDB的5日简单移动平均),画绿色
FILLRGN(HHJSJDB的1日简单移动平均<HHJSJDB的5日简单移动平均,HHJSJDB的1日简单移动平均-0.05,HHJSJDB的5日简单移动平均),画洋红色
输出【箱顶】:最高价10%之字转向的前1个波峰值*0.98,画红色,线宽为2
输出【箱底】:最低价10%之字转向的前1个波谷值*1.02,画青色,线宽为2
YY1赋值:收盘价>收盘价的11日简单移动平均 AND 开盘价<收盘价的11日简单移动平均
YY3赋值:收盘价>收盘价的33日简单移动平均 AND 开盘价<收盘价的33日简单移动平均
YY5赋值:收盘价>收盘价的55日简单移动平均 AND 开盘价<收盘价的55日简单移动平均
当满足条件YY1ANDYY5ANDYY3时,在最低价-0.1位置书写文字,画红色
A3赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
A4赋值:A3的3日[1日权重]移动平均
A5赋值:A4的3日[1日权重]移动平均
A6赋值:3*A4-2*A5
A7赋值:收盘价-1日前的收盘价
A8赋值:100*A7的6日指数移动平均的6日指数移动平均/A7的绝对值的6日指数移动平均的6日指数移动平均
买赋值:2日内A8的最低值=7日内A8的最低值 AND 统计2日中满足A8<0的天数 AND A8上穿A8的2日简单移动平均
当满足条件买时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
输出下跌段:当满足条件XTS时,在1日内最高价的最高值和XU的较大值位置画直线起点,当满足条件XTB时,在1日内最低价的最低值和XD的较小值位置画直线终点,0表示是否延长.COLOR009900,线宽为2
 
VAR2X赋值:收盘价15%之字转向的前1个波谷位置<10
VAR3X赋值:收盘价15%之字转向的前1个波峰位置<10
VAR4X赋值:如果VAR2X=1,返回50,否则返回0
VAR5X赋值:如果VAR3X=1,返回50,否则返回0
底部赋值:如果VAR4X=50,返回10,否则返回0
多头能量赋值:0,画白色,线宽为2
买入赋值:如果底部=10ANDREF(底部,1)=10ANDREF(底部,2)=0,返回50,否则返回0,COLOR0000CC,线宽为2
当满足条件买入=50时,在最高价*1.1和最低价*0.97位置之间画柱状线,宽度为4,0不为0则画空心柱.
当满足条件买入=50时,在最低价*0.965位置书写文字,画绿色
操赋值:收盘价的5日简单移动平均
输出分界:13日内操的最高值,线宽为2,COLORFFB9CC
BIAS1赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均的3日简单移动平均*100,画白色
BIAS3赋值:(收盘价-收盘价的27日简单移动平均)/收盘价的27日简单移动平均的3日简单移动平均*100,COLORFF00FF,线宽为2
操作区赋值:如果BIAS3<0,返回BIAS3,否则返回0,画红色,线宽为3
观望区赋值:如果BIAS3>0,返回BIAS3,否则返回0,画绿色,线宽为3
VAR2K赋值:收盘价15%之字转向的前1个波谷位置<10
VAR3K赋值:收盘价15%之字转向的前1个波峰位置<10
VAR4K赋值:如果VAR2K=1,返回50,否则返回0
VAR5K赋值:如果VAR3K=1,返回50,否则返回0
TJ1K赋值:观望区<1日前的观望区 OR 观望区-1日前的观望区<1日前的观望区-2日前的观望区
TJ2K赋值:操作区>1日前的操作区
顶赋值:如果TJ1KANDVAR5K=50,返回15,否则返回0,STICK,线宽为1,画绿色
底赋值:如果TJ2KANDVAR4K=50,返回10,否则返回0,STICK,线宽为1,画红色
当满足条件TJ1KANDVAR5K=50时,在10日内最高价的最高值+0.1位置画5号图标
当满足条件TJ2KANDVAR4K=50时,在10日内最低价的最低值-0.06位置画4号图标
当满足条件TJ1KANDVAR5K=50时,在10日内最高价的最高值和10日内最高价的最高值-0.1位置之间画柱状线,宽度为3,1不为0则画空心柱.,画绿色
当满足条件TJ2KANDVAR4K=50时,在10日内最低价的最低值和10日内最低价的最低值+0.1位置之间画柱状线,宽度为3,1不为0则画空心柱.,画红色
VAR1赋值:收盘价的3日指数移动平均
VAR2赋值:收盘价的5日指数移动平均
VAR3赋值:收盘价的10日指数移动平均
VAR4赋值:收盘价的20日指数移动平均
VAR5赋值:收盘价的30日指数移动平均
VAR6赋值:(VAR2+VAR3+VAR4+VAR5)/4
VAR7赋值:(VAR6-15日前的VAR6)/15日前的VAR6*100
VAR8赋值:(VAR6-15日前的VAR6)/15日前的VAR6*100
VAR9赋值:VAR7的8日指数移动平均
当满足条件VAR7<1*1日前的VAR7时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画蓝色
当满足条件VAR7<1*1日前的VAR7时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画蓝色
当满足条件VAR7>1*1日前的VAR7时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色
当满足条件VAR7>1*1日前的VAR7时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色
当满足条件VAR7<1*1日前的VAR7ANDVAR9>1*1日前的VAR9时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画绿色
当满足条件VAR7<1*1日前的VAR7ANDVAR9>1*1日前的VAR9时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画绿色
买进价赋值:((收盘价-1日前的收盘价的6日简单移动平均)/6+收盘价的6日简单移动平均)*1.004
买进条件赋值:收盘价上穿买进价 AND 买进价>1日前的买进价
当满足条件买进条件时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画白色,线宽为2
当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画白色,线宽为2
加码价赋值:((收盘价-1日前的收盘价的18日简单移动平均)/18+收盘价的18日简单移动平均)*1.004
加码条件赋值:收盘价上穿加码价 AND 加码价>1日前的加码价
当满足条件加码条件时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画黄色,线宽为2
当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色,线宽为2
 

源码:

 

ST:=(CLOSE/OPEN+1)*100;
ZF:=(C/REF(C,1)+1)*100;
SX1:=ST>3 AND ST=HHV(ST,5);
SX2:=ZF>3 AND ZF=HHV(ZF,5);
SX3:=ZF>=9 AND CLOSE=HIGH;
S:=IF(SX1 OR SX2 OR SX3,1,0),COLOR0000FF;
DYSJ:=WEEKDAY;
监测:=IF(DYSJ<=13 AND COUNT(C>REF(L,DYSJ),DYSJ)>=DYSJ+1,DYSJ,0),COLOR00FFFF;
关注:=IF(DYSJ>=5 AND COUNT(H>REF(H,DYSJ),5)>=5,REF(H,DYSJ),REF(H,DYSJ)),COLOR00FFFF;
监测②:=IF(关注=REF(L,DYSJ),REF(L,DYSJ),REF(L,DYSJ)),COLORFFFFFF;
STICKLINE(监测,监测②,监测②,3,0),COLOR00FFFF;
BF1:=LOW<关注*1.01 AND COUNT(LOW<关注*1.01,监测)=1;
BF2:=LOW<关注 AND COUNT(LOW<关注,监测)=1;
BF:=IF(BF1 OR BF2,1,0),COLOR00FF00;
{以下设置主图显示方式}
支撑:STICKLINE(监测,关注,关注,6,0),COLORFF00FF;
STICKLINE(C>0,关注,关注,5,-1),COLORFFFFFF;
HHJSJDA:=(2.97*CLOSE+OPEN+LOW+HIGH)/6;
HHJSJDB:=(20*HHJSJDA+19*REF(HHJSJDA,1)+18*REF(HHJSJDA,2)+17*REF(HHJSJDA,3)+16*REF(HHJSJDA,4)+15*REF(HHJSJDA,5)+14*REF(HHJSJDA,6)
+13*REF(HHJSJDA,7)+12*REF(HHJSJDA,8)+11*REF(HHJSJDA,9)+10*REF(HHJSJDA,10)+9*REF(HHJSJDA,11)+8*REF(HHJSJDA,12)
+7*REF(HHJSJDA,13)+6*REF(HHJSJDA,14)+5*REF(HHJSJDA,15)+4*REF(HHJSJDA,16)+3*REF(HHJSJDA,17)+2*REF(HHJSJDA,18)+
REF(HHJSJDA,20))/210,COLORYELLOW;
HHJSJDC:=MA(HHJSJDB,5),COLORWHITE;
//DRAWBAND(MA(HHJSJDB,1),RGB(96,50,96),MA(HHJSJDB,5),RGB(15,96,96));
FILLRGN(MA(HHJSJDB,1)>MA(HHJSJDB,5),MA(HHJSJDB,1)+0.05,MA(HHJSJDB,5)),colorgreen;
FILLRGN(MA(HHJSJDB,1)<MA(HHJSJDB,5),MA(HHJSJDB,1)-0.05,MA(HHJSJDB,5)),colormagenta;
【箱顶】:PEAK(HIGH,10,1)*0.98,colorred,linethick2;
【箱底】:TROUGH(LOW,10,1)*1.02,colorcyan,linethick2;
YY1:=C>MA(C,11) AND OPEN<MA(C,11);
YY3:=C>MA(C,33) AND OPEN<MA(C,33);
YY5:=C>MA(C,55) AND OPEN<MA(C,55);
DRAWTEXT(YY1 AND YY5 AND YY3,LOW-0.1,'一\n阳\n三\n线'),COLORRED;
A3:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
A4:=SMA(A3,3,1);
A5:=SMA(A4,3,1);
A6:=3*A4-2*A5;
A7:=C-REF(C,1);
A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);
买:=LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2));
STICKLINE(买,OPEN,CLOSE,2,0),COLORYELLOW;
{XU:PEAK(C,IF(PERIOD<5,5,10),1)*0.999,COLORFFCC99,LINETHICK1;
XD:TROUGH(C,IF(PERIOD<5,5,10),1)*0.998,COLORFF99CC,LINETHICK1;
XH:=(XU-XD)/XD*100;
XDU:=IF(EMA(EMA(EMA(C,2),2),2)>REF(EMA(EMA(EMA(C,2),2),2),1),XD,XU);
XR:=(C-XDU)/XDU*100;
XTB:=XD!=REF(XD,2) && XD=REF(XD,1);
XTS:=XU!=REF(XU,2) && XU=REF(XU,1);
DRAWICON(XTB,MIN(XD,L)*0.991,1);
DRAWTEXT(XTB,MIN(XD,L)*0.995,'升点!满仓'),COLOR0000DD;
DRAWICON(XTS,MAX(XU,H)*1.006,2);
DRAWTEXT(XTS,MIN(XU,H)*1.008,'跌点!清仓')COLOR00DD00;
上升段:DRAWLINE(XTB,MIN(LLV(L,1),XD),XTS,MAX(HHV(H,1),XU),0)
COLOR000099,LINETHICK2;{XTBL}
下跌段:DRAWLINE(XTS,MAX(HHV(H,1),XU),XTB,MIN(LLV(L,1),XD),0)
COLOR009900,LINETHICK2;{XTSL};}
VAR2X:=TROUGHBARS(3,15,1)<10;
VAR3X:=PEAKBARS(3,15,1)<10;
VAR4X:=IF(VAR2X=1,50,0);
VAR5X:=IF(VAR3X=1,50,0);
底部:=IF(VAR4X=50,10,0);
多头能量:=0,COLORWHITE,LINETHICK2;
买入:=IF(底部=10 AND REF(底部,1)=10 AND REF(底部,2)=0,50,0),COLOR0000CC,LINETHICK2;
{买入延迟线:底部,LINETHICK1 ,COLOR00CCFF;}
STICKLINE(买入=50,H*1.1,L*0.97,4,0);
DRAWTEXT(买入=50,L*0.965,'神\n踹'),COLORGREEN;
操:=MA(c,5);
分界:HHV(操,13),LINETHICK2,COLORffb9cc;
BIAS1:=MA((CLOSE-MA(CLOSE,13))/MA(CLOSE,13),3)*100,COLORWHITE;
BIAS3:=MA((CLOSE-MA(CLOSE,27))/MA(CLOSE,27),3)*100,COLORFF00FF,LINETHICK2;
操作区:=IF(BIAS3<0,BIAS3,0),COLORRED,LINETHICK3;
观望区:=IF(BIAS3>0,BIAS3,0),COLORGREEN,LINETHICK3;
VAR2K:=TROUGHBARS(3,15,1)<10;
VAR3K:=PEAKBARS(3,15,1)<10;
VAR4K:=IF(VAR2K=1,50,0);
VAR5K:=IF(VAR3K=1,50,0);
TJ1K:=观望区<REF(观望区,1) OR 观望区-REF(观望区,1)<REF(观望区,1)-REF(观望区,2);
TJ2K:=操作区>REF(操作区,1);
顶:=IF(TJ1K AND VAR5K=50,15,0),STICK,LINETHICK1,COLORGREEN;
底:=IF(TJ2K AND VAR4K=50,10,0),STICK,LINETHICK1,COLORRED;
DRAWICON(TJ1K AND VAR5K=50,HHV(H,10)+0.1,5);
DRAWICON(TJ2K AND VAR4K=50,LLV(L,10)-0.06,4);
STICKLINE(TJ1K AND VAR5K=50,HHV(H,10),HHV(H,10)-0.1,3,1),COLORGREEN;
STICKLINE(TJ2K AND VAR4K=50,LLV(L,10),LLV(L,10)+0.1,3,1),COLORRED;
Var1:=EMA(C,3);
Var2:=EMA(C,5);
Var3:=EMA(C,10);
Var4:=EMA(C,20);
Var5:=EMA(C,30);
Var6:=(Var2+Var3+Var4+Var5)/4;
Var7:=(Var6-REF(Var6,15))/REF(Var6,15)*100;
Var8:=(Var6-REF(Var6,15))/REF(Var6, 15)*100;
Var9:=EMA(Var7,8);
STICKLINE(Var7<1*REF(Var7,1),h,l,0.5,0),COLORBLUE;
STICKLINE(Var7<1*REF(Var7,1),o,c,8,0),COLORBLUE;
STICKLINE(Var7>1*REF(Var7,1),h,l,0.5,0),COLORRED;
STICKLINE(Var7>1*REF(Var7,1),o,c,8,0),COLORRED;
STICKLINE(Var7<1*REF(Var7,1) AND Var9>1*REF(Var9,1),h,l,0.5,0),COLORGREEN;
STICKLINE(Var7<1*REF(Var7,1) AND Var9>1*REF(Var9,1),o,c,8,0),COLORGREEN;
买进价:=((c-ref(ma(c,6),1))/6+ma(c,6))*1.004;
买进条件:=cross(c,买进价) and 买进价>ref(买进价,1);
STICKLINE(买进条件,h,l,0.5,0),colorwhite,linethick2;
STICKLINE(买进条件,o,c,8,0),colorwhite,linethick2;
加码价:=((c-ref(ma(c,18),1))/18+ma(c,18))*1.004;
加码条件:=cross(c,加码价) and 加码价>ref(加码价,1);
STICKLINE(加码条件,h,l,0.5,0),coloryellow,linethick2;
STICKLINE(加码条件,o,c,8,0),coloryellow,linethick2;{来源:www.cxh99.com 程序化交易}

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容