通达信抓板分时主图指标源码分享



打造最靠谱 真实的智能分时,目前最好用T+O指标:智能分时买卖指标,指标分时不漂移,不消失,无未来,特别是在弱势的大盘行情严格执行尤为重要,每一次提示卖出.都是逃命的机会,此指标是结合大盘指数个股的量价关系做出买卖判断。卖错也要卖,卖出后完全有机会再买回的。

这个分时指标网友给我的 我看比较直观,我研究了很长时间,感觉不错,奉献大家,共同学习,创造财富,只有多学才能发财,才能实现财富自由。我比较喜欢找到个单边上升的股票,做T+O,因为资金有限,看分时图提示做高抛低吸只做一只,每天也有不少收获。

 
{首先要建立一个名为SHBX的副图指标}

{SHBX副图源码如下}

X_1:=16;
X_2:=4;
X_3:=3;
X_4:=REF(CLOSE,1);
X_5:=REF(MAX(HIGH,X_4),1);
X_6:=REF(MIN(LOW,X_4),1);
JX:IF(CLOSE>500,SUM(AMOUNT,0)/SUM(VOL,0),SUM(AMOUNT,0)/SUM(VOL,0)/100);
MACS:MA((X_5-X_6)/REF(CLOSE,2)*100,5)/X_2;
X_7:=REF(VOL,1)/REF(MA(VOL,5),1)<1.5;
SHBZF:IF(X_7,100*MA((REF(HIGH,1)-REF(LOW,1))/REF(CLOSE,2),5),100*(REF(HIGH,1)-REF(LOW,1))/REF(CLOSE,2))/3;
EMACS:EMA((X_5-X_6)/REF(CLOSE,2)*100,5)/4;
NOTEXT前收盘价:REF(CLOSE,1);
NOTEXT上市周期:BARSSINCE(CLOSE);
NOTEXTMA5:MA(CLOSE,5);
NOTEXTMA10:MA(CLOSE,10);
NOTEXTMA20:MA(CLOSE,20);
NOTEXTMA60:MA(CLOSE,60);
NOTEXTRMA5:REF(MA(CLOSE,5),1);
NOTEXTRMA10:REF(MA(CLOSE,10),1);
NOTEXTRMA20:REF(MA(CLOSE,20),1);
NOTEXTRMA60:REF(MA(CLOSE,60),1);
NOTEXT大盘价位:INDEXC;
NOTEXT昨日大盘:REF(INDEXC,1);
X_8:=6.6;
X_9:=95;
GGS1:IF(REF(CLOSE,1)/REF(CLOSE,2)>1.04 OR REF(CLOSE,1)/REF(CLOSE,2)<0.97,X_9-3.2,X_9);
GGB1:IF(REF(CLOSE,1)/REF(CLOSE,2)>1.04 OR REF(CLOSE,1)/REF(CLOSE,2)<0.97,X_8+3.2,X_8);
X_10:=(CLOSE-LLV(LOW,89))/(HHV(HIGH,89)-LLV(LOW,89))*100;
X_11:=SMA(X_10,14,1);
X_12:=SMA(X_11,5,1);
X_13:=3*X_11-2*X_12;
K1:EMA(X_10,14);
D1:EMA(X_12,5);
J1:3*K1-2*D1;
X_14:=EMA(EMA(EMA(CLOSE,X_1),X_1),X_1);
X_15:=(X_14-REF(X_14,1))/REF(X_14,1)*100;
VAR2:X_15<0;
VAR3:X_15>0;
X_16:=EMA(SMA((CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100))*100,8,1),3);
VAR5:X_16<34;
X_17:=COUNT(VAR5,10);
X_18:=TIME2<133000;
VAR8:X_17>0 AND VAR3>0 AND X_16>34 AND X_18>0;
X_19:=5;
X_20:=10;
X_21:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1)))));
X_22:=MOD(FROMOPEN,X_21);
X_23:=IF(X_22<0.5,X_21,X_22);
VVOL:IF(CURRBARSCOUNT=1 AND DYNAINFO(8)>1,VOL*X_21/X_23,DRAWNULL),NODRAW;
XNL:VVOL/REF(VOL,1)>X_3;
ZS:REF(CLOSE,1);



