分享

分时上车指标公式

 追梦文库 2023-07-04 发布于河北

编程思路破译

现价赋值:收盘价,画白色,线宽为2
均价11赋值:收盘价*成交量(手)的240日累和/成交量(手)的240日累和,画红色,线宽为2
TT赋值:收盘价的有效数据周期数
前高赋值:1日前的TT日内最高价的最高值
突破赋值:收盘价上穿1日前的TT日内最高价的最高值 AND 收盘价/均价11<1.09 AND TT>1 AND TT<240
主力扫盘赋值:统计13日中满足突破的天数>=3 AND 收盘价上穿1日前的TT日内最高价的最高值
已主力扫盘赋值:上次主力扫盘距今天数<13
HJ_2赋值:开盘价>0 AND 2日内最高价的最高值/2日内最低价的最低值<1.25 AND 1日前的收盘价<3日内最低价的最低值+(3日内最高价的最高值-3日内最低价的最低值)*0.85
HJ_9赋值:收盘价的2日指数移动平均
HJ_10赋值:收盘价的3日指数移动平均
HJ_11赋值:HJ_9和HJ_10的较大值
X2赋值:收盘价>HJ_11 AND HJ_2 AND (收盘价>1日前的2日内最高价的最高值 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.015) AND (成交量(手)/当前流通股本(手)<=0.2) AND 收盘价/1日前的收盘价<1.07

NX赋值:((收盘价的20日线性回归斜率*5)+收盘价)的10日简单移动平均

B1赋值:小时=09 AND 分钟=45

B20赋值:15日内最低价的最低值

B30赋值:上次B1距今天数

B4赋值:B30日前的B20

B5赋值:B4的最后一日取值设为常数,COLORFF80FF,CIRCLEDOT,线宽为2

C1赋值:小时=09 AND 分钟=45

C2赋值:15日内最高价的最高值

C3赋值:上次C1距今天数

C4赋值:C3日前的C2

C5赋值:C4的最后一日取值设为常数,COLORFF80FF,CIRCLEDOT,线宽为2

DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均

DEA赋值:DIF的9日指数移动平均

MACD10赋值:(DIF-DEA)*2

AA0赋值:MACD10>00 AND DIF>0 AND DEA>0

A100赋值:小时=10 AND 分钟=0

A20赋值:30日内最高价的最高值

A30赋值:上次A100距今天数

A40赋值:A30日前的A20

A50赋值:A40的最后一日取值设为常数

A80赋值:收盘价>A50 AND 1日前的收盘价<=A50 AND 收盘价>NX

AB赋值:A80的100日过滤

A90赋值:前收盘价

AC赋值:收盘价<=A90*1.04 AND 收盘价>A90

量比赋值:成交量(手)/1日前的成交量(手)的5日简单移动平均

XG赋值:AA0 AND AB AND AC AND A40>A90 AND 量比>=1

HJ_4赋值:收盘价

HJ_5赋值:(收盘价-5日前的收盘价)/5日前的收盘价

BAB1赋值:当满足条件HJ_5>0时,在前收盘价和前收盘价*(1+HJ_5)位置之间画柱状线,宽度为0.1,0不为0则画空心柱.

BAB2赋值:当满足条件HJ_5<0时,在前收盘价和前收盘价*(1+HJ_5)位置之间画柱状线,宽度为0.1,0不为0则画空心柱.

HJ_6赋值:收盘价/前收盘价

HJ_7赋值:HJ_5>0.015ANDHJ_5>1日前的HJ_5*2ANDVOL>1日前的成交量(手)*2ANDCLOSE>1日前的收盘价ORHJ_5>0.025的240日过滤

H1赋值:前收盘价和最高价的较大值

L1赋值:前收盘价和最低价的较小值

P1赋值:H1-L1

阻力赋值:L1+P1*8/9,画淡红色,DOTLINE

支撑赋值:L1+P1*0.5/9,画绿色,DOTLINE

WA1赋值:成交量(手)*收盘价/100

WA2赋值:(如果((WA1/8>20)AND(收盘价>(1日前的收盘价))),返回WA1,否则返回0)的历史累和

