来函数检测结果如下:
该公式没有未来函数
指标源码:
原理解析:
MID赋值:(3*收盘价+最低价+开盘价+最高价)/6
BBI线赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4
CPX40赋值:WMID的40日简单移动平均
CPX30赋值:WMID的30日简单移动平均
CPX20赋值:WMID的20日简单移动平均
CPX15赋值:WMID的15日简单移动平均
CPX10赋值:WMID的10日简单移动平均
CPX5赋值:WMID的5日简单移动平均
CPX3赋值:WMID的3日简单移动平均
STZF赋值:(收盘价和开盘价较大值/收盘价和开盘价的较小值-1)*100
均STZF赋值:(21的STZF日累和-STZF)/20
DYX赋值:收盘价<1日前的收盘价 AND (100*(1日前的收盘价-收盘价)/1日前的收盘价>(均STZF*2.5))
ZNCPX3赋值:IFF(DYX,(6*收盘价+2*1日前的MID+1*2日前的MID)/9,CPX3)
DYKX赋值:收盘价>1日前的收盘价 AND (100*(收盘价-1日前的收盘价)/1日前的收盘价>(均STZF*2.5))
ZNCPX5赋值:IFF(DYKX,(6*收盘价+2*1日前的MID+1*2日前的MID)/9,CPX5)
CPMXK赋值:CPX20
CPMXM赋值:CPX30
CPKXM赋值:ZNCPX3
CPKXK赋值:ZNCPX3
UP赋值:CPX30>1日前的CPX30
DOWN赋值:CPX30<1日前的CPX30
CPXM赋值:IFF(UP,CPMXK,IFF(DOWN,CPMXM,0))
CPXK赋值:IFF(UP,CPKXM,IFF(DOWN,CPKXK,0))
D赋值:CPXK> CPXM
K赋值:CPXK<=CPXM
长赋值:WMID的30日简单移动平均
中赋值:WMID的20日简单移动平均
短赋值:WMID的10日简单移动平均
SXX赋值:短>1日前的短 AND 中<1日前的中 AND 长<1日前的长
SMX赋值:短>1日前的短 AND 中>1日前的中 AND 长<1日前的长
SML赋值:短>1日前的短 AND 中>1日前的中 AND 长>1日前的长
SXL赋值:短>1日前的短 AND 中<1日前的中 AND 长>1日前的长
XML赋值:短<1日前的短 AND 中>1日前的中 AND 长>1日前的长
XXL赋值:短<1日前的短 AND 中<1日前的中 AND 长>1日前的长
XXX赋值:短<1日前的短 AND 中<1日前的中 AND 长<1日前的长
均线最大赋值:MAX(CPX5,MAX(CPX10,MAX(CPX20,MAX(CPX30,CPX40))))
均线最小赋值:MIN(CPX5,MIN(CPX10,MIN(CPX20,MIN(CPX30,CPX40))))
高缠绕度赋值:1000*(均线最大/均线最小-1)<27
低缠绕度赋值:1000*(均线最大/均线最小-1)>=27
投机赋值:IFF(BARSSINCE(C>0)>=40,10,0)
当满足条件投机时,在0和10之间画柱状线
试盘赋值:IFF(SXX,20,0)
当满足条件SXX时,在0和20之间画柱状线
加仓赋值:IFF(SMX AND D,40,IFF(SMX AND K,20,0))
当满足条件SMX AND D时,在0和40之间画柱状线
当满足条件SMX AND K时,在0和20之间画柱状线
重仓赋值:IFF(SML AND D AND 低缠绕度,90,IFF(SML AND D AND 高缠绕度,60,IFF(SML AND K,20,0)))
当满足条件SML AND K 时,在0和20之间画柱状线
当满足条件SML AND D AND 低缠绕度时,在0和90之间画柱状线
当满足条件SML AND D AND 高缠绕度时,在0和60之间画柱状线
高仓赋值:IFF(SXL AND D AND 低缠绕度,70,IFF(SXL AND D AND 高缠绕度,40,IFF(SXL AND K,20,0)))
STICKLINE(((SXL AND K) OR (SXL AND D AND 高缠绕度)),0,20,3.00,0), 画蓝色,COLOR990000
当满足条件SXL AND D AND 低缠绕度时,在0和70之间画柱状线
当满足条件SXL AND D AND 高缠绕度 时,在0和40之间画柱状线
减仓赋值:IFF(XML AND D,60,IFF(XML AND K,20,0))
当满足条件XML AND D时,在0和60之间画柱状线
当满足条件XML AND K时,在0和20之间画柱状线
轻仓赋值:IFF(XXL AND D,30,IFF(XXL AND K,20,0))
当满足条件XXL AND D时,在0和30之间画柱状线
当满足条件XXL AND K时,在0和20之间画柱状线
空仓赋值:IFF(XXX,0,0)
仓位1赋值:IFF(SML AND D AND 低缠绕度,90,IFF(SXL AND D AND 低缠绕度,70,IFF((XML AND D) OR (SML AND D AND 高缠绕度),60,IFF
((1/2)==10,50,IFF((SMX AND D) OR (SXL AND D AND 高缠绕度),40,IFF(XXL AND D,30,0))))))
仓位2赋值:IFF(SXX OR (SMX AND K) OR (SML AND K) OR (SXL AND K) OR
(XML AND K) OR (XXL AND K),20,10)
仓位A赋值:仓位1和仓位2较大值
配置仓位赋值:IFF(((1日前的仓位A==90) OR (1日前的仓位A==70)) AND (仓位A<=50 AND 仓位A>=30),60,仓位A)
STICKLINE(((1日前的仓位A==90) OR (1日前的仓位A==70)) AND (仓位A<=50 AND 仓位A>=30),0,60,3.00,0),COLOR0088FF
修正一天赋值:统计2日满足配置仓位>=70的天数==1 AND 统计2日满足配置仓位>=30 AND 配置仓位<=60的天数==1
修正二天赋值:统计3日满足配置仓位>=70的天数==1 AND 统计3日满足配置仓位>=30 AND 配置仓位<=60的天数==2
修正三天赋值:统计4日满足配置仓位>=70的天数==1 AND 统计4日满足配置仓位>=30 AND 配置仓位<=60的天数==3
修正四天赋值:统计5日满足配置仓位>=70的天数==1 AND 统计5日满足配置仓位>=30 AND 配置仓位<=60的天数==4
修正五天赋值:统计6日满足配置仓位>=70的天数==1 AND 统计6日满足配置仓位>=30 AND 配置仓位<=60的天数==5
修正六天赋值:统计7日满足配置仓位>=70的天数==1 AND 统计7日满足配置仓位>=30 AND 配置仓位<=60的天数==6
修正七天赋值:统计8日满足配置仓位>=70的天数==1 AND 统计8日满足配置仓位>=30 AND 配置仓位<=60的天数==7
修正八天赋值:统计9日满足配置仓位>=70的天数==1 AND 统计9日满足配置仓位>=30 AND 配置仓位<=60的天数==8
修正九天赋值:统计10日满足配置仓位>=70的天数==1 AND 统计10日满足配置仓位>=30 AND 配置仓位<=60的天数==9
修正十天赋值:统计11日满足配置仓位>=70的天数==1 AND 统计11日满足配置仓位>=30 AND 配置仓位<=60的天数==10
修正十一天赋值:统计12日满足配置仓位>=70的天数==1 AND 统计12日满足配置仓位>=30 AND 配置仓位<=60的天数==11
修正十二天赋值:统计13日满足配置仓位>=70的天数==1 AND 统计13日满足配置仓位>=30 AND 配置仓位<=60的天数==12
修正十三天赋值:统计14日满足配置仓位>=70的天数==1 AND 统计14日满足配置仓位>=30 AND 配置仓位<=60的天数==13
修正条件BX赋值:((修正一天 AND D) OR (修正二天 AND D) OR (修正三天 AND D) OR
(修正四天 AND D) OR (修正五天 AND D) OR (修正六天 AND D) OR
(修正七天 AND D) OR (修正八天 AND D) OR (修正九天 AND D) OR
(修正十天 AND D) OR (修正十一天 AND D) OR (修正十二天 AND D) OR (修正十三天 AND D))
当满足条件修正条件BX时,在0和配置仓位之间画柱状线
蓝赋值:配置仓位<=20
红赋值:(配置仓位>=70) OR 修正一天 OR 修正二天 OR 修正三天 OR 修正四天 OR 修正五天 OR 修正六天 OR
修正七天 OR 修正八天 OR 修正九天 OR 修正十天 OR 修正十一天 OR 修正十二天 OR 修正十三天
黄赋值:(红==0) AND (蓝==0)
VAR1赋值:收盘价的9日指数移动平均,9)
控盘赋值:((VAR1-1日前的VAR1)/1日前的VAR1*1000)>0
输出
满仓线:IFF(1,100,0),画红色
当满足条件控盘==0 AND 红时,在0和配置仓位之间画柱状线
当满足条件控盘==0 AND 黄时,在0和配置仓位之间画柱状线
当满足条件控盘 AND 蓝时,在0和配置仓位之间画柱状线
配置仓位NEW:=IFF(控盘 AND 配置仓位<=50,50,配置仓位)
输出
仓位马力:IFF(1,配置仓位NEW,0),NODRAW
STICKLINE(控盘 AND (加仓 OR 轻仓 OR (SXL AND D AND 高缠绕度)) AND 红==0,0,50,3.00,0),COLOR0088FF
当满足条件红时,在0和50之间画柱状线
当满足条件控盘==0 AND 红时,在0和配置仓位NEW之间画柱状线
当满足条件控盘==0 AND 黄时,在0和配置仓位NEW之间画柱状线
当满足条件控盘 AND 蓝时,在0和配置仓位NEW之间画柱状线
黄新:=黄 OR (控盘==0 AND 红) OR (控盘 AND 蓝) OR (控盘==0 AND 仓位马力>=60)
蓝新:=蓝 OR (控盘==0 AND 黄)
红新:=红
STICKLINE((控盘==0 AND 仓位马力>=60),0,仓位马力,3.00,0),COLOR0088FF
修一天赋值:统计2日满足红新的天数==1 AND 统计2日满足黄新的天数==1
修二天赋值:统计3日满足红新的天数==1 AND 统计3日满足黄新的天数==2
修三天赋值:统计4日满足红新的天数==1 AND 统计4日满足黄新的天数==3
修四天赋值:统计5 日满足红新的天数==1 AND 统计5 日满足黄新的天数==4
修五天赋值:统计6 日满足红新的天数==1 AND 统计6 日满足黄新的天数==5
修六天赋值:统计7 日满足红新的天数==1 AND 统计7 日满足黄新的天数==6
修七天赋值:统计8 日满足红新的天数==1 AND 统计8 日满足黄新的天数==7
修八天赋值:统计9 日满足红新的天数==1 AND 统计9 日满足黄新的天数==8
修九天赋值:统计10日满足红新的天数==1 AND 统计10日满足黄新的天数==9
修十天赋值:统计11日满足红新的天数==1 AND 统计11日满足黄新的天数==10
修十一天赋值:统计12日满足红新的天数==1 AND 统计12日满足黄新的天数==11
修正条件AX赋值:
(修一天 OR 修二天 OR 修三天 OR 修四天 OR 修五天 OR
修六天 OR 修七天 OR 修八天 OR 修九天 OR 修十天 OR
修十一天)
当满足条件修正条件AX时,在0和配置仓位NEW之间画柱状线