{主图源码如下}

DRAWTEXT_FIX(1,0,0,0,'交流 : 理想 '),COLOR00FFFF;

TT2:=1000;
{PLOYLINE(C,C),LINETHICK2,COLORBLACK;
最新:CLOSE,COLORWHITE;}

JDFX:="SHBX.JX";
JXX:=IF(CLOSE>500,SUM(AMOUNT,0)/SUM(V,0),SUM(AMOUNT,0)/SUM(V,0)/100);
{DRAWTEXT_FIX(1,0.5,0,0,CON2STR(JX,2));}
木子0:=(BARSLAST(((HOUR = 9) AND (MINUTE = 31))) + 1); {到9:30多少分钟了}
木子1:={((AMOUNT / VOL) / 100)}JXX{1分均价};
木子2:=(SUM((CLOSE * VOL),0) / SUM(VOL,0));
木子3:=(((SETCODE = 0) OR (SETCODE = 1)) AND (CLOSE < 500));{任何A股};
HHH:=IF(((SETCODE < 2) AND (CONST(木子0) < 241)),CONST(IF((TIME < TT2),HHV(CLOSE,0),SUM((IF((TIME = TT2),1,0) * HHV(CLOSE,0)),0))),DRAWNULL){,DOTLINE,COLORFF0000};
{开盘时间内,如果时间<=10点,HHH=最高价}
LLL:=IF(((SETCODE < 2) AND (CONST(木子0) < 241)),CONST(IF((TIME < TT2),LLV(CLOSE,0),SUM((IF((TIME = TT2),1,0) * LLV(CLOSE,0)),0))),DRAWNULL){,DOTLINE,COLORFF0000};
{开盘时间内,如果时间<=10点,LLL=最低价。}
木子6:=IF(木子3,木子1,木子2);{取均价}
木子7BAK:="SHBX.MACS#DAY";{昨前日高低均价/4}
木子7:="SHBX.SHBZF#DAY";
木子8:=(木子7 * 1.3);
木子9:=((CLOSE>REF(CLOSE,1)) AND ((CLOSE/木子6)>(1+(木子7/100))));
{分时线向上且到均价距离超过}
木子10:=((CLOSE < REF(CLOSE,1)) AND ((CLOSE / 木子6) < (1 - (木子7 / 100))));