WA3赋值:(如果((WA1/8>20)AND(收盘价<(1日前的收盘价))),返回WA1,否则返回0)的历史累和

WA4赋值:(如果((WA1/8<20)AND(收盘价>(1日前的收盘价))),返回WA1,否则返回0)的历史累和

WA5赋值:(如果((WA1/8<20)AND(收盘价<(1日前的收盘价))),返回WA1,否则返回0)的历史累和

机构买盘赋值:(WA2)

机构卖盘赋值:(WA3)

散户买盘赋值:(WA4)

散户卖盘赋值:(WA5)

BU赋值:上次收盘价=60日内收盘价的最高值距今天数

SE赋值:上次收盘价=60日内收盘价的最低值距今天数

KK1赋值:SE

KK2赋值:BU

LM1赋值:SE

LM2赋值:BU

OK赋值:KK1>KK2 AND LM1>LM2

OK1赋值:KK1>KK2 AND LM1<LM2

NOK赋值:KK2>KK1 AND LM2>LM1

NOK1赋值:KK2>KK1 AND LM2<LM1

当满足条件KK1上穿KK2的60日过滤时,在开盘价*1位置画9号图标

当满足条件KK1上穿KK2的60日过滤时,在开盘价*0.995位置书写文字,画红色

TT1赋值:收盘价的有效数据周期数

均价黄赋值:收盘价*成交量(手)的TT1日累和/成交量(手)的TT1日累和

量两步赋值:成交量(手)的5日简单移动平均>1日前的成交量(手)的5日简单移动平均 AND 1日前的成交量(手)的5日简单移动平均>2日前的成交量(手)的5日简单移动平均

价两步赋值: 收盘价>=1日前的收盘价 AND 1日前的收盘价>2日前的收盘价

价上岗量破5赋值:收盘价>均价黄 AND 成交量(手)>成交量(手)的5日简单移动平均

量起爆赋值:成交量(手)>=1日前的成交量(手)*1

价创新高赋值:收盘价>=0日内收盘价的最高值

量创新高赋值:成交量(手)>=0日内成交量(手)的最高值

对昨日涨幅赋值:(收盘价/前收盘价-1)*100<=2.50

每日一点赋值:量两步 AND 价两步 AND 价上岗量破5 AND 量起爆 AND 价创新高 AND 量创新高 AND 对昨日涨幅

VV赋值:首次每日一点距今天数+1

首次起爆价赋值:VV-1日前的收盘价,NODRAW

输出起爆收益:(现价-首次起爆价)/首次起爆价*100,NODRAW

流通盘赋值:当前流通股本(手)*100/100000000,NODRAW

起爆时间赋值:VV日前的时间(时分)/10000,NODRAW

已爆分钟赋值:VV-1,NODRAW

当满足条件每日一点时,在收盘价位置画13号图标

当满足条件每日一点时,在最低价-0.01位置书写文字,画黄色

ACX赋值:KK1上穿KK2的60日过滤

ACX1赋值:首次ACX距今天数+1

首次抓板价赋值:ACX1-1日前的收盘价,NODRAW

输出抓板收益:(现价-首次抓板价)/首次抓板价*100,NODRAW

STB赋值:如果属于某板块,返回1,否则返回0

TSB赋值:如果属于某板块ANDCODELIKE('30')ANDDATE>1200823,返回1,否则返回0

BK赋值:如果模糊匹配品种代码,返回0.2,否则返回如果模糊匹配品种代码ANDDATE>1200823,返回0.2,否则返回如果模糊匹配品种代码ORCODELIKE('83')ORCODELIKE('47'),返回0.3,否则返回如果TSB,返回0.2,否则返回如果STB,返回0.05,否则返回0.1

ZTJ赋值:计算涨停价

DTJ赋值:计算跌停价

上赋值:如果上市的天数>5,返回如果现价*1.02<ZTJ,返回现价*1.02-0.01,否则返回ZTJ,否则返回现价*1.02-0.01

下赋值:如果上市的天数>5,返回如果现价*0.98>DTJ,返回现价*0.98+0.01,否则返回DTJ,否则返回现价*0.98+0.01

