‹ 返回

46232

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

指标公式

A:=CURRBARSCOUNT;
A1:=DAY!=REF(DAY,1);
A2:=BARSLAST(A1)+1;
A3:=MA(C,A2);
A4:=SUM(AMO,A2)/SUM(VOL,A2)/100;
A5:=IF(CAPITAL>0,A4,A3);
������:=IF(A<=CONST(A2),A5,DRAWNULL);
����������:=IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,240,DRAWNULL))));
��ʱ��:=TFILT(CLOSE,CURRBARSCOUNT,00,CURRBARSCOUNT,00);
��ʱ�ж�:=IF(��ʱ��=DRAWNULL,1,IF(������Ч����=DRAWNULL,DRAWNULL,1));
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
KX:=BARSSINCE(CLOSE);
HHN:=CONST(HHV(DIFF,KX));
HLN:=CONST(LLV(DEA,KX));
RC1:=CONST((HHN+HLN)/2);
SS:=((HHN-HLN)/200);
MACD�ײ�:=(-100*SS+RC1)+-(-100*SS+RC1),COLOR669999; 
MACD����:=(100*SS+RC1)+-(-100*SS+RC1),COLORFF0033;
MACD����:=0+-(-100*SS+RC1);
DIFF����:=DIFF+-(-100*SS+RC1),COLOR008080;
DEA����:=DEA+-(-100*SS+RC1),COLOR00FF00;
MACD����:=2*(DIFF����-DEA����)+MACD����,COLOR0000BB,NODRAW;
MACD����:=CONST(LLV(MACD����,KX));
MACD������:=IF(MACD����<MACD�ײ�,MACD����,MACD�ײ�);
����:=MACD����+-MACD������;
���:=����*0.809;
����:=MACD����+-MACD������;
����:=����*0.191;
�ײ�:=MACD�ײ�;
RSVA:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*����;
K:SMA(RSVA,3,1),COLORFFFFFF,NODRAW;
D:SMA(K,3,1),COLOR00FFFF,NODRAW;
ԭJֵ����:=3*K-2*D;
JD:=IF(ԭJֵ����<�ײ�,�ײ�,ԭJֵ����);
J:IF(JD>����,����,JD),COLORFF00FF,NODRAW;
MACD��ͷ:DIFF����+-MACD������,COLOR339999;
��ͷ:DEA����+-MACD������,COLOR00FF00;
������:2*(MACD��ͷ-��ͷ)+����,COLOR0000BB,NODRAW;
��ǰDEA:=(EMA(MACD��ͷ,7));
��ǰMACD:=2*(MACD��ͷ-��ǰDEA)+����;
VAR1����:=LLV(LOW,13);
VAR2����:=HHV(HIGH,13);
VAR3����:=(SMA((CLOSE-VAR1����)/(VAR2����-VAR1����)*����,5,1))-����/2;
VAR4����:=SMA((VAR2����-CLOSE)/(VAR2����-VAR1����)*����,5,1)-����/2;
����ɢ��:=IF(VAR4����<�ײ�,�ײ�,VAR4����),COLOR408000;
��������:=IF(VAR3����<�ײ�,�ײ�,VAR3����),COLOR330088;
��߻�������:=����/100;
VAR1C:=(COST(89)-COST(11))*��߻�������;
VAR2C:=(COST(99.9)-COST(1))*��߻�������;
����:=((1-VAR1C/VAR2C))*����;
����:=((COST(90)-COST(60))/VAR2C)*����;
����:=((COST(40)-COST(1))/VAR2C)*����;
Ӯ��:= (SMA(WINNER(AMOUNT/VOL/99),2,1))*����;
��Ծ��:����-����/(1+EXPMA(HSL,21)),COLOR774455;
����%�ɱ����ж�:=IF(VAR1C>����,����,VAR1C),COLORFFFFFF;
����%�ɱ����ж�:=IF(VAR2C>����,����,VAR2C),COLORFF0000;
���γ�������:=IF((����-Ӯ��)>�ײ�,(����-Ӯ��),�ײ�);
����ɢ��:=IF(���γ�������>����,����,���γ�������),COLOR408000;
ɢ��:IF(����ɢ��=DRAWNULL,DRAWNULL,����ɢ��),COLOR408000;
������������:=IF((Ӯ��-����)>�ײ�,(Ӯ��-����),�ײ�);
��������:=IF(������������>����,����,������������),COLOR330088;
����:IF(��������=DRAWNULL,DRAWNULL,��������),COLOR330088;
����:SUM(VOL,1)/CAPITAL*100,COLOR666666,NODRAW;
���ջ�:SUM(VOL,5)/CAPITAL*100,COLOR999999,NODRAW;
��ɫ�����ޱ�1:STICKLINE(C>0 AND CURRBARSCOUNT>=2,����,�ײ�,3.05,0),COLOR003333;
��ɫ�����ޱ�2:STICKLINE(C>0 AND CURRBARSCOUNT>=2,����,����,3.05,0),COLOR003333;
��ɫ��������:DRAWBAND(����,RGB(51,51,0),����,RGB(51,51,0));
��ɫ����:DRAWBAND(����,RGB(51,51,0),�ײ�,RGB(128,128,128));
׷���ȶȷ���ɫ:DRAWBAND(��Ծ��,RGB(66,52,81),�ײ�,RGB(204,0,0));
���ܷ�ī��ɫ:=DRAWBAND(����,RGB(0,0,51),�ײ�,RGB(0,0,255));
���ܷ崿��ɫ:=DRAWBAND(����,RGB(0,0,102),�ײ�,RGB(0,0,255));
����%�ɱ���:DRAWBAND(����%�ɱ����ж�,RGB(0,0,153),�ײ�,RGB(0,0,153));
����%�ɱ���:DRAWBAND(����%�ɱ����ж�,RGB(0,128,0),�ײ�,RGB(255,255,255));
ɢ������ɫ:DRAWBAND(ɢ��,RGB(0,64,0),�ײ�,RGB(204,0,0));
�������ɫ:DRAWBAND(����,RGB(102,26,51),�ײ�,RGB(0,0,255));
MACD�������:DRAWBAND(MACD��ͷ,RGB(204,51,51),��ͷ,RGB(0,179,0));
MACD��ͷ�ػ�:DRAWBAND(MACD��ͷ,RGB(153,153,51),MACD��ͷ,RGB(153,153,51));
MACD��ͷ�ػ�:DRAWBAND(��ͷ,RGB(0,204,0),��ͷ,RGB(0,204,0));
VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
VAR2:=REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR3:=REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR4:=REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR5:=REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR6:=REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR7:=REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR8:=REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR9:=REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VARE:=REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARF:=REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR10:=REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR11:=REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR12:=REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR13:=REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR14:=REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR15:=REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR16:=REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR17:=REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR18:=REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
��ƽ�׷���:=(REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1))
AND VAR1;
����������:=MA(V,5),COLORFFFFFF;
����ϴ����:=MA(V,35),COLOR00FFFF;
�ʽ��춯��:=MA(V,135),COLORFF0000;
����:=(CROSS(����������,�ʽ��춯��) OR ((����ϴ���� > �ʽ��춯��) AND CROSS(����������,����ϴ����))),COLORYELLOW;
����:=(����������>REF(����������,1) AND (CROSS(VOL,����������) AND (REF(VOL,1)<REF(�ʽ��춯��,1) OR REF(VOL,2)<REF(�ʽ��춯��,2)))),COLOR45AAEE;
����:=��ƽ�׷��� AND (���� OR ����);
������ʾ:=IF(����=1,����*0.5,0) AND ��ʱ�ж�=1;
������:DRAWBAND(����,RGB(51,0,255),����,RGB(51,0,255));
�����:DRAWBAND(���,RGB(128,64,64),���,RGB(128,64,64));
������:DRAWBAND(����,RGB(0,153,153),����,RGB(0,153,153));
�ײ���:=DRAWBAND(0,RGB(153,153,102),������ʾ,RGB(153,153,102));
��ǰMACD����1:STICKLINE(��ǰMACD>=����,��ǰMACD,����,1.50,0),COLOR226688;
��ǰMACD����2:STICKLINE(��ǰMACD>=����,��ǰMACD,����,0.95,0),COLOR4488BB;
��ǰMACD����3:STICKLINE(��ǰMACD>=����,��ǰMACD,����,0.31,0),COLOR55AADD;
��ǰMACD����1:STICKLINE(��ǰMACD<=����,��ǰMACD,����,1.50,0),COLOR006600;
��ǰMACD����2:STICKLINE(��ǰMACD<=����,��ǰMACD,����,0.95,0),COLOR007700;
��ǰMACD����3:STICKLINE(��ǰMACD<=����,��ǰMACD,����,0.31,0),COLOR008800;
MACD����1:STICKLINE(������>=����,������,����,1.5,0),COLOR000077;
MACD����2:STICKLINE(������>=����,������,����,1.1,0),COLOR000088;
MACD����3:STICKLINE(������>=����,������,����,0.6,0),COLOR000099;
MACD����4:STICKLINE(������>=����,������,����,0.15,0),COLOR0000AA;
MACD����1:STICKLINE(������<=����,������,����,1.5,0),COLORAA6633;
MACD����2:STICKLINE(������<=����,������,����,1.1,0),COLORBB7744;
MACD����3:STICKLINE(������<=����,������,����,0.6,0),COLORCC8855;
MACD����4:STICKLINE(������<=����,������,����,0.15,0),COLORDD9966;
������:DRAWBAND(����,RGB(128,128,255),����,RGB(128,128,255));
����������:DRAWTEXT(CURRBARSCOUNT=1,����*0.98,'  ������'),COLORFF0033;
���������:DRAWTEXT(CURRBARSCOUNT=1,���*0.98,'  �����'),COLOR404080;
����������:DRAWTEXT(CURRBARSCOUNT=1,����,'  ������'),COLOR999900;
�ײ�������:DRAWTEXT(CURRBARSCOUNT=1,�ײ�,'  �ײ���'),COLOR669999;
����������:DRAWTEXT(CURRBARSCOUNT=1,����,'  �����'),COLORFF8080;
D���ػ�:DRAWBAND(D,RGB(255,255,0),D*0.998,RGB(255,255,0));
K���ػ�:DRAWBAND(K,RGB(255,255,255),K,RGB(255,255,255));
J���ػ�:DRAWBAND(J,RGB(255,0,255),J,RGB(255,0,255));