‹ 返回

5251

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

指标公式

���ǻ���Դ�����뷽����
1. ��Ҫ�����ָ�꣨Դ�룩��������������������Ȱ�Դ�������֮����Ҽ����㸴�ƣ�
2. ������ǻ�------>��ɫ����------>�Ա�ָ��------>����------>����ָ��------>�½����ڳ��ֵ�ָ��༭��������Ŀհ״�,�Ѹտ���Դ��ճ���ϣ���ָ�����Ƹ��ƺ�ճ����ָ��������------>ȷ��------>�˳���
3.���в����ģ��磺N    1     100    15  ֮�࣬���轫����������䵽�������С�
4.ָ��Դ����������ݣ��磺���ƣ�˵���Լ������ȵȣ����ڣ���������ģ���Ҫɾ���������ã������������ϡ�
5���ڴ��ǻ۵ĵײ���ʾ���е��ָ�����Ƽ��ɿ����ոյ����ָ�ꡣ
����rar��exp��ʽָ���ļ��ļ������뷽����
   ��һ�ֵ���ż��
      ��磬��̸����⣬����ָ�������� ���ƺ��������ǻۣ��Ҿ��úܺã������ˣ����Dz�֪����ô���ڴ��ǻ��ϣ��������֣��鷳����ʱ��Ļ��������Һ���лл��
ż�������𸴵Σ�
    ����ָ�꣭���򿪴��ǻۣ���“����”�˵������Ա�ָ�꣭���½���������հ״�������Ҽ�ѡ“ճ��”����������“ָ������”����“���ƺ���”����ȷ�ϣ��������һֻ���ɵ�K��ͼ��������“jphm"�س���jphm��“���ƺ���”��ƴ�����룩������ᷢ��K��ͼ���ˣ����㶨��
      ������ָ��ԭ���ʹ�÷�ʽ������˵˵.EXP��ʽ��ʹ�÷�����.EXP�Ǵ��ǻ۵�ָ��ģ�飬ֻ�д��ǻ۲���ʹ�ã��÷��� �£�
      �򿪴��ǻۣ������ܣ����Ա�ָ�꣭�����룭��ѡ�����EXP�ļ�����ȫ��ѡ�У���ȷ���������rar��ʽ���ļ�����Ҫ��ѹ�ļ�����ѹ��dzh——ind ——export��Ȼ�� �򿪴��ǻۣ������ܣ����Ա�ָ�꣭�����룭��ѡ�����EXP�ļ�����ȫ��ѡ�У���ȷ����
