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

飞狐二十四节气K线主图公式公式、代码源码[其他软件公式]

相关标签:

原理解析:

TBS赋值:10的最小变动价位的对数的绝对值乘幂
JQD赋值:LSOLARTERMDAY(日期)
FD赋值:日期
TJ赋值:(JQD-1日前的JQD不等于DATEDIFF(1日前的FD,FD))*((月份)*2-(JQD>日)-(日<=16))
输出JW:上次TJ距今天数,线宽为0
JDG赋值:JW=0 OR 是否最后一个周期
JWX赋值:0*收盘价
赋值:0
赋值:JWX[JQ+1]+1
JR赋值:若是否最后一个周期则将最近JW+1周期置为1-是否最后一个周期
JWX赋值:1日后的JWX+JR,线宽为0
JOO赋值:JW日前的开盘价
JHH赋值:JW+1日内最高价的最高值
JLL赋值:JW+1日内最低价的最低值
JZQ1赋值:上次1日前的JWX=0ORBARPOS=1距今天数+1
N天数JYT1赋值:如果JZQ1=1ANDREFX(JZQ1,2)=1,返回13,否则返回如果1日后的JZQ1=1ORJZQ1=1,返回7,否则返回14
输出节开:对JOO*TBS(进行)四舍五入/TBS,线宽为0,COLOREEEE00
输出节高:对JWX日后的JHH*TBS(进行)四舍五入/TBS,线宽为0,COLOREEAAFF
输出节低:对JWX日后的JLL*TBS(进行)四舍五入/TBS,线宽为0,COLOR00EE00
输出节收:对JWX日后的收盘价*TBS(进行)四舍五入/TBS,线宽为0,COLOR00EEEE
JF赋值:节收>节开 OR (节收=节开 AND 节收>JW日前的节收)
JJ赋值:JW上穿JWX
当满足条件JW>0ANDJFANDJJ时,在节低和节高位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLOR5055B1
当满足条件节开<节收时,在节开和节收位置之间画柱状线,宽度为JYT1,0不为0则画空心柱.,COLOR5055B1
当满足条件JW>0ANDNOT(JF)ANDJJ时,在节低和节高位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLOR5A7234
当满足条件节开>节收时,在节开和节收位置之间画柱状线,宽度为JYT1,0不为0则画空心柱.,COLOR5A7234
当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR0000AA
当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR0000BB 
当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR0000CC 
当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0000EE
当满足条件收盘价>=开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR0000FF
当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR7B7B00
当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR909000
当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORA8A800
当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORCECE00
当满足条件收盘价<=开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFFF00
当满足条件TJ=1时,在最低价位置书写文字,画黄色,ALIGN0,PXDN5
当满足条件TJ=2时,在最低价位置书写文字,画黄色,ALIGN0,PXDN5
当满足条件TJ=3时,在最低价位置书写文字,画绿色,ALIGN0,PXDN5
当满足条件TJ=4时,在最低价位置书写文字,画绿色,ALIGN0,PXDN5
当满足条件TJ=5时,在最低价位置书写文字,画绿色,ALIGN0,PXDN5
当满足条件TJ=6时,在最低价位置书写文字,画绿色,ALIGN0,PXDN5
当满足条件TJ=7时,在最低价位置书写文字,画黄色,ALIGN0,PXDN5
当满足条件TJ=8时,在最低价位置书写文字,画黄色,ALIGN0,PXDN5
当满足条件TJ=9时,在最低价位置书写文字,画红色,ALIGN0,PXDN5
当满足条件TJ=10时,在最低价位置书写文字,画红色,ALIGN0,PXDN5
当满足条件TJ=11时,在最低价位置书写文字,画红色,ALIGN0,PXDN5
当满足条件TJ=12时,在最低价位置书写文字,画红色,ALIGN0,PXDN5
当满足条件TJ=13时,在最低价位置书写文字,画黄色,ALIGN0,PXDN5
当满足条件TJ=14时,在最低价位置书写文字,画黄色,ALIGN0,PXDN5
当满足条件TJ=15时,在最低价位置书写文字,COLORBBBBBB,ALIGN0,PXDN5
当满足条件TJ=16时,在最低价位置书写文字,COLORBBBBBB,ALIGN0,PXDN5
当满足条件TJ=17时,在最低价位置书写文字,COLORBBBBBB,ALIGN0,PXDN5
当满足条件TJ=18时,在最低价位置书写文字,COLORBBBBBB,ALIGN0,PXDN5
当满足条件TJ=19时,在最低价位置书写文字,画黄色,ALIGN0,PXDN5
当满足条件TJ=20时,在最低价位置书写文字,画黄色,ALIGN0,PXDN5
当满足条件TJ=21时,在最低价位置书写文字,COLORFF9900,ALIGN0,PXDN5
当满足条件TJ=22时,在最低价位置书写文字,COLORFF9900,ALIGN0,PXDN5
当满足条件TJ=23时,在最低价位置书写文字,COLORFF9900,ALIGN0,PXDN5
当满足条件TJ=24时,在最低价位置书写文字,COLORFF9900,ALIGN0,PXDN5
当满足条件TJ=1时,在最高价位置书写文字,画黄色,ALIGN0,PXUP19
当满足条件TJ=3时,在最高价位置书写文字,画绿色,ALIGN0,PXUP19
当满足条件TJ=5时,在最高价位置书写文字,画绿色,ALIGN0,PXUP19
当满足条件TJ=7时,在最高价位置书写文字,画黄色,ALIGN0,PXUP19
当满足条件TJ=9时,在最高价位置书写文字,画红色,ALIGN0,PXUP19
当满足条件TJ=11时,在最高价位置书写文字,画红色,ALIGN0,PXUP19
当满足条件TJ=13时,在最高价位置书写文字,画黄色,ALIGN0,PXUP19
当满足条件TJ=15时,在最高价位置书写文字,COLORBBBBBB,ALIGN0,PXUP19
当满足条件TJ=17时,在最高价位置书写文字,COLORBBBBBB,ALIGN0,PXUP19
当满足条件TJ=19时,在最高价位置书写文字,画黄色,ALIGN0,PXUP19
当满足条件TJ=21时,在最高价位置书写文字,COLORFF9900,ALIGN0,PXUP19
当满足条件TJ=23时,在最高价位置书写文字,COLORFF9900,ALIGN0,PXUP19
 

