‹ 返回

18275

18275 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 18275 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)
筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。

指标公式

��������:=LOW>REF(HIGH,1);
STICKLINE(��������,LOW,REF(HIGH,1),10,0),COLORWHITE;
��ͻȱ��:=HIGH<REF(LOW,1),COLORGREEN;
STICKLINE(��ͻȱ��,HIGH,REF(LOW,1),10,0),COLORWHITE;
AB:=EMA(((2*C+H+L)/4-LLV(LOW,30))/ 
(HHV(HIGH,30)-LLV(LOW,30))*100,8); 
BA:=EMA(AB,5); 
A1:=REFDATE(REF(HHV(H,96),5),DATE); 
B1:=REFDATE(REF(LLV(L,96),5),DATE); 
D:=((A1)+(B1))/2; 
��:=MA(C,5)LINETHICK2,COLOR00FFFF; 
��O:=EMA(C,20),COLORMAGENTA; 
�ղ�:IF(AB-BA<0,��,DRAWNULL),LINETHICK2,COLOR00FFFF; 
�ֲ�:IF(AB-BA>0,��,DRAWNULL),,LINETHICK2,COLORRED; 
�䶥:IF(AB>0 AND AB-BA<=0,A1,A1),LINETHICK3,COLOR00FF00; 
����:IF(AB>0 AND AB-BA<=0,D,D),LINETHICK3,COLOR00FF00; 
���:IF(AB>0 AND AB-BA<=0,B1,B1),LINETHICK3,COLOR00FF00; 
_____��:IF(CURRBARSCOUNT=6,L*0.992-0.02,DRAWNULL), 
CROSSDOT,COLORWHITE,LINETHICK3; 
ʮ:IF(CURRBARSCOUNT=11,L*0.992-0.02,DRAWNULL), 
CROSSDOT,COLORYELLOW,LINETHICK3; 
��ʮ:IF(CURRBARSCOUNT=21,L*0.992-0.02,DRAWNULL), 
CROSSDOT,COLORRED,LINETHICK3;; 
��ʮ:IF(CURRBARSCOUNT=31,L*0.992-0.02,DRAWNULL), 
CROSSDOT,COLORCYAN,LINETHICK3;; 
��ʮ:IF(CURRBARSCOUNT=61,L*0.992-0.02,DRAWNULL), 
CROSSDOT,COLORYELLOW,LINETHICK3;; 
��ʮ:IF(CURRBARSCOUNT=91,L*0.992-0.02,DRAWNULL), 
CROSSDOT,COLORYELLOW,LINETHICK3;; 
��1:IF(AB>0 AND AB-BA>0,A1,DRAWNULL),LINETHICK3,COLORRED; 
��1:IF(AB>0 AND AB-BA>0,D,DRAWNULL),LINETHICK3,COLORRED; 
��1:IF(AB>0 AND AB-BA>0,B1,DRAWNULL),LINETHICK3,COLORRED;
C2:=REF(C,1);
��ͣ:=IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0);
STICKLINE(��ͣ,OPEN,CLOSE,2,0),COLORYELLOW;
STICKLINE(��ͣ,H,L,0,0),COLORRED;
��ͣ:=IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0);
STICKLINE(��ͣ,OPEN,CLOSE,2,0),COLORGREEN;
STICKLINE(��ͣ,H,L,0,1),COLORGREEN;
HHH:=CROSS(C,MA(L+(H-L)/2,25)*0.95);LLL:=CROSS(MA(L+(H-L)/2,25)*0.95,C);
CCC:=CROSS(H,MA(L+(H-L)/2,25)*1.15);DDD:=CROSS(H,MA(L+(H-L)/2,25)*1.25);
DRAWTEXT(HHH AND MA(L+(H-L)/2,75)>=REF(MA(L+(H-L)/2,75),1),L*0.98,'����'),COLOR6699FF;
DRAWTEXT(CCC AND MA(L+(H-L)/2,75)>=REF(MA(L+(H-L)/2,75),1),H*1.02,'����'),COLOR6699FF;
DRAWTEXT(DDD AND MA(L+(H-L)/2,75)>=REF(MA(L+(H-L)/2,75),1),H*1.02,'С�Ķ�'),COLOR6699FF;
VAR1:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14))));
VAR2:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14))));
VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));
DIR1:=ABS(CLOSE-REF(CLOSE,5));
VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),5);
ER1:=DIR1/VIR1;
CS1:=ER1*(0.8-2/8)+2/8;
CQ1:=CS1*CS1;
DIR2:=ABS(CLOSE-REF(CLOSE,10));
VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),10);
ER2:=DIR2/VIR2;
CS2:=ER2*(0.8-2/24)+2/24;
CQ2:=CS2*CS2;
STICKLINE(VAR2 < MA(VAR3,6),LOW,HIGH,0,1),COLORLIBLUE;
STICKLINE(VAR2 > MA(VAR3,6),LOW,HIGH,0,1),COLORRED;
STICKLINE(((OPEN>CLOSE)AND(VAR2<MA(VAR3,6))),(CLOSE-0.03),OPEN,3.05,0),COLORLIBLUE;
STICKLINE(((OPEN<CLOSE)AND(VAR2<MA(VAR3,6))),CLOSE,OPEN,3.05,1),COLORLIBLUE;
STICKLINE(((OPEN>CLOSE)AND(VAR2>MA(VAR3,6))),OPEN,(CLOSE-0.03),3.05,0),COLORRED;
STICKLINE(((OPEN<CLOSE)AND(VAR2>MA(VAR3,6))),OPEN,CLOSE,3.05,1),COLORRED;
DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW - (LOW*0.02)),7);
DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH+(HIGH*0.02)),8);
PT:=REF(H,1)-REF(L,1);
CDP:=(REF(H,1)+REF(L,1)+REF(C,1)*2)/4;
AH:=CDP+PT;
AL:=CDP-PT;
NH:=CDP*2-REF(L,1);
NL:=CDP*2-REF(H,1);
ǿ:IF(AH>REF(C,1)*1.1,REF(C,1)*1.1,AH)NODRAW;
��:IF(NH>ǿ,(ǿ-CDP)*0.618+CDP,NH)NODRAW,COLORBLUE;
M:=IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL);
��:IF(NL<M,CDP-(CDP-M)*0.618,NL)NODRAW;
��:IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL)NODRAW;
SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));
�����ܱ��͡�:=IF(SAT>1,1,SAT)*100,COLORYELLOW,NODRAW;
LC:=REF(CLOSE,1);
RSI5:=(SMA(MAX(CLOSE-LC,0),3,1))/(SMA(ABS(CLOSE-LC),3,1))*100;
WR10:=(HHV(HIGH,3)-CLOSE)/(HHV(HIGH,3)-LLV(LOW,3))*100;
��Ծ��:=(RSI5-WR10),COLORFFFF00,LINETHICK1,NODRAW;
��Ծ�ȱ�:=IF(��Ծ��>=0,(��Ծ��+100)/2,100-ABS((��Ծ��-100)/2));
T:=MA(HIGH-LOW,20);
C8:=CLOSE/REF(CLOSE,1)>1.09 AND CLOSE/REF(CLOSE,1)<1.11 AND CLOSE==HIGH;
DRAWICON(PERIOD==5 AND C8,CLOSE+T*1.25,9);
V2:=IF(CURRBARSCOUNT=1,VOL*240/FROMOPEN/REF(VOL,1)-1,VOL/REF(VOL,1)-1);
STICKLINE(V2>=1,O,C,2,0),COLORYELLOW;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
VA1:=HHVBARS(H,BARSLAST(MACD<0)+1);
VA2:=CROSS(BACKSET(CROSS(0,MACD),REF(VA1,1)+2),0.5);
JQG:=DRAWLINE(VA2,H,REF(VA2,1),REF(H,1),1),COLORGREEN,DOTLINE;
NOTEXTǰ��A:DRAWLINE(VA2,H,ISLASTBAR,REF(H,BARSLAST(VA2)),1),COLORWHITE,DOTLINE;
DRAWNUMBER(ISLASTBAR,NOTEXTǰ��A,NOTEXTǰ��A),COLORWHITE;
VA3:=LLVBARS(L,BARSLAST(MACD>0)+1);
VA4:=CROSS(BACKSET(CROSS(MACD,0),REF(VA3,1)+2),0.5);
NOTEXTǰ��A:DRAWLINE(VA4,L,ISLASTBAR,REF(L,BARSLAST(VA4)),1),COLORWHITE,DOTLINE;
DRAWNUMBER(ISLASTBAR,NOTEXTǰ��A,NOTEXTǰ��A),COLORWHITE;
��׼:=CONST(SUM(VA2,0));
ǰ��4:=��׼-4=SUM(VA2,0) AND VA2,COLORWHITE,NODRAW;
ǰ��3:=��׼-3=SUM(VA2,0) AND VA2,COLORWHITE,NODRAW;
ǰ��2:=��׼-2=SUM(VA2,0) AND VA2,COLORWHITE,NODRAW;
ǰ��1:=��׼-1=SUM(VA2,0) AND VA2,COLORYELLOW,NODRAW;
ǰ��:=��׼=SUM(VA2,0) AND VA2,COLORCYAN,NODRAW;
����G1:=BARSLAST(ǰ��1);
����G2:=BARSLAST(ǰ��2);
����G3:=BARSLAST(ǰ��3);
����G4:=BARSLAST(ǰ��4);
NOTEXTG1:DRAWLINE(ǰ��1,H,ǰ�� AND H>=REF(H,����G1),H,0),COLORYELLOW;
NOTEXTG2:DRAWLINE(ǰ��1,H,ǰ�� AND H<REF(H,����G1),H,0),COLORGREEN;
NOTEXTG3:DRAWLINE(ǰ��2,H,ǰ��1 AND H>=REF(H,����G2),H,0),COLORYELLOW;
NOTEXTG4:DRAWLINE(ǰ��2,H,ǰ��1 AND H<REF(H,����G2),H,0),COLORGREEN;
NOTEXTG5:DRAWLINE(ǰ��3,H,ǰ��2 AND H>=REF(H,����G3),H,0),COLORYELLOW;
NOTEXTG6:DRAWLINE(ǰ��3,H,ǰ��2 AND H<REF(H,����G3),H,0),COLORGREEN;
NOTEXTG7:DRAWLINE(ǰ��4,H,ǰ��3 AND H>=REF(H,����G4),H,0),COLORYELLOW;
NOTEXTG8:DRAWLINE(ǰ��4,H,ǰ��3 AND H<REF(H,����G4),H,0),COLORGREEN;
��׼2:=CONST(SUM(VA4,0));
ǰ��:=��׼2=SUM(VA4,0) AND VA4;
ǰ��1:=��׼2-1=SUM(VA4,0) AND VA4;
ǰ��2:=��׼2-2=SUM(VA4,0) AND VA4;
ǰ��3:=��׼2-3=SUM(VA4,0) AND VA4;
ǰ��4:=��׼2-4=SUM(VA4,0) AND VA4;
����D1:=BARSLAST(ǰ��1);
����D2:=BARSLAST(ǰ��2);
����D3:=BARSLAST(ǰ��3);
����D4:=BARSLAST(ǰ��4);
NOTEXTD1:DRAWLINE(ǰ��1,L,ǰ�� AND L>=REF(L,����D1),L,0),COLORYELLOW;
NOTEXTD2:DRAWLINE(ǰ��1,L,ǰ�� AND L<REF(L,����D1),L,0),COLORGREEN;
NOTEXTD3:DRAWLINE(ǰ��2,L,ǰ��1 AND L>=REF(L,����D2),L,0),COLORYELLOW;
NOTEXTD4:DRAWLINE(ǰ��2,L,ǰ��1 AND L<REF(L,����D2),L,0),COLORGREEN;
NOTEXTD5:DRAWLINE(ǰ��3,L,ǰ��2 AND L>=REF(L,����D3),L,0),COLORYELLOW;
NOTEXTD6:DRAWLINE(ǰ��3,L,ǰ��2 AND L<REF(L,����D3),L,0),COLORGREEN;
NOTEXTD7:DRAWLINE(ǰ��4,L,ǰ��3 AND L>=REF(L,����D4),L,0),COLORYELLOW;
NOTEXTD8:DRAWLINE(ǰ��4,L,ǰ��3 AND L<REF(L,����D4),L,0),COLORGREEN;
  ���޴����� 0��һ��ʽ�� ͨ�����м�΢����ָ��(Դ��) ��һ��ʽ��ͨ����TDK������������ָ��(Դ��)��ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ��׼��׽ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������