未来函数检测结果如下:
该公式包含未来函数:COST


VAR0 := ((C - MA(C,60)) / MA(C,60)) * 100;

VAR1 := (COUNT(MA(C,13) > MA(C,210),100)) >= 95;

VAR2 := (COUNT(VAR0 < 35,100)) >= 80;

VAR3 := (COUNT(C > MA(C,210),100)) >= 95;

VAR4 := (MA(C,20) > MA(C,60)) AND ((COUNT(MA(C,60) > REF(MA(C,60),1),10)) = 10);

VAR5 := (COUNT((((MA(C,13) - MA(C,210)) / MA(C,210)) * 100) < 35,100)) >= 90;

VAR6 := (((REF(C,1) - MA(C,210)) / MA(C,210)) * 100) < 35;

VAR7 := ((((VAR1 AND VAR2) AND VAR3) AND (MA(C,13) > MA(C,210))) AND (MA(C,210) > REF(MA(C,210),3))) OR (((VAR5 AND VAR6) AND (MA(C,13) > MA(C,210))) AND (MA(C,210) > REF(MA(C,210),3)));

VAR8 := MA(LOW,20) * 1.1;

VAR9 := (((REF(C,1) / REF(C,6)) < 1.15) OR (REF(C,1) < REF(C,3))) OR ((REF((HHV(HIGH,5) - LLV(LOW,5)) / LLV(LOW,5),1)) < 0.15);

VAR10 := (((C / REF(C,1)) > 1.05) AND (C > OPEN)) AND (FROMOPEN <= 240);

VAR11 := REF((((HHV(C,100) / LLV(C,100)) - 1) * 100) <= 40,1);

VAR12 := (REF(C,1) / LLV(LOW,80)) <= 1.45;

VAR13 := (((((CROSS(C,VAR8) AND VAR7) AND VAR10) AND (C > REF(HHV(HIGH,120),1))) AND VAR9) AND VAR11) AND VAR12;

VAR14 := VAR13 AND ((REF(BARSLAST(VAR13),1) >= 50) OR (BARSSINCE(VAR13) = 0));

VAR15 := ((C - MA(C,210)) / MA(C,210)) * 100;

VAR16 := (COUNT(MA(C,13) > MA(C,210),50)) >= 30;

VAR17 := (COUNT(VAR15 < 35,50)) >= 30;

VAR18 := (COUNT(C > MA(C,210),50)) >= 30;

VAR19 := (COUNT((((MA(C,13) - MA(C,60)) / MA(C,60)) * 100) < 30,60)) >= 20;

VAR20 := ((((REF(C,1) - MA(C,60)) / MA(C,60)) * 100) < 35) AND ((((C - MA(C,60)) / MA(C,60)) * 100) > 0);

VAR21 := (((((VAR16 AND VAR17) AND VAR18) AND (MA(C,13) > MA(C,210))) AND (MA(C,210) > MA(C,250))) OR (((VAR19 AND VAR20) AND (MA(C,13) > MA(C,210))) AND (MA(C,210) > MA(C,250)))) OR ((VAR19 AND VAR20) AND (MA(C,60) > MA(C,250)));

VAR22 := (((REF(C,1) / REF(LOW,6)) < 1.15) OR (REF(C,1) < REF(C,3))) OR ((REF((HHV(HIGH,5) - LLV(LOW,5)) / LLV(LOW,5),1)) < 0.15);

VAR23 := (((C / REF(C,1)) > 1.06) AND (C > OPEN)) AND (FROMOPEN <= 240);

VAR24 := REF((((HHV(C,14) / LLV(C,14)) - 1) * 100) <= 15,1);

VAR25 := (REF(C,1) / LLV(LOW,80)) <= 1.45;

VAR26 := ((HHV(HIGH,250) - LLV(LOW,250)) / LLV(LOW,300)) * 100;

VAR27 := (VAR26 > 0) AND (VAR26 <= 120);

VAR28 := VOL;

VAR29 := MA(VAR28,5);

VAR30 := MA(VAR28,135);

VAR31 := (REF((COUNT(VAR28 > VAR30,15)) >= 10,1)) OR (REF((COUNT(VAR29 < VAR30,7)) >= 5,1));

VAR32 := ((VAR8 - MA(C,5)) / MA(C,5)) * 100;

VAR33 := (COUNT(VAR32 < 9,15)) >= 7;

VAR34 := (MACD.MACD > REF(MACD.MACD,1)) AND (MACD.MACD <= 0);

VAR35 := EMA(C,12) - EMA(C,26);

VAR36 := EMA(VAR35,9);

VAR37 := (VAR35 - VAR36) * 2;

VAR38 := COUNT(CROSS(VAR35,VAR36),3) = 1;

VAR39 := (((COUNT(REF(VAR37,1) < REF(VAR37,2),3)) >= 1) AND (VAR37 >= 0)) AND (VAR37 > REF(VAR37,1));

VAR40 := VAR38 OR VAR39;

VAR41 := EMA(C,2) - EMA(C,89);

VAR42 := EMA(VAR41,30);

VAR43 := (2 * (VAR41 - VAR42)) * 10;