源码:

 

TBS:=POW(10,ABS(LOG(MINDIFF)));
jqd:=LSOLARTERMday(date);
fd:=date;
tj:=(jqd-ref(jqd,1)<>DATEDIFF(ref(fd,1),fd))*((month)*2-(jqd>day)-(day<=16));
Jw:BARSLAST(tj),LINETHICK;
Jdg:=Jw=0 or ISLASTBAR;
Jwx:=0*C;
for JQ=datacount-1 downto lbound(Jdg) do
if Jdg[JQ] then
Jwx[JQ]:=0;
else
Jwx[JQ]:=Jwx[JQ+1]+1;
Jr:=BACKSET(ISLASTBAR,Jw+1)-ISLASTBAR;
Jwx:=refx(Jwx,1)+Jr,LINETHICK;
Joo:=ref(o,Jw);
Jhh:=hhv(h,Jw+1);
JLL:=LLv(L,Jw+1);
Jzq1:=BARSLAST(ref(Jwx,1)=0 or BARPOS=1)+1;//N天数
Jyt1:=if(Jzq1=1 and refx(Jzq1,2)=1,13,if(refx(Jzq1,1)=1 or Jzq1=1,7,14));
节开:ROUND(JOO*TBS)/TBS,LINETHICK,COLOReeee00;
节高:ROUND(refx(Jhh,Jwx)*TBS)/TBS,LINETHICK,COLOReeaaFF;
节低:ROUND(refx(JLL,Jwx)*TBS)/TBS,LINETHICK,COLOR00ee00;
节收:ROUND(refx(c,Jwx)*TBS)/TBS,LINETHICK,COLOR00eeee;
Jf:=节收>节开 or (节收=节开 and 节收>ref(节收,JW));
Jj:=cross(Jw,Jwx);
STICKLINE(Jw>0 and JF and Jj ,节低,节高,10,0),Color5055B1;
STICKLINE(节开<节收 ,节开,节收,JYT1,0),Color5055B1;
STICKLINE(Jw>0 and not(JF) and Jj ,节低,节高,10,0),Color5A7234;
STICKLINE(节开>节收 ,节开,节收,JYT1,0),Color5A7234;
STICKLINE(C>=O,C,O,8,0),COLOR0000AA;
STICKLINE(C>=O,C,O,6,0),COLOR0000bb ;
STICKLINE(C>=O,C,O,4,0),COLOR0000cc ;
STICKLINE(C>=O,C,O,2,0),COLOR0000ee;
STICKLINE(C>=O,H,L,0,0),COLOR0000ff;
STICKLINE(C<=O,C,O,8,0),Color7B7b00;
STICKLINE(C<=O,C,O,6,0),Color909000;
STICKLINE(C<=O,C,O,4,0),ColorA8a800;
STICKLINE(C<=O,C,O,2,0),COLORcece00;
STICKLINE(C<=O,H,L,0,0),COLORffff00;
drawtext(tj=1 ,l,'小寒'),COLORYELLOW,align0,PXDN5;
drawtext(tj=2 ,L,'大寒'),COLORYELLOW,align0,PXDN5;
drawtext(tj=3 ,L,'立春'),COLORGREEN,align0,PXDN5;
drawtext(tj=4 ,L,'雨水'),COLORGREEN,align0,PXDN5;
drawtext(tj=5 ,L,'惊蛰'),COLORGREEN,align0,PXDN5;
drawtext(tj=6 ,L,'春分'),COLORGREEN,align0,PXDN5;
drawtext(tj=7 ,L,'清明'),COLORYELLOW,align0,PXDN5;
drawtext(tj=8 ,L,'谷雨'),COLORYELLOW,align0,PXDN5;
drawtext(tj=9 ,L,'立夏'),COLORRED,align0,PXDN5;
drawtext(tj=10,L,'小满'),COLORRED,align0,PXDN5;
drawtext(tj=11,L,'芒种'),COLORRED,align0,PXDN5;
drawtext(tj=12,L,'夏至'),COLORRED,align0,PXDN5;
drawtext(tj=13,L,'小暑'),COLORYELLOW,align0,PXDN5;
drawtext(tj=14,L,'大暑'),COLORYELLOW,align0,PXDN5;
drawtext(tj=15,L,'立秋'),COLORBBBBBB,align0,PXDN5;
drawtext(tj=16,L,'处暑'),COLORBBBBBB,align0,PXDN5;
drawtext(tj=17,L,'白露'),COLORBBBBBB,align0,PXDN5;
drawtext(tj=18,L,'秋分'),COLORBBBBBB,align0,PXDN5;
drawtext(tj=19,L,'寒露'),COLORYELLOW,align0,PXDN5;
drawtext(tj=20,L,'霜降'),COLORYELLOW,align0,PXDN5;
drawtext(tj=21,L,'立冬'),COLORFF9900,align0,PXDN5;
drawtext(tj=22,L,'小雪'),COLORFF9900,align0,PXDN5;
drawtext(tj=23,L,'大雪'),COLORFF9900,align0,PXDN5;
drawtext(tj=24,L,'冬至'),COLORFF9900,align0,PXDN5;
drawtext(tj=1 ,H,'丑月'),COLORYELLOW,align0,PXUP19;
drawtext(tj=3 ,H,'寅月'),COLORGREEN,align0,PXUP19;
drawtext(tj=5 ,H,'卯月'),COLORGREEN,align0,PXUP19;
drawtext(tj=7 ,H,'辰月'),COLORYELLOW,align0,PXUP19;
drawtext(tj=9 ,H,'巳月'),COLORRED,align0,PXUP19;
drawtext(tj=11,H,'午月'),COLORRED,align0,PXUP19;
drawtext(tj=13,H,'未月'),COLORYELLOW,align0,PXUP19;
drawtext(tj=15,H,'申月'),COLORBBBBBB,align0,PXUP19;
drawtext(tj=17,H,'酉月'),COLORBBBBBB,align0,PXUP19;
drawtext(tj=19,H,'戌月'),COLORYELLOW,align0,PXUP19;
drawtext(tj=21,H,'亥月'),COLORFF9900,align0,PXUP19;
drawtext(tj=23,H,'子月'),COLORFF9900,align0,PXUP19;{来源:www.cxh99.com 程序化交易}

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容