��ϲ�㣬���Ѿ�ѧ����
����:
1��������ָ��
Var2:=1/WINNER(CLOSE);
Var3:=100-ABS((CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100);
STICKLINE(Var2>5,Var3<100,Var2,5,0),colorred;
Var4:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
Var5:=SMA(Var4,5,1);
Var6:=SMA(Var5,9,1);
STICKLINE(VOL AND Var6<18,0,Var2*0.5,5,0),coloryellow;
����ׯ���֡�:0,coloryellow;
2���� ָ��
VAR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),25);
VAR2:=HIGH-REF(HIGH,1);
VAR3:=REF(LOW,1)-LOW;
VAR4:=SUM(IF(VAR2>0 AND VAR2>VAR3,VAR2,0),25);
VAR5:=SUM(IF(VAR3>0 AND VAR3>VAR2,VAR3,0),25);
VAR6:=VAR4*100/VAR1;
VAR7:=VAR5*100/VAR1;
VAR8:=MA(ABS(VAR7-VAR6)/(VAR7+VAR6)*100,15);
VAR9:=(VAR8+REF(VAR8,15))/2;
A:=(VAR7>VAR6 AND VAR7>25 AND VAR6<25);
B:ZIG(3,50/5)*100,COLORWHITE;
G:MA(B,2),COLORYELLOW;
D:=CROSS(B,G)*1000,COLORRED;
W:=CROSS(G,B)*1000,COLORBLUE;
E:=REF(INDEXC,1);
F:=SMA(MAX(INDEXC-E,0),3,1)/SMA(ABS(INDEXC-E),3,1);
VAR10:=F AND F<8;
VAR11:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR12:=SMA(VAR11,3,1);
VAR13:=SMA(VAR12,3,1);
VAR14:=VAR13 AND VAR13<20;
MM:=A AND D AND VAR10 AND VAR14 ;
DRAWTEXT(W=1000,B*1.05,'��' ),COLOR00FF00;
DRAWTEXT(D=1000,B*1.05,'��'),COLORRED; 
3����ʥ��
MA5:MA(CLOSE,5),ColorFFFfff,linethick1;
MA10:MA(CLOSE,10),Color00Ffff,linethicK1;
MA20:MA(CLOSE,20),Color00ff00,linethick1;
MA30:MA(CLOSE,30),ColorFF00ff,linethick1;
MA60:MA(CLOSE,60),Color0000ff,linethick1;
MA120:MA(CLOSE,120),ColorFFff00,linethick1;
angel:EMA(C,2),color000000;
devil:EMA(SLOPE(C,21)*20+C,42),pointdot,color000000;
BUY:=cross(angel,devil);
SEL:=cross(devil,angel);
drawtext(buy,LOW*0.99,'����'),colorf00ff0,linethick5;
drawtext(sel,HIGH*1.08,'����'),colorwhite,linethick5;
stickline(angel>=devil,low,high,0.1,0),colorred;
stickline(angel>=devil,close,open,4.5,0),color0000AA;
stickline(angel>=devil,close,open,3,0),color0000CC;
stickline(angel>=devil,close,open,2,0),color0000DD;
stickline(angel>=devil,close,open,1,0),color0000FF;
stickline(angel<devil,close,open,1,0),colorEEEE00;
stickline(angel<devil,close,open,2,0),colorDDDD00;
stickline(angel<devil,close,open,3,0),colorCCCC00;
stickline(angel<devil,close,open,4.5,0),colorAAAA00;
stickline(angel<devil,low,high,0.1,0),colorFFff00;
stickline(cross(angel,devil) or cross(devil,angel),open,close,3.5,0),coloryellow;
4����ѡ��
STICKLINE(c>0,75,0,10,0),Color2B5516;
��:=(SMA(HIGH,21,2) * 1.05);
DRAWTEXT(FILTER(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > ��)) AND (CLOSE < ��)),5),(HIGH + 0.05),'����'),colorFFFFFF;
�¹��:(SMA(LOW,21,2) * 0.969),POINTDOT,color00FFFF;
BMA:=MA(CLOSE,118);
�赲:=(SMA(HIGH,21,2) * 1.05);
RSV:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=((3 * K) - (2 * D));
RSV12:=(((CLOSE - LLV(LOW,34)) / (HHV(HIGH,34) - LLV(LOW,34))) * 100);
K12:=SMA(RSV12,3,1);
D12:=SMA(K12,3,1);
J12:=((3 * K12) - (2 * D12));
RSV24:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);
K24:=SMA(RSV24,3,1);
D24:=SMA(K24,3,1);
J24:=((3 * K24) - (2 * D24));
֧��λ:=IF(CROSS(J,J24),LOW,REF(LOW,BARSLAST(CROSS(J,J24))));
ѹ��λ:IF(CROSS(J24,J),HIGH,REF(HIGH,BARSLAST(CROSS(J24,J)))),color00FF00;
U2L:=IF((CLOSE >= MA(CLOSE,20)),80,50);
L2L:=IF((CLOSE >= MA(CLOSE,20)),50,20);
RH1:=IF(((J < U2L) AND (REF(J,1) >= U2L)),HHV(REF(HIGH,1),(BARSLAST(((J >= U2L) AND (REF(J,1) < U2L))) - 1)),REF(HHV(REF(HIGH,1),(BARSLAST(((J >= U2L) AND (REF(J,1) < U2L))) - 1)),BARSLAST(((J < U2L) AND REF(J,1)))));
RH4:=IF((HIGH > RH1),LOW,REF(LOW,BARSLAST((HIGH > RH1))));
RH42:=IF((HIGH > RH1),J,REF(J,BARSLAST((HIGH > RH1))));
RH5:=IF((((HIGH > RH4) AND (J < RH42)) AND (J < J24)),HIGH,REF(HIGH,BARSLAST((((HIGH > RH4) AND (J < RH42)) AND (J < J24)))));
RL1:=IF(((J > L2L) AND (REF(J,1) <= L2L)),LLV(REF(LOW,1),(BARSLAST(((J <= L2L) AND (REF(J,1) > L2L))) - 1)),REF(LLV(REF(LOW,1),(BARSLAST(((J <= L2L) AND (REF(J,1) > L2L))) - 1)),BARSLAST(((J > L2L) AND REF(J,1)))));
RL4:=IF((LOW < RL1),HIGH,REF(HIGH,BARSLAST((LOW < RL1))));
RL42:=IF((LOW < RL1),J,REF(J,BARSLAST((LOW < RL1))));
RL5:=IF((((LOW < RL4) AND (J > RL42)) AND (J > J24)),LOW,REF(LOW,BARSLAST((((LOW < RL4) AND (J > RL42)) AND (J > J24)))));
CB:=((AMOUNT / VOL) / 100);
CD:=((CB > HIGH) OR (CB < LOW));
��������:=MA(CLOSE,3);
MAP:=MA(CLOSE,8);
AA5:=MA(CLOSE,21);
AA10:MA(CLOSE,8),colorFFFFFF;
AA12:MA(CLOSE,12),color0000FF;
BB10:=((ATAN((AA10 - REF(AA10,1))) * 3.1416) * 10);
BB12:=((ATAN((AA12 - REF(AA12,1))) * 3.1416) * 10);
MA13:=MA(CLOSE,13);
DRAWTEXT(FILTER(((((((CLOSE / OPEN) > 1.04) AND ((CLOSE - REF(CLOSE,1)) > 0)) AND (CLOSE > �¹��)) AND ((AA10 - REF(AA10,1)) > 0)) AND (CLOSE < ��)),3),(LOW - 0.07),'׷��'),colorD1E768;
VARD:=((((OPEN + LOW) + HIGH) + CLOSE) / 4);
֧��:=EMA(VARD,5);
���ڵײ�:=LLV(OPEN,30);
DRAWTEXT(((((((CROSS(��������,���ڵײ�) AND ((RL5 - REF(RL5,1)) > 0)) AND ((�������� - REF(��������,1)) > 0)) AND (�������� > 1)) AND (LOW <= ֧��λ)) AND (CLOSE > ֧��λ)) AND (HIGH < ѹ��λ)),(LOW - 0.15),'����↑����'),color00FFFF;
DRAWTEXT((((((((CROSS(��������,RL5) AND ((�������� - REF(��������,1)) > 0)) AND (HIGH < ѹ��λ)) AND (LOW <= ���ڵײ�)) AND (CLOSE > ֧��λ)) AND (CD < 1)) AND (CLOSE > OPEN)) AND (CLOSE > RL5)),LOW,'←����'),color00FF00;
DRAWTEXT(FILTER((((((((LOW <= ���ڵײ�) AND ((CLOSE - REF(CLOSE,1)) > CLOSE)) AND ((MA(CLOSE,10) - REF(MA(CLOSE,10),1)) > 0)) AND (WINNER(CLOSE) < 0.05)) AND (���ڵײ� = RL5)) AND (LOW <= RL5)) AND (HIGH < ѹ��λ)),3),LOW,'������ѵ�'),colorFFFFFF;
��ʷ���:DRAWTEXT(FILTER((((((LLV(LOW,0) AND (WINNER(CLOSE) < 0.08)) AND (LOW <= ���ڵײ�)) AND (CLOSE > ���ڵײ�)) AND (J < 80)) AND ((CLOSE / OPEN) > 1.08)),20),(LOW - 0.45),'��ʷ�����');
DRAWTEXT(FILTER(((((((((LOW <= ���ڵײ�) AND (CLOSE > ѹ��λ)) AND ((AA5 - REF(AA5,1)) > 0)) AND (J < 80)) AND (CLOSE > ֧��λ)) AND ((�������� - REF(��������,1)) > 0)) AND (WINNER(CLOSE) < 0.1)) AND (CLOSE > OPEN)),5),(LOW - 0.15),'���������'),colorCDEEC5;
X1:=(((((3 * CLOSE) + HIGH) + LOW) + OPEN) / 6);
X2:=EMA(X1,10);
X3:=REF(X2,1);
X4:=((REF(HIGH,1) + REF(LOW,1)) / 2);
X5:=(MA(CLOSE,21) + (2 * STD(CLOSE,21)));
X6:=REF(CLOSE,1);
X7:=((SMA(MAX((CLOSE - X6),0),7,1) / SMA(ABS((CLOSE - X6)),7,1)) * 100);
X8:=CROSS(79,X7);
X9:=FILTER(X8,4);
MAP1:=MA(CLOSE,60);
���ߣ���:=MA(CLOSE,30);
���ߣ���:=MA(CLOSE,89);
����:=MA(CLOSE,16);
���ߣ���:=MA(CLOSE,34);
���ߣ���:=MA(CLOSE,55);
VAR1:=EMA(CLOSE,8);
VAR2:=EMA(VAR1,20);
VAR3:=CROSS(VAR1,VAR2);
VAR4:=(VAR1 < MA(CLOSE,60));
VAR5:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);
VAR6:=SMA(VAR5,5,1);
VAR7:=SMA(VAR6,8,1);
VAR8:=(CROSS(VAR6,VAR7) AND (VAR7 < 16));
VAR9:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR8);
VARA:=IF((CLOSE > 1000),VAR8,VAR9);
������:=(VAR3 AND VAR4);
�Ӷ�:=VARA;
���ߣ���:=MA(CLOSE,20);
���ߣ�����:=MA(CLOSE,120);
ţ����:=MA(CLOSE,250);
VA:=CROSS(MA(CLOSE,19),MA(CLOSE,120));
VB:=(MA(CLOSE,20) > MA(CLOSE,120));
VC:=CROSS(MA(CLOSE,120),MA(CLOSE,89));
VD:=(MA(CLOSE,20) < MA(CLOSE,120));
VE:=CROSS(MA(CLOSE,20),MA(CLOSE,250));
VF:=(MA(CLOSE,20) > MA(CLOSE,250));
VG:=CROSS(MA(CLOSE,250),MA(CLOSE,20));
DRAWTEXT(FILTER(((((((((OPEN > ���ߣ�����) AND (���ߣ��� < ���ߣ�����)) AND (LOW <= ���ߣ�����)) AND ((���ߣ��� - REF(���ߣ���,1)) > 0)) AND (CLOSE > OPEN)) AND ((���ߣ����� - REF(���ߣ�����,1)) > 0)) AND (HIGH < RH5)) AND (CLOSE >= ���ߣ�����)),15),LOW,'120������'),color0089E0;
DRAWTEXT((((VA AND ((���ߣ����� - REF(���ߣ�����,1)) > 0)) AND (HIGH < RH5)) AND (CLOSE > OPEN)),LOW,'����������'),colorFFFFFF;
DRAWTEXT((((((���� - REF(����,1)) > 0) AND CROSS(���ߣ���,���ߣ�����)) AND (LOW <= ���ߣ�����)) AND (CLOSE >= ���ߣ�����)),LOW,'����↑����'),colorFFFFFF;
���ڵײ���:LLV(HIGH,30),LINETHICK2,color0000FF;
�Ϲ�:(SMA(HIGH,21,2) * 1.092),POINTDOT,colorFFFFFF;
��:(SMA(HIGH,21,2) * 1.017),POINTDOT,colorFFFFFF;
DRAWTEXT(FILTER(((((LOW < �¹��) AND (CLOSE > MA(CLOSE,15)))