防卖飞布林带指标

BOLL:"BOLL.BOLL";
UB:"BOLL.UB";
LB:"BOLL.LB";
BBI:"BBI.BBI",COLORB1A74B,LINETHICK2;
多头排列:=BBI>BOLL;
多空线:EMA(EMA(C,10),10),COLORD294FC,LINETHICK1;
大哥线:(MA(CLOSE,14)+MA(CLOSE,28)+MA(CLOSE,57)+MA(CLOSE,114))/4,COLOR2D74EA;

{得分=收盘价上升+KDJ无死叉+不破BBI线+趋势向上+无巨量阴线}
得分:=IF(C>REF(C,1),1,0)+IF("KDJ.J">"KDJ.K",1,0)+IF(C>BBI,1,0)+IF(多头排列,1,0)+IF(VOL>1.5*MA(VOL,5) AND C<REF(C,1),0,1);
收盘价上升:=IF(C>REF(C,1),'收盘价上升,','');
KDJ无死叉:=IF("KDJ.J">"KDJ.K",'KDJ无死叉,','');
不破BBI线:=IF(C>BBI,'不破BBI线,','');
趋势向上:=IF(多头排列,'趋势向上,','');
无巨量阴线:=IF(VOL>1.5*MA(VOL,5) AND C<REF(C,1),'','无巨量阴线,');
得分逻辑:=STRCAT(收盘价上升,STRCAT(KDJ无死叉,STRCAT(不破BBI线,STRCAT(趋势向上,无巨量阴线))));
显示字符串:=STRCAT(STRCAT(CON2STR(得分,0),'分(持股逻辑,满分5分)'),STRCAT(HYBLOCK,STRCAT(',',DYBLOCK)));
DRAWTEXT_FIX(ISLASTBAR,0,0.09,0,显示字符串),COLOR00FFFF;
DRAWTEXT_FIX(ISLASTBAR,0,0.18,0,得分逻辑),COLOR00FFFF;

一目云超跌选股指标

{参数设置}
N1:=9; N2:=26; N3:=52;

{一目均衡表核心计算}
RSV_H1:=HHV(HIGH,N1);
RSV_L1:=LLV(LOW,N1);
转换线:=(RSV_H1+RSV_L1)/2;

RSV_H2:=HHV(HIGH,N2);
RSV_L2:=LLV(LOW,N2);
基准线:=(RSV_H2+RSV_L2)/2;

先行A:=REF((转换线+基准线)/2,N2);
先行B:=REF((HHV(HIGH,N3)+LLV(LOW,N3))/2,N2);

{云层底部与红蓝云定义}
云底:=MIN(先行A,先行B);
云顶:=MAX(先行A,先行B);
红云:=先行A > 先行B;

{条件1:股价在云底或红云下方超跌80%}
{注:这里的80%理解为收盘价在云底的0.2倍以下,即极度偏离}
C1:=CROSS(C,云底) OR (红云 AND C < 云底*0.2);

{条件2:RSI 6日小于30}
C2:=RSI.RSI1 < 30;

{条件3:CMF 资金流向大于0}
{CMF计算逻辑:(2*收盘-最高-最低)/(最高-最低)*成交量}
MF:=IF(H>L,(2*C-H-L)/(H-L)*V,0);
CMF_VAL:=SUM(MF,21)/SUM(V,21);
C3:=CMF_VAL > 0;

{最终选股执行}
SELECT: C1 AND C2 AND C3;

一目云技术图指标


{--- 1. ICHIMOKU 云图核心计算 ---}
AA:=REF((HHV(HIGH,9)+LLV(LOW,9))/2,26); 
BB:=REF((HHV(HIGH,26)+LLV(LOW,26))/2,26); 
云顶:=MAX(AA,BB);
云底:=MIN(AA,BB);
红云:=AA<BB; 

{--- 2. RSI 与 CMF 计算 ---}
LC:=REF(CLOSE,1);
RSI6:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;

MFV:=((CLOSE-LOW)-(HIGH-CLOSE))/(HIGH-LOW)*VOL;
CMF_VAL:=SUM(MFV,20)/SUM(VOL,20);

{--- 3. 逻辑判定 ---}
{信号A:准备穿云}
准备穿云:=CROSS(C, 云底) OR (ABS(C-云底)/云底 < 0.01 AND C > O);

{信号B:红云超跌 - 偏离 > 8%}
红云超跌:=红云 AND (C < 云底) AND (C/云底 < 0.92);

{--- 4. 视觉绘图 ---}
{画云带背景}
DRAWBAND(AA,RGB(80,0,0),BB,RGB(0,80,0)); 

{标记K线信号}
DRAWICON(准备穿云, LOW*0.98, 1);
DRAWTEXT(准备穿云, LOW*0.96, ' 准备穿云'), COLORYELLOW;

DRAWICON(红云超跌, LOW*0.94, 11);
DRAWTEXT(红云超跌, LOW*0.92, ' 红云超跌'), COLORMAGENTA;

{重绘K线}
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

{--- 5. 左上角数值与状态输出 ---}
{第一行:显示CMF}
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.02, 0, STRCAT('CMF资金流: ', CON2STR(CMF_VAL, 3))), COLORCYAN;

{第二行:显示RSI6}
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.08, 0, STRCAT('RSI(6)强度: ', CON2STR(RSI6, 2))), COLORWHITE;

{状态提示}
DRAWTEXT_FIX(ISLASTBAR AND 准备穿云, 0.01, 0.15, 0, '状态: 股价正在挑战云底'), COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR AND 红云超跌, 0.01, 0.22, 0, '状态: 远离红云,乖离过大'), COLORRED;