‹ 返回

40950

40950 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 40950 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。

指标公式

DRAWTEXT_FIX(ISLASTBAR,0.01,0.99,0,EXTERNSTR(0,20)),COLORWHITE;
HJ_1:=(CLOSE+LOW+HIGH)/3;
HJ_2:=EMA(HJ_1,6);
HJ_3:=EMA(HJ_2,5);
������:EMA(HJ_3,30),COLORRED,LINETHICK3;
HJ_4:=5;
HJ_5:=6;
HJ_6:=6;
HJ_7:=8;
HJ_8:=IF(DATE<1910612,1,0);
HJ_9:=(HIGH+MAX(CLOSE,OPEN))/2;
HJ_10:=MA(HJ_9,3);
HJ_11:=(LOW+MIN(CLOSE,OPEN))/2;
HJ_12:=MA(HJ_11,3);
����������:MA(HJ_9,3),COLORWHITE;
HJ_13:=(HIGH+LOW+CLOSE+OPEN)/4;
HJ_14:=MA(HJ_13,3);
HJ_15:=REF((CLOSE+OPEN)/2,1)>REF((CLOSE+OPEN)/2,2) AND REF(MIN(CLOSE,OPEN),1)>REF(MAX(CLOSE,OPEN),2);
HJ_16:=(MAX(HJ_13,HJ_14)-MIN(HJ_13,HJ_14))/MIN(HJ_13,HJ_14)*100;
HJ_17:=(HJ_14-(REF(HJ_14,1)-HJ_14)-LOW)/LOW*100;
HJ_18:=(HJ_10+(HJ_10-REF(HJ_10,1))-LOW)/LOW*100;
HJ_19:=HJ_14-(REF(HJ_14,1)-HJ_14);
HJ_20:=HJ_10+(HJ_10-REF(HJ_10,1));
HJ_21:=IF(HJ_15,HJ_18,HJ_17);
HJ_22:=REF(EVERY(CLOSE>=OPEN,4),1) AND REF(EVERY((CLOSE+OPEN)/2>HJ_14,4),1) AND (CLOSE+OPEN)/2<HJ_14;
HJ_23:=NOT(HJ_22) AND (HJ_14-OPEN)/OPEN*1000>5 AND OPEN<REF(MIN(CLOSE,OPEN),1);
HJ_24:=SMA(LOW,4,3);
HJ_25:=SMA(HIGH,4,3);
HJ_26:=SMA(MIN(CLOSE,OPEN),4,3);
HJ_27:=REF(LOW,1)-HHV(MAX(REF(LOW,2),REF(LOW,1))-MIN(REF(LOW,2),REF(LOW,1)),2);
HJ_28:=REF((CLOSE+OPEN)/2,1)>REF((CLOSE+OPEN)/2,2);
HJ_29:=LOW<=HJ_27+HJ_27*0.01 AND OPEN>REF(OPEN,2) AND OPEN>=REF(LOW,3) AND COUNT(CLOSE>OPEN,7)>3;
HJ_30:=(HJ_27-LOW)/LOW*100;
HJ_31:=(REF(LOW,1)-HJ_27)/HJ_27*100;
HJ_32:=(HJ_24-LOW)/LOW>HJ_4/1000;
HJ_33:=HJ_32;
HJ_34:=(REF(HIGH,1)-OPEN)/OPEN*100-(REF(MAX(CLOSE,OPEN),2)-REF(MAX(CLOSE,OPEN),1))/REF(MAX(CLOSE,OPEN),1)*100;
HJ_35:=IF(HJ_28,HJ_30,HJ_34);
HJ_36:=HJ_30+HJ_35>2;
HJ_37:=IF(HJ_28,HJ_29,HJ_36) AND HJ_21>2;
HJ_38:=HJ_8 AND HJ_33 AND HJ_37;
STICKLINE(HJ_38,HJ_24*0.995,HJ_24*0.992,4,0),COLORYELLOW;
DRAWICON(HJ_8 AND REF(HJ_38,1) AND LOW<REF(LOW/0.995,1),LOW*0.97,11);
;
VAR1:=EMA(EMA(C,13),13);
����:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;
JJ:=DYNAINFO(11);
P:=55;
S:=8;
M1:=3;
����:=(EMA(C,S)-EMA(C,P))*10;
��ͷ:=EMA(����,M1);
BTJ11:=(C-JJ)/JJ<-0.03;
BTJ2:=����>REF(����,1) AND ����<-0.2;
BTJ3:=CROSS(����,��ͷ) AND ����<-0.3;
BTJ811:=FILTER(BTJ11 AND BTJ2 AND BTJ3,13);
��ׯ:=BTJ811;
DRAWTEXT(BTJ811,C*0.999,'����ׯ'),COLORRED;
N:=30;
M:=13;
��1:=REFDATE(HHV(H,M),DATE);
��1:=REFDATE(LLV(L,M),DATE);
H1:=��1-(��1-��1)*0.191;
H2:=��1-(��1-��1)*0.382;
H3:=��1-(��1-��1)*0.5;
H4:=��1-(��1-��1)*0.618;
H5:=��1-(��1-��1)*0.809;
����:IF(CURRBARSCOUNT<=N,REFDATE(��1,DATE),DRAWNULL),COLOR666666;
%19.8:IF(CURRBARSCOUNT<=N,REFDATE(H1,DATE),DRAWNULL),COLOR666666;
%38.2:IF(CURRBARSCOUNT<=N,REFDATE(H2,DATE),DRAWNULL),COLOR666666;
%50:IF(CURRBARSCOUNT<=N,REFDATE(H3,DATE),DRAWNULL),COLOR666666;
%61.8:IF(CURRBARSCOUNT<=N,REFDATE(H4,DATE),DRAWNULL),COLOR666666;
%80.9:IF(CURRBARSCOUNT<=N,REFDATE(H5,DATE),DRAWNULL),COLOR666666;
�ײ�:IF(CURRBARSCOUNT<=N,REFDATE(��1,DATE),DRAWNULL),COLOR666666;
DRAWTEXT(ISLASTBAR,����,' ����'),COLORGREEN;
DRAWTEXT(ISLASTBAR,%19.8,' 19.8��'),COLORMAGENTA;
DRAWTEXT(ISLASTBAR,%38.2,' 38.2��'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,%50,' 50��'),COLORWHITE;
DRAWTEXT(ISLASTBAR,%61.8,' 61.8��'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,%80.9,' 80.9��'),COLORMAGENTA;
DRAWTEXT(ISLASTBAR,�ײ�,' �ײ�'),COLORRED;
DRAWTEXT(CURRBARSCOUNT=30,����,' ʵ����λ'),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=30,%19.8,' �������'),COLORCYAN;
DRAWTEXT(CURRBARSCOUNT=30,%38.2,' �߸�����'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=30,%50,' ƽ����λ'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=30,%61.8,' ���׵���'),COLORBROWN;
DRAWTEXT(CURRBARSCOUNT=30,%80.9,' ���ij���'),COLORMAGENTA;
DRAWTEXT(CURRBARSCOUNT=30,�ײ�,' ������λ'),COLORRED;