未来函数检测结果如下:
该公式包含未来函数:BACKSET
该公式包含未来函数:COST
指标源码:
原理解析:
SVAR4赋值:BARSTATUS = 2
SVAR5赋值:(收盘价 + 最低价 + 最高价) / 3
SVAR6赋值:SVAR5的6日指数移动平均
SVAR7赋值:SVAR6的5日指数移动平均
SVAR8赋值:SVAR7的12日指数移动平均
SVAR9赋值:SVAR8的5日指数移动平均
SVAR10赋值:3日前的最高价 = 2 * 3 + 1日内最高价最高值
SVAR11赋值:SVAR10的3过滤
SVAR12赋值:BACKSET(SVAR11,3 + 1)
SVAR13赋值:SVAR12的3过滤
SVAR14赋值:3日前的最低价 = 2 * 3 + 1日内最低价最低值
SVAR15赋值:SVAR14的3过滤
SVAR16赋值:BACKSET(SVAR15,3 + 1)
SVAR17赋值:SVAR16的3过滤
SVAR18赋值:(REF(2 * 3日内最低价最低值,1) + REF(2 * 3日内最高价最高值,1)) / 2
SVAR19赋值:(最高价 + 最低价) / 2
SVAR20赋值:(SVAR13 AND NOT(SVAR17 AND SVAR18 >= SVAR19)) OR SVAR4 OR (收盘价的有效数据周期数 = 1)
SVAR21赋值:SVAR17 AND NOT(SVAR13 AND (SVAR18 = SVAR19))
SVAR22赋值:REF(上次SVAR20距今天数,1) + 1
如果SVAR21返回最低价否则返回10000
SVAR24赋值:SVAR23 > 1日前的SVAR23
SVAR25赋值:BACKSET(SVAR24,2)
SVAR26赋值:SVAR25 > 1日前的SVAR25
SVAR27赋值:SVAR26 OR SVAR4 OR (收盘价的有效数据周期数 = 1)
SVAR28赋值:REF(上次SVAR27距今天数,1) + 1
如果SVAR20返回最高价否则返回0
SVAR30赋值:SVAR29 > 1日前的SVAR29
SVAR31赋值:BACKSET(SVAR30,2)
SVAR32赋值:SVAR31 > 1日前的SVAR31
SVAR33赋值:BACKSET(SVAR4,上次SVAR26距今天数 + 1)
SVAR34赋值:SVAR33 > 1日前的SVAR33
SVAR35赋值:BACKSET(SVAR4,上次SVAR32距今天数 + 1)
SVAR36赋值:SVAR35 > 1日前的SVAR35
SVAR37赋值:FILTER(BACKSET(FILTER(10日前的收盘价 = 2 * 10 + 1日内收盘价最高值,10),10 + 1),10)
SVAR38赋值:FILTER(BACKSET(FILTER(10日前的收盘价 = 2 * 10 + 1日内收盘价最低值,10),10 + 1),10)
SVAR39赋值:REF(收盘价,上次SVAR37距今天数)
SVAR40:=REF(收盘价,上次SVAR38距今天数)
SVAR41:=上次SVAR37距今天数 < BARSLAST(SVAR38) AND NOT(SVAR37)
SVAR42:=上次SVAR37距今天数 > BARSLAST(SVAR38) AND NOT(SVAR38)
SVAR43:=HHV(MA((最低价 + 最高价 + 收盘价) / 3,3),3)
SVAR44:=LLV(MA((最低价 + 最高价 + 收盘价) / 3,3),10)
SVAR45:=LLV(最低价,上次BARSTATUS = 1距今天数 + 1)
SVAR46:=获利盘为95%的成本分布
SVAR47:=获利盘为5%的成本分布
SVAR48:=(SVAR46 - SVAR47) * 100 / (SVAR46 + SVAR47)
SVAR49:=3
SVAR50:=SVAR49日前的最高价 = 2 * SVAR49 + 1日内最高价最高值
SVAR51:=SVAR50的SVAR49过滤
SVAR52:=BACKSET(SVAR51,SVAR49 + 1)
SVAR53:=SVAR52的SVAR49过滤
SVAR54:=SVAR49日前的最低价 = 2 * SVAR49 + 1日内最低价最低值
SVAR55:=SVAR54的SVAR49过滤
SVAR56:=BACKSET(SVAR55,SVAR49 + 1)
SVAR57:=SVAR56的SVAR49过滤
SVAR58:=(REF(2 * SVAR49日内最低价最低值,1) + REF(2 * SVAR49日内最高价最高值,1)) / 2
SVAR59:=(SVAR53 AND NOT(SVAR57 AND SVAR58 >= SVAR19)) OR (BARSTATUS = 2) OR (收盘价的有效数据周期数 = 1)
SVAR60:=SVAR57 AND NOT(SVAR53 AND SVAR58 < SVAR19)
SVAR61:=REF(上次SVAR59距今天数,1) + 1
如果SVAR60返回最低价否则返回10000
SVAR63:=SVAR62 > 1日前的SVAR62
SVAR64:=BACKSET(SVAR63,2)
SVAR65:=SVAR64 > 1日前的SVAR64
SVAR66:=SVAR65 OR (BARSTATUS = 2) OR (收盘价的有效数据周期数 = 1)
SVAR67:=REF(上次SVAR66距今天数,1) + 1
SVAR68:=BACKSET(SVAR66 AND COUNT(SVAR53 AND NOT(SVAR57 AND SVAR58 >= SVAR19),SVAR67) > 0,HHVBARS(IF(SVAR53 AND NOT(SVAR57 AND SVAR58 >= SVAR19),最高价,0),SVAR67))
SVAR69:=SVAR68 > 1日前的SVAR68
SVAR70:=BACKSET(SVAR69,2)
SVAR71:=SVAR70 > 1日前的SVAR70
SVAR72:=BACKSET(BARSTATUS = 2,上次SVAR71距今天数 + 1)
SVAR73:=SVAR72 > 1日前的SVAR72
SVAR74:=BACKSET(BARSTATUS = 2,上次SVAR65距今天数 + 1)
SVAR75:=SVAR74 > 1日前的SVAR74
SVAR76:=BACKSET(SVAR73,REF(上次SVAR71距今天数,1) + 2)
SVAR77:=SVAR76 > 1日前的SVAR76
SVAR78:=BACKSET(SVAR75,REF(上次SVAR65距今天数,1) + 2)
SVAR79:=SVAR78 > 1日前的SVAR78
SVAR80:=BACKSET(SVAR79,REF(上次SVAR65距今天数,1) + 2)
SVAR81:=SVAR80 > 1日前的SVAR80
SVAR82:=BACKSET(SVAR81,REF(上次SVAR65距今天数,1) + 2)
SVAR83:=SVAR82 > 1日前的SVAR82
SVAR84:=BACKSET(SVAR77,REF(上次SVAR71距今天数,1) + 2)
SVAR85:=SVAR84 > 1日前的SVAR84
SVAR86:=BACKSET(SVAR85,REF(上次SVAR71距今天数,1) + 2)
SVAR87:=SVAR86 > 1日前的SVAR86
如果SVAR41返回SVAR39否则返回SVAR39
如果SVAR42返回SVAR40否则返回SVAR40
输出A1:DRAWLINE(SVAR77,最高价,SVAR73,最高价,1), 线宽为2,COLOR00FFFF
输出A2:DRAWLINE(SVAR79,最低价,SVAR75,最低价,1), 线宽为2,COLOR00FFFF
输出A3:DRAWLINE(SVAR85,最高价,SVAR77,最高价,1), 线宽为2,COLORFF8000
输出A4:DRAWLINE(SVAR81,最低价,SVAR79,最低价,1), 线宽为2,COLORFF8000
输出A5:DRAWLINE(SVAR87,最高价,SVAR85,最高价,1), 线宽为2,COLOR0000FF
输出A6:DRAWLINE(SVAR83,最低价,SVAR81,最低价,1), 线宽为2,COLOR0000FF