VAR44 := (POW(VAR43,3) * 0.1) + POW(VAR43,2);

VAR45 := (IF(VAR43 > 0.015,VAR44,0)) / 45;

VAR46 := VAR45;

VAR47 := EMA(C,2) - EMA(C,150);

VAR48 := EMA(VAR47,100);

VAR49 := 2 * (VAR47 - VAR48);

VAR50 := (POW(VAR49,3) * 0.1) + POW(VAR49,1);

VAR51 := (IF(VAR49 > 0.1,VAR50,0)) * 5;

VAR52 := (((COUNT((VAR46 > 0) OR (VAR51 > 0),5)) >= 3) AND (VAR46 > REF(VAR46,1))) AND (VAR51 > REF(VAR51,1));

VAR53 := SMA(AMOUNT,10,1) / 10000000;

VAR54 := MA(VAR53,8);

VAR55 := (VAR53 >= REF(VAR53,1)) AND (VAR53 > VAR54);

VAR56 := EMA(COST(95),9);

VAR57 := REF(BETWEEN((HHV(VAR56,20) - LLV(VAR56,20)) / VAR56,0,0.05),1);

VAR58 := (CROSS(C,VAR56) AND ((REF(COUNT((VAR56 - REF(VAR56,1)) <= 0.03,30),1)) >= 17)) AND VAR57;

VAR59 := ((VAR35 > VAR36) AND (VAR35 > 0)) AND (VAR36 > 0);

VAR60 := (VAR52 AND VAR55) AND VAR59;

VAR61 := (((((CROSS(C,VAR8) AND VAR21) AND VAR25) AND VAR23) AND (C > REF(HHV(HIGH,50),1))) AND VAR22) AND VAR24;

VAR62 := VAR61 AND ((REF(BARSLAST(VAR61),1) > 10) OR (BARSSINCE(VAR61) = 0));

VAR63 := ((((VAR14 AND VAR27) AND VAR40) AND VAR31) AND VAR33) OR ((((VAR62 AND VAR27) AND VAR40) AND VAR31) AND VAR33);

鳄鱼嘴涨停板 : VAR63 AND VAR58;

STICKLINE(鳄鱼嘴涨停板,0,98,3,0),COLORRED;

DRAWICON(鳄鱼嘴涨停板 > 0,50,1);

DRAWICON(鳄鱼嘴涨停板 > 0,35,7);

DRAWICON(鳄鱼嘴涨停板 > 0,25,9);

