‹ 返回

20190

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

指标公式

TS:=250;
N:=99;
M:=3;
��ʾ�DZ���1:=1;
����A:=REFDATE(HHV(H,120),DATE)*1.05;
����A:=REFDATE(LLV(L,120),DATE)*0.95;
MA5:=MA(C,5),COLORCYAN,LINETHICK2;
MA24:=MA(C,24),COLORGREEN,LINETHICK2;
MA72:=MA(C,72),COLORRED,LINETHICK2;
MA200:=IF((MA(C,200)<=����A AND MA(C,200)>=����A) OR C>=MA(C,200),MA(C,200),DRAWNULL),COLORBLUE,LINETHICK2;
������:=ISLASTBAR AND MA5>MA24 AND MA24>MA72 AND MA72>IF(MA200=DRAWNULL,0,MA200);
���˻ص�:=ISLASTBAR AND MA24>MA5 AND MA5>MA72 AND MA72>IF(MA200=DRAWNULL,0,MA200);
�������:=ISLASTBAR AND MA24>MA72 AND MA72>MA5 AND MA5>IF(MA200=DRAWNULL,0,MA200);
������:=ISLASTBAR AND IF(MA200=DRAWNULL,300,MA200)>MAX(MA24,MA72) AND MA5>MA24 AND MA24>MA72;
�ײ�����:=ISLASTBAR AND IF(MA200=DRAWNULL,300,MA200)>MA72 AND MA72>MA24 AND MA5>MA24;
̽�׽׶�:=ISLASTBAR AND IF(MA200=DRAWNULL,300,MA200)>MA72 AND MA72>MA24 AND MA24>MA5;
����:=ISLASTBAR AND IF(MA200=DRAWNULL,MA24>MA72 AND C<MA72,MA72>MA200 AND C<MA200);
��ţ:=ISLASTBAR AND IF(MA200=DRAWNULL,MA24<MA72 AND C>=MA72,MA72<MA200 AND C>=MA200);
����:=ISLASTBAR AND IF(MA200=DRAWNULL,MA24<MA72 AND C<MA72,MA72<MA200 AND C<MA200);
DRAWGBK(��ʾ�DZ���1=1 AND ������=0 AND ���˻ص�=0 AND �������=0 AND ������=0 AND �ײ�����=0 AND ̽�׽׶�=0 AND ����=0 AND ��ţ=0 AND ����=0,0,0,0,'����',0)COLOR00BF00;
DRAWGBK(��ʾ�DZ���1=1 AND ������,0,0,0,'������',0)COLORFF00FF;
DRAWGBK(��ʾ�DZ���1=1 AND ���˻ص�,0,0,0,'���˻ص�',0)COLORFF8080;
DRAWGBK(��ʾ�DZ���1=1 AND �������,0,0,0,'�������',0)COLOR009500;
DRAWGBK(��ʾ�DZ���1=1 AND ������,0,0,0,'������',0)COLOR00FFFF;
DRAWGBK(��ʾ�DZ���1=1 AND �ײ�����,0,0,0,'�ײ�����',0)COLORFFFF00;
DRAWGBK(��ʾ�DZ���1=1 AND ̽�׽׶�,0,0,0,'̽�׽׶�',0);
DRAWGBK(��ʾ�DZ���1=1 AND ����,0,0,0,'����',0)COLORFFFF00;
DRAWGBK(��ʾ�DZ���1=1 AND ��ţ,0,0,0,'��ţ',0)COLOR00FFFF;
DRAWGBK(��ʾ�DZ���1=1 AND ����,0,0,0,'����',0)COLOR00BF00;
��:=CONST(REF(HHV(H,TS),M)); 
��:=CONST(REF(LLV(L,TS),M));
DA1:=IF(TS>TOTALBARSCOUNT,TOTALBARSCOUNT,TS);
DA:=IF(CURRBARSCOUNT>DA1,0,DA1);
HI:=REFDATE(HHV(H,DA),DATE);
LO:=REFDATE(LLV(L,DA),DATE);
C1:=IF(CURRBARSCOUNT<=DA,C,DRAWNULL);
GZ:=EXP(LN(HI/LO)/10); 
LH1:=SUM(IF(C1>=(HI/GZ),V,0),DA);
LH2:=SUM(IF(C1>=(HI/POW(GZ,2)) AND C1<(HI/GZ),V,0),DA);
LH3:=SUM(IF(C1>=(HI/POW(GZ,3)) AND C1<(HI/POW(GZ,2)),V,0),DA);
LH4:=SUM(IF(C1>=(HI/POW(GZ,4)) AND C1<(HI/POW(GZ,3)),V,0),DA);
LH5:=SUM(IF(C1>=(HI/POW(GZ,5)) AND C1<(HI/POW(GZ,4)),V,0),DA);
LH6:=SUM(IF(C1>=(HI/POW(GZ,6)) AND C1<(HI/POW(GZ,5)),V,0),DA);
LH7:=SUM(IF(C1>=(HI/POW(GZ,7)) AND C1<(HI/POW(GZ,6)),V,0),DA);
LH8:=SUM(IF(C1>=(HI/POW(GZ,8)) AND C1<(HI/POW(GZ,7)),V,0),DA);
LH9:=SUM(IF(C1>=(LO*GZ) AND C1<LO*POW(GZ,2),V,0),DA);
LH10:=SUM(IF(C1>=LO AND C1<LO*GZ,V,0),DA);
L1:=REFDATE(HHV(LH1,DA),DATE),LINETHICK0;
L2:=REFDATE(HHV(LH2,DA),DATE),LINETHICK0;
L3:=REFDATE(HHV(LH3,DA),DATE),LINETHICK0;
L4:=REFDATE(HHV(LH4,DA),DATE);
L5:=REFDATE(HHV(LH5,DA),DATE);
L6:=REFDATE(HHV(LH6,DA),DATE);
L7:=REFDATE(HHV(LH7,DA),DATE);
L8:=REFDATE(HHV(LH8,DA),DATE);
L9:=REFDATE(HHV(LH9,DA),DATE);
L10:=REFDATE(HHV(LH10,DA),DATE);
SS:=(L1+L2+L3+L4+L5+L6+L7+L8+L9+L10);
ZF:(EMA(SUM(((CLOSE - REF(CLOSE,1)) / REF(CLOSE,1)),3),49) * 10)+EMA(C,20);
�����:=(EMA(MA(((CLOSE - REF(CLOSE,1)) / REF(CLOSE,1)),3),13) * 10000),LINETHICK0,COLORFFFFFF;
�������ۡ�:EMA(ZF,34),LINETHICK2,COLOR00FFFF;
ZFF:=(EMA(SUM(((CLOSE - REF(CLOSE,1)) / REF(CLOSE,1)),3),49) * 10000);
������:=EMA(ZFF,34),LINETHICK0,COLOR00FFFF;
��:=MA(ZFF,3);
�죱:=MA(��,3);
չ��:=MA(�죱,3);
��:MA(ZF,3),COLOR66DDFF;
��:MA(��,3),COLOR66CCFF;
չ:MA(��,3),COLOR66AAFF;
��:MA(չ,3),COLOR9900FF;
Ѫ:MA(��,3),COLOR7700FF;
Ⱦ:MA(Ѫ,3),COLOR0000FF;
IF(��<REF(��,1),��,DRAWNULL),COLORFFFCCC;
IF(��<REF(��,1),��,DRAWNULL),COLORFFFBBB;
IF(չ<REF(չ,1),չ,DRAWNULL),COLORFFF999;
IF(��<REF(��,1),��,DRAWNULL),COLORFFF888;
IF(Ѫ<REF(Ѫ,1),Ѫ,DRAWNULL),COLORFFF777;
IF(Ⱦ<REF(Ⱦ,1),Ⱦ,DRAWNULL),COLORFFF555;
KK:=(��-��)/6;
����:=(����� < (0 - 200));
������:=(((((((REF(����,1) OR REF(����,2)) OR REF(����,3)) OR REF(����,4)) OR REF(����,5)) OR REF(����,6)) OR REF(����,7)) AND (CROSS(�����,(0 - 200)) OR CROSS(�����,������)));
������:=(((�� < (0 - 300)) OR (�죱 < (0 - 300))) OR (չ��< (0 - 300)));
DRAWICON(�� < (0 - 300),�������ۡ�,6);
DRAWICON(((����� < (0 - 100)) AND CROSS(�����,������)),L,7);
STICKLINE(������,L*1.036,L*1.03,6,0),COLORFFFF00;
DRAWICON(������,L*1.039,14);
STICKLINE(������,L*1.036,L*1.027,1,0),POINTDOT,COLORFFFFFF;
STICKLINE((((������ OR REF(������,1)) AND CROSS(�����,������)) AND (����� > (0 - 200))),L*1.036,L*1.03,6,0),COLORFFFFFF;
DRAWICON((((������ OR REF(������,1)) AND CROSS(�����,������)) AND (����� > (0 - 200))),L*1.038,14);
STICKLINE((((������ OR REF(������,1)) AND CROSS(�����,������)) AND (����� > (0 - 200))),L*1.036,L*1.027,1,0),POINTDOT,COLORFFFFFF;
ARA:=(100 * WINNER(CLOSE));
VARA:=(0.85 * CLOSE);
VARB:=(100 * WINNER(VARA));
�߿�:=((ARA > 70) OR (VARB > 30));
M1:=((((����� > 0) AND (����� > ��)) AND (������ > REF(������,1))) AND (������ < 0));
M2:=(((((����� > 0) AND (����� > ������)) AND (������ > REF(������,1))) AND (������ > 0)) AND �߿�);
M3:=(�߿� AND (����� > 0));
AB:=ISLASTBAR;
STICKLINE((AB AND (M3 OR ��>REF(��,1) AND ��>REF(��,1) AND չ>REF(չ,1))),(��+��)/2,��,1,0);
DRAWICON((AB AND (M3 OR ��>REF(��,1) AND ��>REF(��,1) AND չ>REF(չ,1))),��,9);
DRAWTEXT((AB AND (M3 OR ��>REF(��,1) AND ��>REF(��,1) AND չ>REF(չ,1))),��*0.99,' ����'),COLOR00FFFF;
DRAWTEXT((AB AND (M3 OR ��>REF(��,1) AND ��>REF(��,1) AND չ>REF(չ,1))),��*0.99,' ��'),COLOR0000FF;
DRAWTEXT((AB AND (M3 OR ��>REF(��,1) AND ��>REF(��,1) AND չ>REF(չ,1))),��-KK,' ��'),COLOR0000FF;
DRAWTEXT((AB AND M3),��-2*KK,' ��'),COLORFF0000,FLINETHICK9;
DRAWTEXT((AB AND M3),��-3*KK,' ��'),COLORFF0000,FLINETHICK9;
TT:=CONST((AB AND M3));
DRAWTEXT(TT AND CURRBARSCOUNT=20,��*0.99,'���첻�� ׬Ǯ����'),COLOR00FFFF;
H19:=��-(��-��)*0.191; 
H38:=��-(��-��)*0.382; 
H��:=��-(��-��)*0.5; 
H61:=��-(��-��)*0.618; 
H80:=��-(��-��)*0.809;
����:=REFDATE(��,DATE),COLORWHITE;
%19.8:REFDATE(H19,DATE),COLORYELLOW;
%38.2:=REFDATE(H38,DATE),COLORMAGENTA;
%50:REFDATE(H��,DATE),COLORRED;
%61.8:=REFDATE(H61,DATE),COLORMAGENTA;
%80.9:REFDATE(H80,DATE),COLORYELLOW;
�͵�:=REFDATE(��,DATE),COLORWHITE;
DRAWTEXT(ISLASTBAR,%19.8,'��19.8'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,%80.9,'��80.9'),COLORYELLOW;
CG:=MA(C,17),COLORYELLOW,LINETHICK0;
STICKLINE(CLOSE>=CG,LOW,HIGH,0.4,1), COLORRED;
STICKLINE(CLOSE>=CG,OPEN,CLOSE,3,0), COLORRED;
STICKLINE(CLOSE>=CG AND CLOSE>OPEN,OPEN,CLOSE,3,1), COLORRED;
STICKLINE(CLOSE<CG,HIGH,LOW,0.4,0), COLORGREEN;
STICKLINE(CLOSE<CG,CLOSE,OPEN,3,0), COLORGREEN;
STICKLINE(CLOSE<CG AND CLOSE>=OPEN,CLOSE,OPEN,3,1), COLORGREEN;
  ���޴����� 0��һ��ʽ�� ͨ���ź���������ָ��(Դ��) ��һ��ʽ��ͨ�������߿򾫼��Ż�����ͼָ��(Դ��)��ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ��׼��׽ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������