HH1:((REF(SUM(木子9,0),1) = 0) AND (SUM(木子9,0) = 1)),NODRAW;
DRAWTEXT_FIX(1,0.5,0,0,CON2STR(HH1,2));
{上一分钟木子9不成立这一分钟刚成立}
LL1:((REF(SUM(木子10,0),1) = 0) AND (SUM(木子10,0) = 1)),NODRAW;
木子13:=(SUM(HH1,0) * CROSS(COUNT((CLOSE < REF(CLOSE,1)),BARSLAST(HH1)),0.5));
{HH1成立并且从HH1成立后第一次分时线向下}
木子14:=(SUM(LL1,0) * CROSS(COUNT((CLOSE > REF(CLOSE,1)),BARSLAST(LL1)),0.5));
CS1:CONST(SUM(IF(木子13,REF(CLOSE,1),DRAWNULL),0)),LINETHICK2,COLORGREEN;
CB1:CONST(SUM(IF(木子14,REF(CLOSE,1),DRAWNULL),0)),LINETHICK2,COLORMAGENTA;
HH2:=CROSS(SUM((木子9 AND (CLOSE > (CS1 * (1 + (木子8 / 100))))),0),0.5),NODRAW;
{木子9成立并且股价>CS1(第一条线)的(1+木子7)*1.3倍}
LL2:=CROSS(SUM((木子10 AND (CLOSE < (CB1 * (1 - (木子8 / 100))))),0),0.5),NODRAW;
木子19:=(SUM(HH2,0) * CROSS(COUNT((CLOSE < REF(CLOSE,1)),BARSLAST(HH2)),0.5));
木子20:=(SUM(LL2,0) * CROSS(COUNT((CLOSE > REF(CLOSE,1)),BARSLAST(LL2)),0.5));
CS2:CONST(SUM(IF(木子19,REF(CLOSE,1),DRAWNULL),0)),COLORGREEN;
CB2:CONST(SUM(IF(木子20,REF(CLOSE,1),DRAWNULL),0)),COLORMAGENTA;{
DRAWICON((HH1 OR HH2),(CLOSE * 1.001),39);}
{DRAWTEXT((HH1 OR HH2),C*0.995,'准备卖'),COLORGREEN;}{
DRAWICON((LL1 OR LL2),(CLOSE * 0.999),38);}
{DRAWTEXT((LL1 OR LL2),C*1.005,'准备买'),COLORMAGENTA;}{
DRAWICON((木子14 OR 木子20),(REF(CLOSE,1) * 0.999),7);
DRAWICON((木子13 OR 木子19),(REF(CLOSE,1) * 1.001),8);}
DRAWTEXT((木子13 OR 木子19),(REF(CLOSE,1) * 1.001),'卖'),COLORYELLOW;
DRAWTEXT((木子14 OR 木子20),(REF(CLOSE,1)*0.999),'买'),COLORYELLOW;


价位:CLOSE,LINETHICK4,COLORWHITE;
个股基数:="SHBX.GGS1#DAY";
个股基数2:="SHBX.GGB1#DAY";
K1:="SHBX.K1";
D1:="SHBX.D1";
J1:="SHBX.J1";
JJX:=SUM(AMOUNT,0)/SUM(VOL,0)/100;
H1:=C>REF(C,1) AND C/JJX>1.06;
L1:=C<REF(C,1) AND C/JJX<0.94;
DRAWICON(CROSS(个股基数2,K1) AND COUNT(K1<D1,5)=5 AND D1<REF(D1,1) OR FILTER(L1,400),C*0.995,1);
DRAWICON(CROSS(K1,个股基数) AND COUNT(K1>D1,5)=5 AND D1>REF(D1,1) OR FILTER(H1,400),C*1.005,2);




{副图源码如下}

TT2:=1000;

最新:=CLOSE,COLORWHITE;
JDFX:="SHBX.JX";
{DRAWTEXT_FIX(1,0.5,0,0,CON2STR(JX,2));};
木子0:=(BARSLAST(((HOUR = 9) AND (MINUTE = 31))) + 1); {到9:30多少分钟了}
木子1:=JDFX{1分均价};
木子2:=(SUM((CLOSE * VOL),0) / SUM(VOL,0));
木子3:=(((SETCODE = 0) OR (SETCODE = 1)) AND (CLOSE < 500));{任何A股};
HHH:=IF(((SETCODE < 2) AND (CONST(木子0) < 241)),CONST(IF((TIME < TT2),HHV(CLOSE,0),SUM((IF((TIME = TT2),1,0) * HHV(CLOSE,0)),0))),DRAWNULL){,DOTLINE,COLORFF0000};
{开盘时间内,如果时间<=10点,HHH=最高价}
LLL:=IF(((SETCODE < 2) AND (CONST(木子0) < 241)),CONST(IF((TIME < TT2),LLV(CLOSE,0),SUM((IF((TIME = TT2),1,0) * LLV(CLOSE,0)),0))),DRAWNULL){,DOTLINE,COLORFF0000};
{开盘时间内,如果时间<=10点,LLL=最低价。}
木子6:=IF(木子3,木子1,木子2);{取均价}
木子7BAK:="SHBX.MACS#DAY";{昨前日高低均价/4}
木子7:="SHBX.SHBZF#DAY";
木子8:=(木子7 * 1.3);
木子9:=((CLOSE > REF(CLOSE,1)) AND ((CLOSE / 木子6) > (1 + (木子7 / 100))));
{分时线向上且到均价距离超过}