原理解析:
VAR0 := ((C - C的60日简单移动平均) / C的60日简单移动平均) * 100
VAR1 := (COUNT(C的13日简单移动平均 > C的210日简单移动平均,100)) >= 95
VAR2 := (统计100日满足VAR0 < 35的天数) >= 80
VAR3 := (COUNT(C > C的210日简单移动平均,100)) >= 95
VAR4 := (C的20日简单移动平均 > C的60日简单移动平均) AND ((COUNT(C的60日简单移动平均 > REF(C的60日简单移动平均,1),10)) = 10)
VAR5 := (COUNT((((C的13日简单移动平均 - C的210日简单移动平均) / C的210日简单移动平均) * 100) < 35,100)) >= 90
VAR6 := (((1日前的C - C的210日简单移动平均) / C的210日简单移动平均) * 100) < 35
VAR7 := ((((VAR1 AND VAR2) AND VAR3) AND (C的13日简单移动平均 > C的210日简单移动平均)) AND (C的210日简单移动平均 > REF(C的210日简单移动平均,3))) OR (((VAR5 AND VAR6) AND (C的13日简单移动平均 > C的210日简单移动平均)) AND (C的210日简单移动平均 > REF(C的210日简单移动平均,3)))
VAR8 := 最低价的20日简单移动平均 * 1.1
VAR9 := (((1日前的C / 6日前的C) < 1.15) OR (1日前的C < 3日前的C)) OR ((REF((5日内最高价最高值 - 5日内最低价最低值) / 5日内最低价最低值,1)) < 0.15)
VAR10 := (((C / 1日前的C) > 1.05) AND (C > 开盘价)) AND (FROM开盘价 <= 240)
VAR11 := REF((((100日内C最高值 / 100日内C最低值) - 1) * 100) <= 40,1)
VAR12 := (1日前的C / 80日内最低价最低值) <= 1.45
VAR13 := (((((C上穿VAR8 AND VAR7) AND VAR10) AND (C > REF(120日内最高价最高值,1))) AND VAR9) AND VAR11) AND VAR12
VAR14 := VAR13 AND ((REF(上次VAR13距今天数,1) >= 50) OR (BARSSINCE(VAR13) = 0))
VAR15 := ((C - C的210日简单移动平均) / C的210日简单移动平均) * 100
VAR16 := (COUNT(C的13日简单移动平均 > C的210日简单移动平均,50)) >= 30
VAR17 := (统计50日满足VAR15 < 35的天数) >= 30
VAR18 := (COUNT(C > C的210日简单移动平均,50)) >= 30
VAR19 := (COUNT((((C的13日简单移动平均 - C的60日简单移动平均) / C的60日简单移动平均) * 100) < 30,60)) >= 20
VAR20 := ((((1日前的C - C的60日简单移动平均) / C的60日简单移动平均) * 100) < 35) AND ((((C - C的60日简单移动平均) / C的60日简单移动平均) * 100) > 0)
VAR21 := (((((VAR16 AND VAR17) AND VAR18) AND (C的13日简单移动平均 > C的210日简单移动平均)) AND (C的210日简单移动平均 > C的250日简单移动平均)) OR (((VAR19 AND VAR20) AND (C的13日简单移动平均 > C的210日简单移动平均)) AND (C的210日简单移动平均 > C的250日简单移动平均))) OR ((VAR19 AND VAR20) AND (C的60日简单移动平均 > C的250日简单移动平均))
VAR22 := (((1日前的C / 6日前的最低价) < 1.15) OR (1日前的C < 3日前的C)) OR ((REF((5日内最高价最高值 - 5日内最低价最低值) / 5日内最低价最低值,1)) < 0.15)
VAR23 := (((C / 1日前的C) > 1.06) AND (C > 开盘价)) AND (FROM开盘价 <= 240)
VAR24 := REF((((14日内C最高值 / 14日内C最低值) - 1) * 100) <= 15,1)
VAR25 := (1日前的C / 80日内最低价最低值) <= 1.45
VAR26 := ((250日内最高价最高值 - 250日内最低价最低值) / 300日内最低价最低值) * 100
VAR27 := (VAR26 > 0) AND (VAR26 <= 120)
VAR28 := 成交量
VAR29 := VAR28的5日简单移动平均
VAR30 := VAR28的135日简单移动平均
VAR31 := (REF((统计15日满足VAR28 > VAR30的天数) >= 10,1)) OR (REF((统计7日满足VAR29 < VAR30的天数) >= 5,1))
VAR32 := ((VAR8 - C的5日简单移动平均) / C的5日简单移动平均) * 100
VAR33 := (统计15日满足VAR32 < 9的天数) >= 7
VAR34 := (MACD.MACD > 1日前的MACD.MACD) AND (MACD.MACD <= 0)
VAR35 := C的12日指数移动平均 - C的26日指数移动平均
VAR36 := VAR35的9日指数移动平均
VAR37 := (VAR35 - VAR36) * 2
VAR38 := 统计3日满足VAR35上穿VAR36的天数 = 1
VAR39 := (((COUNT(1日前的VAR37 < 2日前的VAR37,3)) >= 1) AND (VAR37 >= 0)) AND (VAR37 > 1日前的VAR37)
VAR40 := VAR38 OR VAR39
VAR41 := C的2日指数移动平均 - C的89日指数移动平均
VAR42 := VAR41的30日指数移动平均
VAR43 := (2 * (VAR41 - VAR42)) * 10
VAR44 := (POW(VAR43,3) * 0.1) + POW(VAR43,2)
如果VAR43 > 0.015返回VAR44否则返回0
VAR46 := VAR45
VAR47 := C的2日指数移动平均 - C的150日指数移动平均
VAR48 := VAR47的100日指数移动平均
VAR49 := 2 * (VAR47 - VAR48)
VAR50 := (POW(VAR49,3) * 0.1) + POW(VAR49,1)
如果VAR49 > 0.1返回VAR50否则返回0
VAR52 := (((COUNT((VAR46 > 0) OR (VAR51 > 0),5)) >= 3) AND (VAR46 > 1日前的VAR46)) AND (VAR51 > 1日前的VAR51)
成交额的10日[1日权重]移动平均
VAR54 := VAR53的8日简单移动平均
VAR55 := (VAR53 >= 1日前的VAR53) AND (VAR53 > VAR54)
VAR56 := EMA(获利盘为95%的成本分布,9)
VAR57 := REF(BETWEEN((20日内VAR56最高值 - 20日内VAR56最低值) / VAR56,0,0.05),1)
VAR58 := (C上穿VAR56 AND ((REF(COUNT((VAR56 - REF(VAR56,1)) <= 0.03,30),1)) >= 17)) AND VAR57
VAR59 := ((VAR35 > VAR36) AND (VAR35 > 0)) AND (VAR36 > 0)
VAR60 := (VAR52 AND VAR55) AND VAR59
VAR61 := (((((C上穿VAR8 AND VAR21) AND VAR25) AND VAR23) AND (C > REF(50日内最高价最高值,1))) AND VAR22) AND VAR24
VAR62 := VAR61 AND ((REF(上次VAR61距今天数,1) > 10) OR (BARSSINCE(VAR61) = 0))
VAR63 := ((((VAR14 AND VAR27) AND VAR40) AND VAR31) AND VAR33) OR ((((VAR62 AND VAR27) AND VAR40) AND VAR31) AND VAR33)
鳄鱼嘴涨停板 : VAR63 AND VAR58
当满足条件鳄鱼嘴涨停板时,在0和98之间画柱状线
当满足条件鳄鱼嘴涨停板 > 0时,在50和1之间画图标
当满足条件鳄鱼嘴涨停板 > 0时,在35和7之间画图标
当满足条件鳄鱼嘴涨停板 > 0时,在25和9之间画图标

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!