当满足条件1时,在横轴0.93纵轴0.053位置书写文字画红色

当满足条件1时,在横轴0.93纵轴0.093位置书写文字画绿色

程序源码

现价:=C,COLORWHITE,LINETHICK2;

均价11:=SUM(C*V,240)/SUM(V,240),COLORRED,LINETHICK2;

TT:=BARSCOUNT(C);

前高:=REF(HHV(H,TT),1);

突破:=crOSS(C,REF(HHV(H,TT),1)) AND C/均价11<1.09 AND TT>1 AND TT<240;

主力扫盘:=COUNT(突破,13)>=3 AND CROSS(C,REF(HHV(H,TT),1));

已主力扫盘:=BArslAST(主力扫盘)<13;

HJ_2:=DYNAINFO(4)>0 AND HHV(HIGH,2)/LLV(LOW,2)<1.25 AND REF(CLOSE,1)<LLV(LOW,3)+(HHV(HIGH,3)-LLV(LOW,3))*0.85;

HJ_9:=EMA(CLOSE,2);

HJ_10:=EMA(CLOSE,3);

HJ_11:=MAX(HJ_9,HJ_10);

X2:=CLOSE>HJ_11 AND HJ_2 AND (CLOSE>REF(HHV(HIGH,2),1) AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.015) AND (V/CAPITAL<=0.2) AND C/REF(C,1)<1.07;

NX:=MA(((SLOPE(C,20)*5)+C),10);

{中枢}

B1:=HOUR=09 AND MINUTE=45;

B20:=LLV(L,15);

B30:=BARSLAST(B1);

B4:=REF(B20,B30);

B5:=CONST(B4),COLORFF80FF,CIRCLEDOT,LINETHICK2;

C1:=HOUR=09 AND MINUTE=45;

C2:=HHV(H,15);

C3:=BARSLAST(C1);

C4:=REF(C2,C3);

C5:=CONST(C4),COLORFF80FF,CIRCLEDOT,LINETHICK2;

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

macd10:=(DIF-DEA)*2;

AA0:=MacD10>00 AND DIF>0 AND DEA>0;

A100:=HOUR=10 AND MINUTE=0;

A20:=HHV(H,30);

A30:=BARSLAST(A100);

A40:=REF(A20,A30);

A50:=CONST(A40);

A80:=CLOSE>A50 AND REF(C<=A50,1) AND CLOSE>NX;

AB:=FILTER(A80,100);

A90:=DYNAINFO(3);

AC:=CLOSE<=A90*1.04 AND CLOSE>A90;

量比:=V/REF(MA(V,5),1);

XG:=AA0 AND AB AND AC AND A40>A90 AND 量比>=1;

HJ_4:=CLOSE;

HJ_5:=(CLOSE-REF(CLOSE,5))/REF(CLOSE,5);

BAB1:=STICKLINE(HJ_5>0,DYNAINFO(3),DYNAINFO(3)*(1+HJ_5),0.1,0);

BAB2:=STICKLINE(HJ_5<0,DYNAINFO(3),DYNAINFO(3)*(1+HJ_5),0.1,0);

HJ_6:=CLOSE/DYNAINFO(3);

HJ_7:=FILTER(HJ_5>0.015 AND HJ_5>REF(HJ_5,1)*2 AND vol>REF(VOL,1)*2 AND CLOSE>REF(CLOSE,1) OR HJ_5>0.025,240);

H1:=MAX(DYNAINFO(3),DYNAINFO(5));

L1:=MIN(DYNAINFO(3),DYNAINFO(6));

P1:=H1-L1;

阻力:=L1+P1*8/9,COLORLIRED,DOTLINE;

支撑:=L1+P1*0.5/9,COLORGREEN,DOTLINE;

WA1:=V*C/100;

WA2:=SUM((IF(((WA1/8>20) AND (CLOSE>(REF(CLOSE,1)))),WA1,0)),0);

WA3:=SUM((IF(((WA1/8>20) AND (CLOSE<(REF(CLOSE,1)))),WA1,0)),0);

WA4:=SUM((IF(((WA1/8<20) AND (CLOSE>(REF(CLOSE,1)))),WA1,0)),0);

