未来函数检测结果如下:
该公式包含未来函数:#WEEK
指标源码:
原理解析:
M1赋值:5
M2赋值:10
M3赋值:20
M4赋值:30
M5赋值:60
M6赋值:120
M7赋值:200
M8赋值:250
M9赋值:350
M10:=500
{季}
JD赋值:MONTH=1 OR MONTH=4 OR MONTH=7 OR MONTH=10
JA赋值:JD AND DAY<1日前的DAY
JT赋值:上次JA距今天数
{月}
DAYS赋值:DATETODAY(DATE)-DAY
YZ赋值:((DAYS-1日前的DAYS)>(MONTH-1日前的MONTH)) OR C的有效数据周期数=1
YT赋值:上次YZ距今天数
{周}
ZN1赋值:INTPART(((YEAR-1970)-2)/4)
F赋值:((YEAR-1970)-2)-ZN1*4
XX1赋值:IF(MONTH>=3 AND F>=1,2,IF(MONTH>=3 AND F=0,1,0))
YS2赋值:IF(MONTH=2 OR MONTH=3,1,IF(MONTH=4 OR MONTH=5,2,IF(MONTH=6 OR MONTH=7,3,IF(MONTH=8,4,IF(MONTH=9 OR MONTH=10,5,IF(MONTH=11 OR MONTH=12,6,0))))))-XX1
如果F=0返回1否则返回0
DAYS1970赋值:(YEAR-1970)*365+ZN1+(MONTH-1)*30+YS2+DAY-X
ZZ赋值:((DAYS1970-1日前的DAYS1970)>(WEEKDAY-1日前的WEEKDAY)) OR C的有效数据周期数=1
ZT赋值:上次ZZ距今天数
前1季赋值:JT+1日前的C
前1月赋值:YT+1日前的C
前1周赋值:ZT+1日前的C
{DAYS赋值:DATETODAY(DATE)-DAY
YZ赋值:((DAYS-1日前的DAYS)>(MONTH-1日前的MONTH)) OR C的有效数据周期数=1
YT赋值:上次YZ距今天数
}
YAA赋值:YT+1日前的C
YHH赋值:C和YAA较大值
YLL赋值:C和YAA的较小值
YYY赋值:1日前的C>1日前的YLL
YYD赋值:1日前的C<1日前的YHH
当满足条件C>=YAA时,在YLL和YHH之间画柱状线
当满足条件C
STICKLINE(YYY AND C<1日前的YAA,YHH,1日前的YAA,3,0),画红色
STICKLINE(YYY AND C<1日前的YAA,1日前的YAA,C,3,0),COLOR008000
STICKLINE(YYD AND C<=1日前的YAA,YLL,YHH,3,0),COLOR008000
STICKLINE(YYD AND C>1日前的YAA,YLL,1日前的YAA,3,0),COLOR008000
STICKLINE(YYD AND C>1日前的YAA,1日前的YAA,C,3,0),画红色
{JD赋值:MONTH=1 OR MONTH=4 OR MONTH=7 OR MONTH=10
JA赋值:JD AND DAY<1日前的DAY
JT赋值:上次JA距今天数
}
JAA:=JT+1日前的C
JHH赋值:C和JAA较大值
JLL赋值:C和JAA的较小值
JZY赋值:1日前的C>1日前的JLL
JZD赋值:1日前的C<1日前的JHH
当满足条件C>=JAA时,在JLL和JHH之间画柱状线
当满足条件C
STICKLINE(JZY AND C<1日前的JAA,JHH,1日前的JAA,3,0),画红色
STICKLINE(JZY AND C<1日前的JAA,1日前的JAA,C,3,0),COLOR008000
STICKLINE(JZD AND C<=1日前的JAA,JLL,JHH,3,0),COLOR008000
STICKLINE(JZD AND C>1日前的JAA,JLL,1日前的JAA,3,0),COLOR008000
STICKLINE(JZD AND C>1日前的JAA,1日前的JAA,C,3,0),画红色
周收1赋值:C#WEEK
当满足条件周收1>=前1周 AND PERIOD<=5时,在前1周和周收1之间画柱状线
当满足条件周收1/前1周>=1.09 AND PERIOD<=5时,在前1周和周收1之间画柱状线
当满足条件周收1<前1周 AND PERIOD<=5时,在前1周和周收1之间画柱状线
当满足条件周收1/前1周<=0.9 AND PERIOD<=5时,在前1周和周收1之间画柱状线
JC赋值:JT+1日前的C
JH赋值:H#SEASON
如果JH>JC*1.0返回JC*1.0否则返回DRAWNULL
如果JH>JC*1.1返回JC*1.1否则返回DRAWNULL
如果JH>JC*1.2返回JC*1.2否则返回DRAWNULL
如果JH>JC*1.3返回JC*1.3否则返回DRAWNULL
如果JH>JC*1.4返回JC*1.4否则返回DRAWNULL
如果JH>JC*1.5返回JC*1.5否则返回DRAWNULL
如果JH>JC*1.6返回JC*1.6否则返回DRAWNULL
如果JH>JC*1.7返回JC*1.7否则返回DRAWNULL
如果JH>JC*1.8返回JC*1.8否则返回DRAWNULL
如果JH>JC*1.9返回JC*1.9否则返回DRAWNULL
如果JH>JC*2.0返回JC*2.0否则返回DRAWNULL
如果JH>JC*2.1返回JC*2.1否则返回DRAWNULL
如果JH>JC*2.2返回JC*2.2否则返回DRAWNULL
如果JH>JC*2.3返回JC*2.3否则返回DRAWNULL
如果JH>JC*2.4返回JC*2.4否则返回DRAWNULL
如果JH>JC*2.5返回JC*2.5否则返回DRAWNULL
如果JH>JC*2.6返回JC*2.6否则返回DRAWNULL
如果JH>JC*2.7返回JC*2.7否则返回DRAWNULL
如果JH>JC*2.8返回JC*2.8否则返回DRAWNULL
如果JH>JC*2.9返回JC*2.9否则返回DRAWNULL
如果JH>JC*3.0返回JC*3.0否则返回DRAWNULL
TT赋值:JT
当满足条件TT=1时,在NOTEXT0和'0%'位置书写文字
当满足条件TT=1时,在NOTEXT1和'10%'位置书写文字
当满足条件TT=1时,在NOTEXT2和'20%'位置书写文字
当满足条件TT=1时,在NOTEXT3和'30%'位置书写文字
当满足条件TT=1时,在NOTEXT4和'40%'位置书写文字
当满足条件TT=1时,在NOTEXT5和'50%'位置书写文字
当满足条件TT=1时,在NOTEXT6和'60%'位置书写文字
当满足条件TT=1时,在NOTEXT7和'70%'位置书写文字
当满足条件TT=1时,在NOTEXT8和'80%'位置书写文字
当满足条件TT=1时,在NOTEXT9和'90%'位置书写文字
当满足条件TT=1时,在NOTEXT10和'100%'位置书写文字
当满足条件TT=1时,在NOTEXT11和'110%'位置书写文字
当满足条件TT=1时,在NOTEXT12和'120%'位置书写文字
当满足条件TT=1时,在NOTEXT13和'130%'位置书写文字
当满足条件TT=1时,在NOTEXT14和'140%'位置书写文字
当满足条件TT=1时,在NOTEXT15和'150%'位置书写文字
当满足条件TT=1时,在NOTEXT16和'160%'位置书写文字
当满足条件TT=1时,在NOTEXT17和'170%'位置书写文字
当满足条件TT=1时,在NOTEXT18和'180%'位置书写文字
当满足条件TT=1时,在NOTEXT19和'190%'位置书写文字
当满足条件TT=1时,在NOTEXT20和'200%'位置书写文字
STICKLINE(MONTH!=1日前的MONTH=1 AND JA上穿0.5!=1日前的JA上穿0.5=1 AND PERIOD=5,CONST(0日内H最高值),CONST(0日内L最低值),0,0),COLORFF00FF
当满足条件C>=O时,在H和L之间画柱状线
当满足条件C>=O时,在O和C之间画柱状线
当满足条件C>=O时,在O和C之间画柱状线
当满足条件C>=O时,在O和C之间画柱状线
当满足条件C>=O时,在O和C之间画柱状线
当满足条件C>=O时,在O和C之间画柱状线
当满足条件C>=O时,在O和C之间画柱状线
当满足条件C>=O时,在O和C之间画柱状线
当满足条件C