木子10:=((CLOSE < REF(CLOSE,1)) AND ((CLOSE / 木子6) < (1 - (木子7 / 100))));
HH1:((REF(SUM(木子9,0),1) = 0) AND (SUM(木子9,0) = 1)),NODRAW;
{上一分钟木子9不成立这一分钟刚成立};
LL1:((REF(SUM(木子10,0),1) = 0) AND (SUM(木子10,0) = 1)),NODRAW;
木子13:=(SUM(HH1,0) * CROSS(COUNT((CLOSE < REF(CLOSE,1)),BARSLAST(HH1)),0.5));
{HH1成立并且从HH1成立后第一次分时线向下}
木子14:=(SUM(LL1,0) * CROSS(COUNT((CLOSE > REF(CLOSE,1)),BARSLAST(LL1)),0.5));
CS1:=CONST(SUM(IF(木子13,REF(CLOSE,1),DRAWNULL),0)),LINETHICK2,COLORGREEN;
STICKLINE(木子13,0,5,1,0),COLORGREEN;

DRAWTEXT((HH1),2.5,'==='),COLORGREEN;
CB1:=CONST(SUM(IF(木子14,REF(CLOSE,1),DRAWNULL),0)),LINETHICK2,COLORMAGENTA;

STICKLINE(木子14,0,-5,1,0),COLORMAGENTA;

DRAWTEXT((LL1),-2.5,'==='),COLORMAGENTA;

HH2:CROSS(SUM((木子9 AND (CLOSE > (CS1 * (1 + (木子8 / 100))))),0),0.5),NODRAW;
{木子9成立并且股价>CS1(第一条线)的(1+木子7)*1.3倍}
LL2:=CROSS(SUM((木子10 AND (CLOSE < (CB1 * (1 - (木子8 / 100))))),0),0.5),NODRAW;
木子19:=(SUM(HH2,0) * CROSS(COUNT((CLOSE < REF(CLOSE,1)),BARSLAST(HH2)),0.5));
木子20:=(SUM(LL2,0) * CROSS(COUNT((CLOSE > REF(CLOSE,1)),BARSLAST(LL2)),0.5));
CS2:=CONST(SUM(IF(木子19,REF(CLOSE,1),DRAWNULL),0)),COLORGREEN;
STICKLINE(木子19,5,9,1,0),COLORGREEN;
CB2:CONST(SUM(IF(木子20,REF(CLOSE,1),DRAWNULL),0)),COLORMAGENTA;

DRAWTEXT((HH2),7.5,'==='),COLORGREEN;
0,COLORWHITE;
个股基数:="SHBX.GGS1#DAY";
个股基数2:="SHBX.GGB1#DAY";
K1:="SHBX.K1";
D1:="SHBX.D1";
J1:="SHBX.J1";
JJX:=SUM(AMOUNT,0)/SUM(VOL,0)/100;
H1:=C>REF(C,1) AND C/JJX>1.06;
L1:=C<REF(C,1) AND C/JJX<0.94;
DRAWICON(CROSS(个股基数2,K1) AND COUNT(K1<D1,5)=5 AND D1<REF(D1,1) OR FILTER(L1,400),0,1);
DRAWICON(CROSS(K1,个股基数) AND COUNT(K1>D1,5)=5 AND D1>REF(D1,1) OR FILTER(H1,400),0,2);





来函数检测结果如下
该公式没有未来函数


定制、编写公式指标请联系QQ或微信同号:88652583

TT2赋值:1000
最新赋值:收盘价,画白色
JDFX赋值:"SHBX.JX"