WA5:=SUM((IF(((WA1/8<20) AND (CLOSE<(REF(CLOSE,1)))),WA1,0)),0);

机构买盘:=(WA2);

机构卖盘:=(WA3);

散户买盘:=(WA4);

散户卖盘:=(WA5);

BU:=BARSLAST(CLOSE=HHV(CLOSE,60));

SE:=BARSLAST(CLOSE=LLV(CLOSE,60));

KK1:=SE;

KK2:=BU;

LM1:=SE;

LM2:=BU;

OK:=KK1>KK2 AND LM1>LM2;

OK1:=KK1>KK2 AND LM1<LM2;

NOK:=KK2>KK1 AND LM2>LM1;

NOK1:=KK2>KK1 AND LM2<LM1;

DRAWICON(FILTER(CROSS(KK1,KK2),60),OPEN*1,9);

DRAWTEXT(FILTER(CROSS(KK1,KK2),60) ,OPEN*0.995,'←上车'),COLORRED;

TT1:=BARSCOUNT(C);

均价黄:=SUM(C*V,TT1)/SUM(V,TT1);

量两步:=MA(V,5)>REF(MA(V,5),1) AND REF(MA(V,5),1)>REF(MA(V,5),2);

价两步:= C>=REF(C,1) AND REF(C,1)>REF(C,2);

价上岗量破5:=C>均价黄 AND V>MA(V,5);

量起爆:=V>=REF(V,1)*1;

价创新高:=C>=HHV(C,0);

量创新高:=V>=HHV(V,0);

对昨日涨幅:=(C/DYNAINFO(3)-1)*100<=2.50;{涨幅控制2个点以内}

每日一点:=量两步 AND 价两步 AND 价上岗量破5 AND 量起爆 AND 价创新高 AND 量创新高 AND 对昨日涨幅;

VV:=BARSSINCE(每日一点)+1;

首次起爆价:=REF(C,VV-1),NODRAW;

起爆收益:(DYNAINFO(7)-首次起爆价)/首次起爆价*100,NODRAW;

流通盘:=CAPITAL*100/100000000,NODRAW;

起爆时间:=REF(TIME/10000,VV),NODRAW;

已爆分钟:=VV-1,NODRAW;

DRAWICON(每日一点,C,13);

DRAWTEXT(每日一点,L-0.01,'←日内起爆'),COLORYELLOW;

ACX:=FILTER(CROSS(KK1,KK2),60);

ACX1:=BARSSINCE(ACX)+1;

首次抓板价:=REF(C,ACX1-1),NODRAW;

抓板收益:(DYNAINFO(7)-首次抓板价)/首次抓板价*100,NODRAW;

STB:=IF(INBLOCK('ST板块'),1,0);

TSB:=IF(INBLOCK('ST板块')AND CODELIKE('30') AND DATE>1200823,1,0);{2020月8月24日创业板ST开始20%涨跌幅}

BK:=IF(CODELIKE('68'),0.2,IF(CODELIKE('30')AND DATE>1200823,0.2 ,IF(CODELIKE('43') OR CODELIKE('83') OR CODELIKE('47'),0.3,IF(TSB,0.2,IF(STB,0.05,0.1)))));

ZTJ:=ZTPRICE(DYNAINFO(3),BK);

DTJ:=DTPRICE(DYNAINFO(3),BK);

上:=IF( FINANCE(42) >5,IF(DYNAINFO(7)*1.02<ZTJ,DYNAINFO(7)*1.02-0.01,ZTJ),DYNAINFO(7)*1.02-0.01);

下:=IF( FINANCE(42) >5,IF(DYNAINFO(7)*0.98>DTJ,DYNAINFO(7)*0.98+0.01,DTJ),DYNAINFO(7)*0.98+0.01);

DRAWTEXT_FIX(1,0.93,0.053,0,STRCAT('上: ',VAR2STR(上,2)))COLORRED;

DRAWTEXT_FIX(1,0.93,0.093,0,STRCAT('下: ',VAR2STR(下,2)))COLORGREEN;

注:

       馆内各种公式为学习编而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约