指标是一个综合性的趋势启动信号指标,它通过计算多个不同周期的均线交叉、价格形态以及市场状态,来识别潜在的买入或启动时机。
核心逻辑与主要信号:
1. 控盘度分析:
`控盘`:基于收盘价的双重指数移动平均(EMA13的EMA13)计算其变化率,用于衡量资金控盘力度。
`无庄控盘`:控盘度小于0,视为无主力资金控盘状态。
`有庄控盘`:控盘度大于前一日且大于0,视为有主力资金在增仓控盘。
2. 综合启动信号 (`启动`): 这是指标的核心输出信号。它是一个条件组合,当以下任意一个子信号条件成立时,`启动`信号即被触发(显示为1或True):
`VAR1F`: 这是一个综合了多种超跌、背离和底部特征的极度弱势反转条件。它要求多个技术指标(如价格位置、强弱指标、市场宽度等)同时处于极端低位并出现特定组合,旨在捕捉长期下跌后的底部反弹起点。
`VAR24`: 短期EMA8上穿中期EMA20的金叉信号,并经过过滤(`FILTER`函数)以避免短期内重复出现。
`VAR2E`: 基于EMA3和EMA21的趋势同步转折信号。当短期和中期趋势由同步下跌(两者差值均小于0)转为同步上涨(两者差值均大于0)时触发。
`VAR3B`: 多周期均线(5、10、30、60日EMA)从空头排列(短期在下,长期在上)转为多头排列(短期在上,长期在下)的共振启动信号。
`VAR41`, `VAR47`, `VAR4D`, `VAR53`, `VAR59`, `VAR5F`, `VAR65`, `VAR6B`, `VAR71`, `VAR77`, `VAR7D`, `VAR83`, `VAR89`, `VAR8F`, `VAR95`, `VAR9B`, `VARA1`, `VARA7`, `VARAD`, `VARB3`, `VARB9`, `VARBF`, `VARC5`, `VARCB`: 这一系列信号具有相同的结构模式。它们都是短期EMA(2)上穿某个超长期EMA的金叉信号,并经过过滤。这些超长期EMA的周期采用了斐波那契数列(如21、55、89、144、233、377……直至46368)。每一个这样的交叉,都代表价格突破了对应超长周期的平均成本线,可能意味着一个对应于该时间级别的大趋势启动。指标将所有这些不同时间级别的突破信号进行“或”运算合并,使得无论哪个级别的趋势发生启动,都能被捕捉到。
使用要点:
信号性质:`启动`信号是一个综合性买入或关注信号,它合并了从短期均线交叉到超长期趋势突破的多种可能性。信号出现仅表示符合预设的技术条件,并非未来价格必然上涨的保证。
信号频次:由于合并了大量不同周期的条件,在震荡市或趋势转换初期,此信号可能频繁出现。每个子信号后的`FILTER(...,4)`函数是为了减少4根K线内的连续信号,但不同子信号之间可能接连触发。
应用方法:
可将`启动`作为一个预警条件,当信号出现时,提示用户关注该股票。
在实际决策中,应结合信号出现的具体位置(如是否在关键支撑位)、整体市场环境、成交量配合情况以及其他分析手段进行综合判断。
可以单独查看`控盘`、`无庄控盘`、`有庄控盘`等中间变量,辅助判断资金状态。
指标特点:指标试图通过“广撒网”的方式捕捉不同时间维度的趋势启动点,其优势是敏感度高,不易错过大的启动机会;劣势是在震荡行情中容易产生较多无效信号,需要使用者具备较强的过滤和甄别能力。
VAR1:=EMA(EMA(CLOSE,13),13);
控盘:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;
无庄控盘:=控盘<0;
VAR2:=100*WINNER(CLOSE*0.95);
有庄控盘:=控盘>REF(控盘,1) AND 控盘>0;
VAR3:=MA(CLOSE,13);
VAR4:=100-ABS((CLOSE-VAR3)/VAR3*100);
VAR5:=LLV(LOW,75);
VAR6:=HHV(HIGH,75);
VAR7:=(VAR6-VAR5)/100;
VAR8:=SMA((CLOSE-VAR5)/VAR7,20,1);
VAR9:=SMA((OPEN-VAR5)/VAR7,20,1);
VARA:=3*VAR8-2*SMA(VAR8,15,1);
VARB:=3*VAR9-2*SMA(VAR9,15,1);
VARC:=100-VARB;
VARD:=REF(LOW,1)*0.9;
VARE:=LOW*0.9;
VARF:=(VARE*VOL+VARD*(CAPITAL-VOL))/CAPITAL;
VAR10:=EMA(VARF,30);
VAR11:=VAR10-CLOSE;
VAR12:=REF(CLOSE,1);
VAR13:=SMA(MAX(CLOSE-VAR12,0),7,1)/SMA(ABS(CLOSE-VAR12),7,1)*100;
VAR14:=SMA(MAX(CLOSE-VAR12,0),13,1)/SMA(ABS(CLOSE-VAR12),13,1)*100;
VAR15:=BARSCOUNT(CLOSE);
VAR16:=SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100;
VAR17:=(-200)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))+100;
VAR18:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;
VAR19:=SMA((SMA(VAR18,4,1)-50)*2,3,1);
VAR1A:=(INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100;
VAR1B:=SMA(VAR1A,4,1);
VAR1C:=SMA(VAR1B,3,1);
VAR1D:=(HHV(HIGH,30)-CLOSE)/CLOSE*100;
VAR1E:=VAR19<=-10 AND VAR19<REF(VAR19,1) AND VAR1C<30 AND VAR1D>20 AND VAR16<30 AND VAR13<22 AND VAR14<28 AND VAR15>50;
VAR1F:=VAR1E AND COUNT(VAR1E,5)=1;
VAR20:=EMA(CLOSE,8);
VAR21:=EMA(CLOSE,20);
VAR22:=CROSS(VAR20,VAR21);
VAR23:=CROSS(VAR21,VAR20);
VAR24:=VAR22 AND FILTER(VAR22,4);
VAR25:=VAR23 AND FILTER(VAR23,4);
VAR26:=EMA(CLOSE,3);
VAR27:=EMA(CLOSE,21);
VAR28:=VAR26-REF(VAR26,1);
VAR29:=VAR27-REF(VAR27,1);
VAR2A:=VAR28>0 AND VAR29>0;
VAR2B:=VAR28<0 AND VAR29<0;
VAR2C:=VAR2A AND REF(VAR2B,1);
VAR2D:=VAR2B AND REF(VAR2A,1);
VAR2E:=VAR2C AND FILTER(VAR2C,4);
VAR2F:=VAR2D AND FILTER(VAR2D,4);
VAR30:=EMA(CLOSE,5);
VAR31:=EMA(CLOSE,10);
VAR32:=EMA(CLOSE,30);
VAR33:=EMA(CLOSE,60);
VAR34:=MAX(MAX(VAR30,VAR31),MAX(VAR32,VAR33));
VAR35:=MIN(MIN(VAR30,VAR31),MIN(VAR32,VAR33));
VAR36:=VAR34/VAR35<=1+0.03*VAR15;
VAR37:=(VAR30>=VAR31 AND VAR31>=VAR32) AND VAR32>=VAR33;
VAR38:=(VAR30<=VAR31 AND VAR31<=VAR32) AND VAR32<=VAR33;
VAR39:=VAR37 AND REF(VAR38,1);
VAR3A:=VAR38 AND REF(VAR37,1);
VAR3B:=VAR39 AND FILTER(VAR39,4);
VAR3C:=VAR3A AND FILTER(VAR3A,4);
VAR3D:=EMA(CLOSE,2);
VAR3E:=EMA(SLOPE(CLOSE,21)*20+CLOSE,42);
VAR3F:=CROSS(VAR3D,VAR3E);
VAR40:=CROSS(VAR3E,VAR3D);
VAR41:=VAR3F AND FILTER(VAR3F,4);
VAR42:=VAR40 AND FILTER(VAR40,4);
VAR43:=EMA(CLOSE,2);
VAR44:=EMA(CLOSE,150);
VAR45:=CROSS(VAR43,VAR44);
VAR46:=CROSS(VAR44,VAR43);
VAR47:=VAR45 AND FILTER(VAR45,4);
VAR48:=VAR46 AND FILTER(VAR46,4);
VAR49:=EMA(CLOSE,2);
VAR4A:=EMA(CLOSE,90);
VAR4B:=CROSS(VAR49,VAR4A);
VAR4C:=CROSS(VAR4A,VAR49);
VAR4D:=VAR4B AND FILTER(VAR4B,4);
VAR4E:=VAR4C AND FILTER(VAR4C,4);
VAR4F:=EMA(CLOSE,2);
VAR50:=EMA(CLOSE,100);
VAR51:=CROSS(VAR4F,VAR50);
VAR52:=CROSS(VAR50,VAR4F);
VAR53:=VAR51 AND FILTER(VAR51,4);
VAR54:=VAR52 AND FILTER(VAR52,4);
VAR55:=EMA(CLOSE,2);
VAR56:=EMA(CLOSE,250);
VAR57:=CROSS(VAR55,VAR56);
VAR58:=CROSS(VAR56,VAR55);
VAR59:=VAR57 AND FILTER(VAR57,4);
VAR5A:=VAR58 AND FILTER(VAR58,4);
VAR5B:=EMA(CLOSE,2);
VAR5C:=EMA(CLOSE,30);
VAR5D:=CROSS(VAR5B,VAR5C);
VAR5E:=CROSS(VAR5C,VAR5B);
VAR5F:=VAR5D AND FILTER(VAR5D,4);
VAR60:=VAR5E AND FILTER(VAR5E,4);
VAR61:=EMA(CLOSE,2);
VAR62:=EMA(CLOSE,55);
VAR63:=CROSS(VAR61,VAR62);
VAR64:=CROSS(VAR62,VAR61);
VAR65:=VAR63 AND FILTER(VAR63,4);
VAR66:=VAR64 AND FILTER(VAR64,4);
VAR67:=EMA(CLOSE,2);
VAR68:=EMA(CLOSE,350);
VAR69:=CROSS(VAR67,VAR68);
VAR6A:=CROSS(VAR68,VAR67);
VAR6B:=VAR69 AND FILTER(VAR69,4);
VAR6C:=VAR6A AND FILTER(VAR6A,4);
VAR6D:=EMA(CLOSE,2);
VAR6E:=EMA(CLOSE,888);
VAR6F:=CROSS(VAR6D,VAR6E);
VAR70:=CROSS(VAR6E,VAR6D);
VAR71:=VAR6F AND FILTER(VAR6F,4);
VAR72:=VAR70 AND FILTER(VAR70,4);
VAR73:=EMA(CLOSE,2);
VAR74:=EMA(CLOSE,21);
VAR75:=CROSS(VAR73,VAR74);
VAR76:=CROSS(VAR74,VAR73);
VAR77:=VAR75 AND FILTER(VAR75,4);
VAR78:=VAR76 AND FILTER(VAR76,4);
VAR79:=EMA(CLOSE,2);
VAR7A:=EMA(CLOSE,89);
VAR7B:=CROSS(VAR79,VAR7A);
VAR7C:=CROSS(VAR7A,VAR79);
VAR7D:=VAR7B AND FILTER(VAR7B,4);
VAR7E:=VAR7C AND FILTER(VAR7C,4);
VAR7F:=EMA(CLOSE,2);
VAR80:=EMA(CLOSE,144);
VAR81:=CROSS(VAR7F,VAR80);
VAR82:=CROSS(VAR80,VAR7F);
VAR83:=VAR81 AND FILTER(VAR81,4);
VAR84:=VAR82 AND FILTER(VAR82,4);
VAR85:=EMA(CLOSE,2);
VAR86:=EMA(CLOSE,233);
VAR87:=CROSS(VAR85,VAR86);
VAR88:=CROSS(VAR86,VAR85);
VAR89:=VAR87 AND FILTER(VAR87,4);
VAR8A:=VAR88 AND FILTER(VAR88,4);
VAR8B:=EMA(CLOSE,2);
VAR8C:=EMA(CLOSE,377);
VAR8D:=CROSS(VAR8B,VAR8C);
VAR8E:=CROSS(VAR8C,VAR8B);
VAR8F:=VAR8D AND FILTER(VAR8D,4);
VAR90:=VAR8E AND FILTER(VAR8E,4);
VAR91:=EMA(CLOSE,2);
VAR92:=EMA(CLOSE,610);
VAR93:=CROSS(VAR91,VAR92);
VAR94:=CROSS(VAR92,VAR91);
VAR95:=VAR93 AND FILTER(VAR93,4);
VAR96:=VAR94 AND FILTER(VAR94,4);
VAR97:=EMA(CLOSE,2);
VAR98:=EMA(CLOSE,987);
VAR99:=CROSS(VAR97,VAR98);
VAR9A:=CROSS(VAR98,VAR97);
VAR9B:=VAR99 AND FILTER(VAR99,4);
VAR9C:=VAR9A AND FILTER(VAR9A,4);
VAR9D:=EMA(CLOSE,2);
VAR9E:=EMA(CLOSE,1597);
VAR9F:=CROSS(VAR9D,VAR9E);
VARA0:=CROSS(VAR9E,VAR9D);
VARA1:=VAR9F AND FILTER(VAR9F,4);
VARA2:=VARA0 AND FILTER(VARA0,4);
VARA3:=EMA(CLOSE,2);
VARA4:=EMA(CLOSE,2584);
VARA5:=CROSS(VARA3,VARA4);
VARA6:=CROSS(VARA4,VARA3);
VARA7:=VARA5 AND FILTER(VARA5,4);
VARA8:=VARA6 AND FILTER(VARA6,4);
VARA9:=EMA(CLOSE,2);
VARAA:=EMA(CLOSE,4181);
VARAB:=CROSS(VARA9,VARAA);
VARAC:=CROSS(VARAA,VARA9);
VARAD:=VARAB AND FILTER(VARAB,4);
VARAE:=VARAC AND FILTER(VARAC,4);
VARAF:=EMA(CLOSE,2);
VARB0:=EMA(CLOSE,6765);
VARB1:=CROSS(VARAF,VARB0);
VARB2:=CROSS(VARB0,VARAF);
VARB3:=VARB1 AND FILTER(VARB1,4);
VARB4:=VARB2 AND FILTER(VARB2,4);
VARB5:=EMA(CLOSE,2);
VARB6:=EMA(CLOSE,10946);
VARB7:=CROSS(VARB5,VARB6);
VARB8:=CROSS(VARB6,VARB5);
VARB9:=VARB7 AND FILTER(VARB7,4);
VARBA:=VARB8 AND FILTER(VARB8,4);
VARBB:=EMA(CLOSE,2);
VARBC:=EMA(CLOSE,17711);
VARBD:=CROSS(VARBB,VARBC);
VARBE:=CROSS(VARBC,VARBB);
VARBF:=VARBD AND FILTER(VARBD,4);
VARC0:=VARBE AND FILTER(VARBE,4);
VARC1:=EMA(CLOSE,2);
VARC2:=EMA(CLOSE,28657);
VARC3:=CROSS(VARC1,VARC2);
VARC4:=CROSS(VARC2,VARC1);
VARC5:=VARC3 AND FILTER(VARC3,4);
VARC6:=VARC4 AND FILTER(VARC4,4);
VARC7:=EMA(CLOSE,2);
VARC8:=EMA(CLOSE,46368);
VARC9:=CROSS(VARC7,VARC8);
VARCA:=CROSS(VARC8,VARC7);
VARCB:=VARC9 AND FILTER(VARC9,4);
VARCC:=VARCA AND FILTER(VARCA,4);
启动:VAR1F OR VAR24 OR VAR2E OR VAR3B OR VAR41 OR VAR47 OR VAR4D OR VAR53 OR VAR59 OR VAR5F OR VAR65 OR VAR6B OR VAR71 OR VAR77 OR VAR7D OR VAR83 OR VAR89 OR VAR8F OR VAR95 OR VAR9B OR VARA1 OR VARA7 OR VARAD OR VARB3 OR VARB9 OR VARBF OR VARC5 OR VARCB;