木子0赋值:(上次((小时=9)AND(分钟=31))距今天数 + 1)
木子1赋值:JDFX
木子2赋值:((收盘价*成交量(手))的历史累和 / 成交量(手)的历史累和)
木子3赋值:(((市场类型 = 0) OR (市场类型 = 1)) AND (收盘价 < 500))

HHH赋值:如果((市场类型<2)AND(木子0的最后一日取值设为常数<241)),返回如果(时间(时分)LLL赋值:如果((市场类型<2)AND(木子0的最后一日取值设为常数<241)),返回如果(时间(时分)木子6赋值:如果木子3,返回木子1,否则返回木子2
木子7BAK赋值:"SHBX.MACS[取日线数据]"
木子7赋值:"SHBX.SHBZF[取日线数据]"
木子8赋值:(木子7 * 1.3)
木子9赋值:((收盘价 > 1日前的收盘价) AND ((收盘价 / 木子6) > (1 + (木子7 / 100))))
木子10赋值:((收盘价 < 1日前的收盘价) AND ((收盘价 / 木子6) < (1 - (木子7 / 100))))
输出HH1:((1日前的木子9的历史累和 = 0) AND (木子9的历史累和 = 1)),NODRAW

输出LL1:((1日前的木子10的历史累和 = 0) AND (木子10的历史累和 = 1)),NODRAW
木子13赋值:(HH1的历史累和 * 统计上次HH1距今天数日中满足(收盘价<1日前的收盘价)的天数上穿0.5)
木子14赋值:(LL1的历史累和 * 统计上次LL1距今天数日中满足(收盘价>1日前的收盘价)的天数上穿0.5)
CS1赋值:如果木子13,返回1日前的收盘价,否则返回无效数的历史累和的最后一日取值设为常数,线宽为2,画绿色
当满足条件木子13时,在0和5位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色
当满足条件(HH1)时,在2.5位置书写文字,画绿色
CB1赋值:如果木子14,返回1日前的收盘价,否则返回无效数的历史累和的最后一日取值设为常数,线宽为2,画洋红色
当满足条件木子14时,在0和-5位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色
当满足条件(LL1)时,在-2.5位置书写文字,画洋红色
输出HH2:(木子9AND(收盘价>(CS1*(1+(木子8/100)))))的历史累和上穿0.5,NODRAW
LL2赋值:(木子10AND(收盘价<(CB1*(1-(木子8/100)))))的历史累和上穿0.5,NODRAW
木子19赋值:(HH2的历史累和 * 统计上次HH2距今天数日中满足(收盘价<1日前的收盘价)的天数上穿0.5)
木子20赋值:(LL2的历史累和 * 统计上次LL2距今天数日中满足(收盘价>1日前的收盘价)的天数上穿0.5)
CS2赋值:如果木子19,返回1日前的收盘价,否则返回无效数的历史累和的最后一日取值设为常数,画绿色
当满足条件木子19时,在5和9位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色
输出CB2:如果木子20,返回1日前的收盘价,否则返回无效数的历史累和的最后一日取值设为常数,画洋红色
当满足条件(HH2)时,在7.5位置书写文字,画绿色
0,画白色
个股基数赋值:"SHBX.GGS1[取日线数据]"
个股基数2赋值:"SHBX.GGB1[取日线数据]"
K1赋值:"SHBX.K1"
D1赋值:"SHBX.D1"
J1赋值:"SHBX.J1"
JJX赋值:成交额(元)的历史累和/成交量(手)的历史累和/100
H1赋值:收盘价>1日前的收盘价 AND 收盘价/JJX>1.06
L1赋值:收盘价<1日前的收盘价 AND 收盘价/JJX<0.94
当满足条件个股基数2上穿K1ANDCOUNT(K1当满足条件K1上穿个股基数ANDCOUNT(K1>D1,5)=5ANDD1>1日前的D1ORFILTER(H1,400)时,在0位置画2号图标
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |  加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图