相关简介: 分时指标公式源码
源码概况:分时指标公式源码
指标类别:分时指标公式源码
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
分时指标公式未来函数检测结果:
暂未发现存在未来函数
分时指标公式源码:
{分时均线}
W:=BARSLAST(DAY-REF(DAY,1))+1;
FSJX:SUM(C*vol,W)/SUM(VOL,W),COLORYELLOW,LINETHICK2;IF(FSJX<REF(FSJX,1),FSJX,DRAWNULL),COLORCYAN,LINETHICK2;
{分时线}
FSX:IF(C>=FSJX,C,DRAWNULL),COLORRED,LINETHICK2;IF(C<FSJX,C,DRAWNULL),COLORCYAN,LINETHICK2;
{黄金分割线,4*60'=240'}
HH:=CONST(HHV(C,0));
LL:=CONST(LLV(C,0));
HL:=HH-LL;
顶:HH,COLORCYAN,LINETHICK1;
A809:0.809*HL+LL,COLORFFFF0B,DOTLINE;
A618:0.618*HL+LL,COLORLIGRAY,DOTLINE;
A500:0.500*HL+LL,COLOR80FFFF,DOTLINE;
A382:0.382*HL+LL,COLORLIGRAY,DOTLINE;
A191:0.191*HL+LL,COLOR00FF00,DOTLINE;
底:LL,COLOR00FF00,LINETHICK1;
DRAWICON(C=LL,LL,9);
{黄金线240分钟静态提示}
DRAWTEXT(CURRBARSCOUNT=240,HH,'顶'),COLORCYAN;
DRAWTEXT(CURRBARSCOUNT=240,A809,'809'),COLORFFFF0B;
DRAWTEXT(CURRBARSCOUNT=240,A618,'618'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=240,A500,'500'),COLOR80FFFF;
DRAWTEXT(CURRBARSCOUNT=240,A382,'382'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=240,A191,'191'),COLOR60FF60;
DRAWTEXT(CURRBARSCOUNT=240,LL,'底'),COLOR60FF60;
{黄金线1分钟动态提示}
DRAWTEXT(CURRBARSCOUNT=1,HH,'顶危'),COLORCYAN;
DRAWTEXT(CURRBARSCOUNT=1,A809,'809警'),COLORFFFF0B;
DRAWTEXT(CURRBARSCOUNT=1,A618,'618警'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=1,A500,'500警'),COLOR80FFFF;
DRAWTEXT(CURRBARSCOUNT=1,A382,'382警'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=1,A191,'191警'),COLOR60FF60;
DRAWTEXT(CURRBARSCOUNT=1,LL,'底安'),COLOR60FF60;
攻击量:=((HSL*0.50+REF(HSL,1)*0.33)+(REF(HSL,2)*0.17))*SUM(C,FROMOPEN)/FROMOPEN;
攻击量A:=SUM(IF(C>REF(C,1),攻击量*V,0),FROMOPEN),COLOR0000FF,LINETHICK0;
攻击量B:=-SUM(IF(C<REF(C,1),攻击量*V,0),FROMOPEN),COLOR00FF00,LINETHICK0;
攻击流量:=攻击量A+攻击量B,COLORstICK;
攻击比:=攻击流量/SUM(V,FROMOPEN)*100,COLORRED,LINETHICK1;
资金攻击度:=IF(攻击比>=0,(攻击比+50),100-Abs((攻击比-50)));
资金流入:=SUM(IF(C>REF(C,1),V,0),FROMOPEN),STICK,COLORRED;
资金流出:=-SUM(IF(C<REF(C,1),V,0),FROMOPEN),STICK,COLOR00FF00;
资金出入:=资金流入+资金流出,COLORSTICK;
资金比:=资金出入/SUM(V,FROMOPEN)*100,COLOR00FFFF,LINETHICK1;
资金流量比:=IF(资金比>=0,(资金比+100)/2,100-ABS((资金比-100)/2));
DRAWTEXT_FIX(1,0.250,0.88,0,STRCAT(STRCAT('【资金流量比】',CON2STR(资金流量比,2)),'%买')),COLORCYAN;
DRAWTEXT_FIX(1,0.000,0.88,0,STRCAT(STRCAT('【资金攻击度】',CON2STR(资金攻击度,2)),'%买')),COLORCYAN;
XG:HHV(H,480),DOTLINE,COLORRED;
STICKLINE(FILTER(crOSS(C,REF(XG,1)),10)ANDC>REF(XG,1),C*0.99,C,8,0),COLORGREEN;
DRAWTEXT(FILTER(CROSS(C,REF(XG,1)),10)ANDC>REF(XG,1),C*0.99,'突破'),COLORYELLOW;
RQ:=DATETODAY(DATE)-DATETODAY(REF(DATE,TOTALBARSCOUNT-CURRBARSCOUNT))+1;
JY:=BArslAST((RQ-REF(RQ,1))!=WEEkdAY-REF(WEEKDAY,1)ORTOTALBARSCOUNT-CURRBARSCOUNT=0)+1;
ma1:=REF(C,JY);
MA2:=REF(MA1,JY);
MA3:=REF(MA2,JY);
MA4:=REF(MA3,JY);
MA5:=REF(MA4,JY);
MA6:=REF(MA5,JY);
MA7:=REF(MA6,JY);
MA8:=REF(MA7,JY);
MA9:=REF(MA8,JY);
CK:REFDATE((C+MA1+MA2+MA3+MA4+MA5+MA6+MA7+MA8+MA9)/10,DATE),COLORac59FF,CIRCLEDOT;
DRAWTEXT(ISLASTBAR,CK,'参考线'),COLOR0000FF;
DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26))+DYNAINFO(3);
DEA:=EMA(DIF,9);
macd1:=10*(DIF-DEA);
MACD2:=EMA(MACD1,2);
STICKLINE(MACD1>=MACD2ANDMACD1>=0,DYNAINFO(3),MACD1+DYNAINFO(3),0,0),COLOR0000B4;
STICKLINE(MACD1<MACD2ANDMACD1>0,DYNAINFO(3),MACD1+DYNAINFO(3),0,0),COLOR00B400;
STICKLINE(MACD1>=MACD2ANDMACD1<0,DYNAINFO(3),MACD1+DYNAINFO(3),0,0),COLOR5151A2;
STICKLINE(MACD1<MACD2ANDMACD1<0,DYNAINFO(3),MACD1+DYNAINFO(3),0,0),COLOR88743A;
XX:=SUM(AMOUNT,BARSCOUNT(CLOSE))/SUM(V*100,BARSCOUNT(CLOSE));
主力:=expma(CLOSE/XX,20);大户:=EXPMA(CLOSE/XX,60);散户:=EXPMA(CLOSE/XX,120);
底:=1;1.02,NODRAW;高:=1.03;
DRAWTEXT(CROSS(主力,1.02),C*0.999,'-拉升'),COLORCYAN;
DRAWICON(CROSS(主力,1.04),C,24);
DRAWTEXT(CROSS(主力,1.04),C*0.999,'-冲涨停'),COLORLIMAGENTA;
A1:=(vol/CLOSE)/3;
A2:=SUM((IF(((A1>40)AND(CLOSE>(REF(CLOSE,1)))),A1,0)),0);
A3:=SUM((IF(((A1>40)AND(CLOSE<(REF(CLOSE,1)))),A1,0)),0);
A4:=SUM((IF(((A1<40)AND(CLOSE>(REF(CLOSE,1)))),A1,0)),0);
A5:=SUM((IF(((A1<40)AND(CLOSE<(REF(CLOSE,1)))),A1,0)),0);
A6:=((A2+A3)+A4)+A5;
A7:=IF((BARSTATUS=2),((100*A2)/A6),0);
A8:=((IF((BARSTATUS=2),((100*A3)/A6),0)));
A9:=((IF((BARSTATUS=2),((100*A4)/A6),0)));
A10:=((IF((BARSTATUS=2),((100*A5)/A6),0)));
机构买盘:=(A2),LINETHICK2;
机构卖盘:=(A3),LINETHICK2;
散户买盘:=(A4);
散户卖盘:=(A5);
DRAWTEXT_FIX(1,0.000,1-0.05,0,STRCAT(STRCAT('【机构买盘】',CON2STR(机构买盘,2)),'万')),COLORRED;
DRAWTEXT_FIX(1,0.250,1-0.05,0,STRCAT(STRCAT('【机构卖盘】',CON2STR(机构卖盘,2)),'万')),COLOR00FF00;
DRAWTEXT_FIX(1,0.500,1-0.05,0,STRCAT(STRCAT('【散户买盘】',CON2STR(散户买盘,2)),'万')),COLORRED;
DRAWTEXT_FIX(1,0.745,1-0.05,0,STRCAT(STRCAT('【散户卖盘】',CON2STR(散户卖盘,2)),'万')),COLOR00FF00;
H1:=MAX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));
P1:=H1-L1;
阻力:=L1+P1*7/8,COLORGREEN;
支撑:=L1+P1*0.5/8,COLORMAGENTA;
DRAWTEXT(LONGCROSS(支撑,C,2),C,'买'),COLORYELLOW;
DRAWTEXT(LONGCROSS(C,阻力,2),C,'卖'),COLORGREEN;
量价:=(VOL/CLOSE)/3;
B2:=SUM((IF(((量价>0.20)AND(CLOSE>(REF(CLOSE,1)))),量价,0)),0);
B3:=SUM((IF(((量价>0.20)AND(CLOSE<(REF(CLOSE,1)))),量价,0)),0);
B6:=B2+B3;DD1:=1;比:=B2/B3;
BBB1:=STRCAT(STRCAT('买=',CON2STR((100*B2)/B6,0)),'%');
BBB2:=STRCAT(STRCAT('卖=',CON2STR((100*B3)/B6,0)),'%');
BBB3:=STRCAT(STRCAT('差=',CON2STR((100*(B2-B3))/B6,0)),'%');
DRAWTEXT_FIX(DD1=1,0,0.70,0,BBB1),COLORRED;
DRAWTEXT_FIX(DD1=1,0,0.75,0,BBB2),COLORGREEN;
DRAWTEXT_FIX(DD1=1,0,0.80,0,BBB3),COLOR00FFFF;
[源码注释]分时指标公式翻译结果
W赋值:上次日-1日前的日距今天数+1
输出FSJX:收盘价*成交量(手)的W日累和/成交量(手)的W日累和,画黄色,线宽为2
如果FSJX<,返回?,否则返回?
1日前的FSJX,FSJX,无效数),画青色,线宽为2
输出FSX:如果收盘价>,返回?,否则返回?
=FSJX,收盘价,无效数),画红色,线宽为2
如果收盘价<,返回?,否则返回?
FSJX,收盘价,无效数),画青色,线宽为2
HH赋值:0日内收盘价的最高值的最后一日取值设为常数
LL赋值:0日内收盘价的最低值的最后一日取值设为常数
HL赋值:HH-LL
输出顶:HH,画青色,线宽为1
输出A809:0.809*HL+LL,COLORFFFF0B,DOTLINE
输出A618:0.618*HL+LL,画淡灰色,DOTLINE
输出A500:0.500*HL+LL,COLOR80FFFF,DOTLINE
输出A382:0.382*HL+LL,画淡灰色,DOTLINE
输出A191:0.191*HL+LL,COLOR00FF00,DOTLINE
输出底:LL,COLOR00FF00,线宽为1
当满足条件收盘价=LL时,在LL位置画9号图标
当满足条件到最后交易的周期=240时,在HH位置书写文字,画青色
当满足条件到最后交易的周期=240时,在A809位置书写文字,COLORFFFF0B
当满足条件到最后交易的周期=240时,在A618位置书写文字,画白色
当满足条件到最后交易的周期=240时,在A500位置书写文字,COLOR80FFFF
当满足条件到最后交易的周期=240时,在A382位置书写文字,画白色
当满足条件到最后交易的周期=240时,在A191位置书写文字,COLOR60FF60
当满足条件到最后交易的周期=240时,在LL位置书写文字,COLOR60FF60
当满足条件到最后交易的周期=1时,在HH位置书写文字,画青色
当满足条件到最后交易的周期=1时,在A809位置书写文字,COLORFFFF0B
当满足条件到最后交易的周期=1时,在A618位置书写文字,画白色
当满足条件到最后交易的周期=1时,在A500位置书写文字,COLOR80FFFF
当满足条件到最后交易的周期=1时,在A382位置书写文字,画白色
当满足条件到最后交易的周期=1时,在A191位置书写文字,COLOR60FF60
当满足条件到最后交易的周期=1时,在LL位置书写文字,COLOR60FF60
攻击量赋值:((换手线*0.50+1日前的换手线*0.33)+(2日前的换手线*0.17))*收盘价的当前离开盘分钟数日累和/当前离开盘分钟数
攻击量A赋值:如果收盘价>1日前的收盘价,返回攻击量*成交量(手),否则返回0的当前离开盘分钟数日累和,COLOR0000FF,线宽为0
攻击量B赋值:-如果收盘价<1日前的收盘价,返回攻击量*成交量(手),否则返回0的当前离开盘分钟数日累和,COLOR00FF00,线宽为0
攻击流量赋值:攻击量A+攻击量B,COLORSTICK
攻击比赋值:攻击流量/成交量(手)的当前离开盘分钟数日累和*100,画红色,线宽为1
资金攻击度赋值:如果攻击比>=0,返回(攻击比+50),否则返回100-(攻击比-50)的绝对值
资金流入赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回0的当前离开盘分钟数日累和,STICK,画红色
资金流出赋值:-如果收盘价<1日前的收盘价,返回成交量(手),否则返回0的当前离开盘分钟数日累和,STICK,COLOR00FF00
资金出入赋值:资金流入+资金流出,COLORSTICK
资金比赋值:资金出入/成交量(手)的当前离开盘分钟数日累和*100,COLOR00FFFF,线宽为1
资金流量比赋值:如果资金比>=0,返回(资金比+100)/2,否则返回100-(资金比-100)/2的绝对值
当满足条件1时,在横轴0.250纵轴0.88位置书写文字,画青色
当满足条件1时,在横轴0.000纵轴0.88位置书写文字,画青色
输出XG:480日内最高价的最高值,DOTLINE,画红色
当满足条件收盘价上穿1日前的XG的10日过滤ANDC>1日前的XG时,在收盘价*0.99和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画绿色
当满足条件收盘价上穿1日前的XG的10日过滤ANDC>1日前的XG时,在收盘价*0.99位置书写文字,画黄色
RQ赋值:日期对应的转换天数-总的周期数-到最后交易的周期日前的日期对应的转换天数+1
JY赋值:上次(RQ-1日前的RQ)不等于星期-1日前的星期ORTOTALBARSCOUNT-到最后交易的周期=0距今天数+1
MA1赋值:JY日前的收盘价
MA2赋值:JY日前的MA1
MA3赋值:JY日前的MA2
MA4赋值:JY日前的MA3
MA5赋值:JY日前的MA4
MA6赋值:JY日前的MA5
MA7赋值:JY日前的MA6
MA8赋值:JY日前的MA7
MA9赋值:JY日前的MA8
输出CK:日期日(收盘价+MA1+MA2+MA3+MA4+MA5+MA6+MA7+MA8+MA9)/10,COLORAC59FF,CIRCLEDOT
当满足条件是否最后一个周期时,在CK位置书写文字,COLOR0000FF
DIF赋值:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)+昨收盘价
DEA赋值:DIF的9日指数移动平均
MACD1赋值:10*(DIF-DEA)
MACD2赋值:MACD1的2日指数移动平均
当满足条件MACD1>=MACD2ANDMACD1>=0时,在昨收盘价和MACD1+昨收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR0000B4
当满足条件MACD1<MACD2ANDMACD1>0时,在昨收盘价和MACD1+昨收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00B400
当满足条件MACD1>=MACD2ANDMACD1<0时,在昨收盘价和MACD1+昨收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR5151A2
当满足条件MACD1<MACD2ANDMACD1<0时,在昨收盘价和MACD1+昨收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR88743A
XX赋值:成交额(元)的收盘价的有效数据周期数日累和/成交量(手)*100的收盘价的有效数据周期数日累和
主力赋值:收盘价/XX的20日指数移动平均
大户赋值:收盘价/XX的60日指数移动平均
散户赋值:收盘价/XX的120日指数移动平均
底赋值:1
1.02,NODRAW
高赋值:1.03
当满足条件主力上穿1.02时,在收盘价*0.999位置书写文字,画青色
当满足条件主力上穿1.04时,在收盘价位置画24号图标
当满足条件主力上穿1.04时,在收盘价*0.999位置书写文字,画淡洋红色
A1赋值:(成交量(手)/收盘价)/3
A2赋值:(如果((A1>40)AND(收盘价>(1日前的收盘价))),返回A1,否则返回0)的历史累和
A3赋值:(如果((A1>40)AND(收盘价<(1日前的收盘价))),返回A1,否则返回0)的历史累和
A4赋值:(如果((A1<40)AND(收盘价>(1日前的收盘价))),返回A1,否则返回0)的历史累和
A5赋值:(如果((A1<40)AND(收盘价<(1日前的收盘价))),返回A1,否则返回0)的历史累和
A6赋值:((A2+A3)+A4)+A5
A7赋值:如果(数据位置状态=2),返回((100*A2)/A6),否则返回0
A8赋值:((如果(数据位置状态=2),返回((100*A3)/A6),否则返回0))
A9赋值:((如果(数据位置状态=2),返回((100*A4)/A6),否则返回0))
A10赋值:((如果(数据位置状态=2),返回((100*A5)/A6),否则返回0))
机构买盘赋值:(A2),线宽为2
机构卖盘赋值:(A3),线宽为2
散户买盘赋值:(A4)
散户卖盘赋值:(A5)
当满足条件1时,在横轴0.000纵轴1-0.05位置书写文字,画红色
当满足条件1时,在横轴0.250纵轴1-0.05位置书写文字,COLOR00FF00
当满足条件1时,在横轴0.500纵轴1-0.05位置书写文字,画红色
当满足条件1时,在横轴0.745纵轴1-0.05位置书写文字,COLOR00FF00
H1赋值:昨收盘价和最高价的较大值
L1赋值:昨收盘价和最低价的较小值
P1赋值:H1-L1
阻力赋值:L1+P1*7/8,画绿色
支撑赋值:L1+P1*0.5/8,画洋红色
当满足条件支撑小于收盘价保持2个交易日后交叉上穿时,在收盘价位置书写文字,画黄色
当满足条件收盘价小于阻力保持2个交易日后交叉上穿时,在收盘价位置书写文字,画绿色
量价赋值:(成交量(手)/收盘价)/3
B2赋值:(如果((量价>0.20)AND(收盘价>(1日前的收盘价))),返回量价,否则返回0)的历史累和
B3赋值:(如果((量价>0.20)AND(收盘价<(1日前的收盘价))),返回量价,否则返回0)的历史累和
B6赋值:B2+B3
DD1赋值:1
比赋值:B2/B3
BBB1赋值:字符串相加
BBB2赋值:字符串相加
BBB3赋值:字符串相加
当满足条件DD1=1时,在横轴0纵轴0.70位置书写文字,画红色
当满足条件DD1=1时,在横轴0纵轴0.75位置书写文字,画绿色
当满足条件DD1=1时,在横轴0纵轴0.80位置书写文字,COLOR00FFFF
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)