通达信指标公式源码分时图指标源码

合集下载

综合分时主图源码 做T+0必备通达信指标公式源码

综合分时主图源码 做T+0必备通达信指标公式源码

通达信综合分时主图源码做T+0必备这个公式指标是我综合了几个分时指标。

经修改加工而成,经试有一段时间,效果非常不错!现发出来与大家共同研究学习,共同担高。

指标标注非常清楚,除了极弊端行情,大部份时间是很有用的!现价:CLOSE,COLORFFFFFF,LINETHICK2;均价:SUM(C*V,240)/SUM(V,240),COLORYELLOW,LINETHICK2;H1:=MAX(DYNAINFO(3),DYNAINFO(5));L11:=MIN(DYNAINFO(3),DYNAINFO(6));P1:=H1-L11;阻力:L11+P1*7/8,COLOR00DD00;支撑:L11+P1*0.5/8,COLORMAGENTA;中:阻力*0.5+支撑*0.5,DOTLINE;STICKLINE(CROSS(支撑,现价),中,现价,2,0),COLORYELLOW,LINETHICK5;STICKLINE(CROSS(现价,阻力),现价,中,2,0),COLORFFCC66,LINETHICK5;DRAWTEXT(LONGCROSS(支撑,C,2),C,'--反弹'),COLORYELLOW;DRAWTEXT(LONGCROSS(C,阻力,2),C,'--出货'),COLORYELLOW;A1:=(DVOL/C)/2,NODRAW;A2:=SUM(IF(A1>100 AND CLOSE>REF(CLOSE,1),A1,0),0);A3:=SUM(IF(A1>100 AND CLOSE<REF(CLOSE,1),A1,0),0);A4:=SUM(IF(A1<100 AND CLOSE>REF(CLOSE,1),A1,0),0);A5:=SUM(IF(A1<100 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);机构买:=(A2),LINETHICK6,COLORRED;机构卖:=(A3),LINETHICK6,COLORGREEN;DD1:=1;AAA1:=STRCAT(STRCAT('机构买',CON2STR((100*A2)/A6,0)),'%'); AAA2:=STRCAT(STRCAT('机构卖',CON2STR((100*A3)/A6,0)),'%'); AAA3:=STRCAT(STRCAT('净买入',CON2STR((100*(A2-A3))/A6,0)),'%'); DRAWTEXT_FIX(DD1=1,0,0.04,0,AAA1),COLORRED;DRAWTEXT_FIX(DD1=1,0,0.12,0,AAA2),COLORGREEN; DRAWTEXT_FIX(DD1=1,0,0.20,0,AAA3),COLOR00FFFF;A11:=C>REF(C,4);NT:=BARSLASTCOUNT(A11);TJ11:=NT=9;TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT; DRAWTEXT(AY>0,H*1.001,VAR2STR(AY,0)),COLORFF00FF; DRAWTEXT(NT=9,H*1.001,'9'),COLORGREEN;B1:=C<REF(C,4);NT0:=BARSLASTCOUNT(B1);TJ21:=NT0=9 ;TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;DRAWTEXT(AY1>0,L*0.999,VAR2STR(AY1,0)),COLORFF00FF;DRAWTEXT(NT0=9,L*0.999,'9'),COLORGREEN;ZRS:=CONST(DYNAINFO(3)),NODRAW;A12:=3.5*(EMA(CLOSE,48)-EMA(CLOSE,104))+ZRS,COLORLIMAGENTA;A22:=EMA(A12,36),COLORLIBLUE;MACD:=(A12-A22)*2+ZRS;DRAWKLINE(H,O,L,C);STICKLINE(A12>=A22,ZRS,MACD ,0,0),COLORRED;STICKLINE(A12>=A22 AND MACD<REF(MACD,1),ZRS,MACD ,0,0),COLORYELLOW; STICKLINE(A12<A22,ZRS,MACD ,0,0),COLORCYAN;STICKLINE(A12<A22 AND MACD>REF(MACD,1),ZRS,MACD ,0,0),COLORFFFFFF;。

分时买卖通达信指标公式源码

分时买卖通达信指标公式源码

分时买卖通达信指标公式源码```pythonstudy(title="分时买卖通达信指标", shorttitle="FTB",overlay=true)highPrice = highlowPrice = lowavgPrice = (highPrice + lowPrice) / 2ptVolume = volumeftVolume = na(volume) ? volume : ptVolumecalcStep = 5ptChanges = abs(change(avgPrice) / avgPrice) * 100ftChanges = na(ptChanges) ? ptChanges : sum(ptChanges, calcStep)ftBuyV = ftVolume * (ftVolume >= ftVolume[1] ? ftChanges : 0) ftSellV = ftVolume * (ftVolume <= ftVolume[1] ? ftChanges : 0)ftBuySum = cum(ftBuyV)ftSellSum = cum(ftSellV)ftBuyRatio = ftBuySum / ftSellSum * 100plot(ftBuyRatio, title="FTB", color=ftBuyRatio >= 100 ?green : red)```这段代码是使用Pine Script语言编写的分时买卖通达信指标。

以下是代码的解释:-第2行:设定指标的标题和简称,并调整指标显示在主图上。

-第4-7行:计算最高价、最低价和平均价。

-第9行:设定普通交易的成交量。

-第10行:判断是否存在分时买卖信号,如果没有则将成交量设为普通交易的成交量,否则设为分时交易成交量。

-第12行:设定计算步长为5-第14行:计算价格变动百分比。

通达信指标公式源码 分时图上看资金进出 副图源码

通达信指标公式源码 分时图上看资金进出 副图源码

这个公式可是分时图上使用的啊,可不要放到K线图里用啊,可以看分时图上的,机构,主力,散户,大户,红线进,绿线出超买:=IF((ISBUYORDER,AMOUNT>=(FINANCE(40)*0.05/100))AND(DCLOSE>= DOPEN),AMOUNT/10000,0);超卖:=IF((AMOUNT>=(FINANCE(40)*0.05/100))AND(DCLOSE<=DOPEN),AMO UNT/10000,0);大买:=IF(((ISBUYORDER,AMOUNT>=(FINANCE(40)*0.025/100))AND(ISBUYOR DER,AMOUNT<(FINANCE(40)*0.05/100)))AND(DCLOSE>=DOPEN),AMOUNT/ 10000,0);大卖:=IF(((AMOUNT>=(FINANCE(40)*0.025/100))AND(AMOUNT<(FINANCE(40 )*0.05/100)))AND(DCLOSE<=DOPEN),AMOUNT/10000,0);中买:=IF(((ISBUYORDER,AMOUNT>=(FINANCE(40)*0.005/100))AND(ISBUYOR DER,AMOUNT<(FINANCE(40)*0.025/100)))AND(DCLOSE>=DOPEN),AMOUNT /10000,0);中卖:=IF(((AMOUNT>=(FINANCE(40)*0.005/100))AND(AMOUNT<(FINANCE(40 )*0.025/100)))AND(DCLOSE<=DOPEN),AMOUNT/10000,0);散买:=IF((ISBUYORDER,AMOUNT<(FINANCE(40)*0.005/100))AND(DCLOSE>= DOPEN),AMOUNT/10000,0);散卖:=IF((AMOUNT<(FINANCE(40)*0.005/100))AND(DCLOSE<=DOPEN),AMOU NT/10000,0);Z:=(SUM(超买,0)-SUM(超卖,0))+(SUM(大买,0)-SUM(大卖,0))+(SUM(中买,0)-SUM(中卖,0))+(SUM(散买,0)-SUM(散卖,0));★总净:Z,COLORSTICK;★主净:(SUM(超买,0)-SUM(超卖,0))+(SUM(大买,0)-SUM(大卖,0)),LINETHICK8,COLORYELLOW;★超净:SUM(超买,0)-SUM(超卖,0),COLORRED,LINETHICK2;★大净:SUM(大买,0)-SUM(大卖,0),COLORMAGENTA,LINETHICK2; ★中净:SUM(中买,0)-SUM(中卖,0),COLORBLUE,LINETHICK1;★散净:SUM(散买,0)-SUM(散卖,0),COLORGREEN,LINETHICK1; DRAWTEXT(ISLASTBAR AND C,★主净,'★主力'),COLORYELLOW; DRAWTEXT(ISLASTBAR AND C,★超净,'★机构'),COLORRED; DRAWTEXT(ISLASTBAR AND C,★大净,'★大户'),COLORMAGENTA; DRAWTEXT(ISLASTBAR AND C,★中净,'★中户'),COLORBLUE; DRAWTEXT(ISLASTBAR AND C,★散净,'★散户'),COLORGREEN;。

通达信指标公式源码分时指标机构买卖散户买卖指标无未来

通达信指标公式源码分时指标机构买卖散户买卖指标无未来

通达信指标公式源码分时指标机构买卖散户买卖指标无未来通达信是一种常用的股票行情分析软件,它内置了各种指标公式供投资者使用。

在通达信中,分时指标、机构买卖指标和散户买卖指标是常用的分析工具之一1.分时指标分时指标是一种用来分析股票交易活跃度和市场热度的技术指标。

在通达信中,分时指标可以通过公式语言来计算。

分时成交量公式:v:=MA(VOL,5);ma:=MA(CLOSE,V);ratio:=TURNOVER / v / ma;indicator1:=IF(ratio>=1.1, 1, IF(ratio<=0.9, -1, 0));其中,v表示成交量的5日简单移动平均,ma表示收盘价的移动平均,ratio表示成交额与成交量和收盘价的关系,indicator1表示分时指标的结果。

2.机构买卖指标机构买卖指标是一种用来分析机构投资者的买卖动向的技术指标。

在通达信中,机构买卖指标可以通过公式语言来计算。

机构买卖指标公式:ma:=MA(CLOSE,120);ratio:=MA(CLOSE/ma,30);indicator2:=IF(ratio>1, 1, IF(ratio<1, -1, 0));其中,ma表示收盘价的120日移动平均,ratio表示收盘价与ma的比值的30日移动平均,indicator2表示机构买卖指标的结果。

3.散户买卖指标散户买卖指标是一种用来分析散户投资者的买卖动向的技术指标。

在通达信中,散户买卖指标可以通过公式语言来计算。

散户买卖指标公式:indicator3:=REF(((C-L+H-C)/(H-L))*VOL,1);其中,C、L、H分别表示收盘价、最低价和最高价,VOL表示成交量,indicator3表示散户买卖指标的结果。

需要注意的是,以上指标公式仅为示例,在实际使用中可能需要根据具体需求进行调整和修改。

另外,以上指标仅为分析工具,不能作为独立决策的依据,投资者应结合其他因素进行综合分析和判断。

通达信指标公式源码 开盘三线分时主图指标

通达信指标公式源码 开盘三线分时主图指标

STICKLINE(TIME2=94000 AND REF(C,BARSLAST(TIME2=94000))>=REF(C,BARSLAST(TIME2=93000)),DYNAINFO(3)*1. 1,DYNAINFO(3)*0.9,0.5,-1),COLORRED;STICKLINE(TIME2=94000 AND REF(C,BARSLAST(TIME2=94000))<REF(C,BARSLAST(TIME2=93000)),DYNAINFO(3)*1.1, DYNAINFO(3)*0.9,0.5,-1),COLORGREEN;STICKLINE(TIME2=95000 AND REF(C,BARSLAST(TIME2=95000))>=REF(C,BARSLAST(TIME2=94000)),DYNAINFO(3)*1. 1,DYNAINFO(3)*0.9,0.5,-1),COLORRED;STICKLINE(TIME2=95000 AND REF(C,BARSLAST(TIME2=95000))<REF(C,BARSLAST(TIME2=94000)),DYNAINFO(3)*1.1, DYNAINFO(3)*0.9,0.5,-1),COLORGREEN;STICKLINE(TIME2=100000 AND REF(C,BARSLAST(TIME2=100000))>=REF(C,BARSLAST(TIME2=95000)),DYNAINFO(3)*1 .1,DYNAINFO(3)*0.9,0.5,-1),COLORRED;STICKLINE(TIME2=100000 AND REF(C,BARSLAST(TIME2=100000))<REF(C,BARSLAST(TIME2=95000)),DYNAINFO(3)*1. 1,DYNAINFO(3)*0.9,0.5,-1),COLORGREEN;SJ1:=TIME2=93000;T1:=BARSLAST(SJ1);SJ2:=TIME2=94000;SJ4:=TIME2=95000;T2:=BARSLAST(SJ2);T4:=BARSLAST(SJ4);H1:=IF(TIME2=94000,REF(C,T2),DRAWNULL)=C;H2:=IF(TIME2=95000,REF(C,T4),DRAWNULL)=C;CS2:=CONST(REF(C,T2));{理想论坛ID鹏腾2009版本}CS4:=CONST(REF(C,T4));GL2:=FILTERX(H1,T2);GL4:=FILTERX(H2,T4);L1:=IF(TIME2=93000,REF(C,T1),DRAWNULL)=C;CS1:=CONST(REF(C,T1));GL1:=FILTERX(L1,T1);DA:=CONST(IF(REF(GL2,BARSLAST(GL2)),REF(BARSLAST(GL1),BARSLAST(GL2)),DRAW NULL));DA1:=CONST(IF(REF(GL4,BARSLAST(GL4)),REF(BARSLAST(GL2),BARSLAST(GL4)),DRAW NULL));A:=IF(BARSLAST(GL1)>=0 AND BARSLAST(GL1)<=DA,((CS2-CS1)/DA)*BARSLAST(GL1)+CS1,DRAWNULL);B:=IF(BARSLAST(GL2)>=0 AND BARSLAST(GL2)<=DA1,((CS4-CS2)/DA1)*BARSLAST(GL2)+CS2,DRAWNULL);IF(A>=REF(A,1),A,DRAWNULL)COLORRED,LINETHICK3;IF(A<REF(A,1),A,DRAWNULL)COLORGREEN,LINETHICK3;IF(B>=REF(B,1),B,DRAWNULL)COLORRED,LINETHICK3;IF(B<REF(B,1),B,DRAWNULL)COLORGREEN,LINETHICK3;XSJ1:=TIME2=95000;XT1:=BARSLAST(XSJ1);XSJ2:=TIME2=100000;XT2:=BARSLAST(XSJ2);XCS2:=CONST(REF(C,XT2));XL1:=IF(TIME2=95000,REF(C,XT1),DRAWNULL)=C;XH1:=IF(TIME2=100000,REF(C,XT2),DRAWNULL)=C;XCS1:=CONST(REF(C,XT1));XGL1:=FILTERX(XL1,XT1);XGL2:=FILTERX(XH1,XT2);XDA:=CONST(IF(REF(XGL2,BARSLAST(XGL2)),REF(BARSLAST(XGL1),BARSLAST(XGL2)), DRAWNULL));XA:=IF(BARSLAST(XGL1)>=0 AND BARSLAST(XGL1)<=XDA,((XCS2-XCS1)/XDA)*BARSLAST(XGL1)+XCS1,DRAWNULL);IF(XA>=REF(XA,1),XA,DRAWNULL)COLORRED,LINETHICK3;IF(XA<REF(XA,1),XA,DRAWNULL)COLORGREEN,LINETHICK3;时间:=TIME2=100000;N:=BARSLAST(时间);C1:CONST(IF(N,MAX(REF(HHV(H,0),N+1),DYNAINFO(4)),HHV(H,0))),DOTLINE,COLORRE D;C2:CONST(IF(N,MIN(REF(LLV(L,0),N+1),DYNAINFO(4)),LLV(L,0))),DOTLINE,COLORGREE N;C3:(C1+C2)/2,DOTLINE,COLORYELLOW;VV:=HHV(V,0);Z,:=(C1/C2-1)*100;DRAWTEXT(CURRBARSCOUNT=30,C1*1.005,VARCAT(VARCAT(VARCAT(VARCAT('上限:',VAR2STR(C1,2)),'元,'),VARCAT('振幅:',VAR2STR(Z,,2))),'%')),COLORRED; DRAWTEXT(CURRBARSCOUNT=30,C3*1.005,VARCAT(VARCAT('中限:',VAR2STR(C3,2)),'元')),COLORYELLOW;DRAWTEXT(CURRBARSCOUNT=30,C2*1.005,VARCAT(VARCAT('下限:',VAR2STR(C2,2)),'元')),COLORGREEN;DRAWTEXT(C1/C2<=1.03 AND CROSS(C,C1) AND V>=VV,C1*1.005,'★买入')COLORRED; DRAWTEXT(C1/C2<=1.03 AND CROSS(C2,C) AND V>=VV,C2*0.998,'★卖出')COLORGREEN;STICKLINE(C1/C2<1.03 AND CROSS(C,C1) AND V>=VV,C1,C2,1,0),COLORRED;。

分时ADX通达信指标公式源码

分时ADX通达信指标公式源码

分时ADX通达信指标公式源码一、概述分时ADX指标是通达信软件中一种常用的技术指标,它通过计算价格趋势的方向和力度,判断当前市场的走势和趋势强弱。

本文档提供了分时ADX指标的源码,旨在帮助用户在通达信软件中使用该指标进行技术分析和交易决策。

二、ADX指标计算公式ADX指标的计算公式如下:+ DI+ = (A+ / TR) * 100+ DI- = (A- / TR) * 100+ DX = |DI+ - DI-| / |DI+ + DI-| * 100+ ADX = MA(DX, N)其中:+ DI+ 代表上升方向线;+ DI- 代表下降方向线;+ DX 代表趋向指数;+ ADX 代表平均趋向指数;+ A+ 代表当日最高价与昨日最高价之差的绝对值;+ A- 代表昨日最低价与当日最低价之差的绝对值;+ TR 代表真实波幅,计算公式为Max[(H-L), Abs(H-CP), Abs(L-CP)];+ MA 代表移动平均,N 为计算周期。

三、分时ADX指标源码示例// 计算真实波幅double TrueRange(double high, double low, double close){double tr = std::max(high - low, std::max(std::abs(high - close), std::abs(low - close)));return tr;}// 计算DI+、DI-、DX、ADXvoid CalculateADX(const double* high, const double* low, const double* close, int n, int period, double* adx){double diPlus = 0.0;double diMinus = 0.0;double tr = 0.0;double dx = 0.0;double alpha = 2.0 / (period + 1);for (int i = 1; i < n; ++i){diPlus = (high[i] - high[i - 1]) / TrueRange(high[i], low[i], close[i]); diMinus = (low[i - 1] - low[i]) / TrueRange(high[i], low[i], close[i]); tr = TrueRange(high[i], low[i], close[i]);dx = std::abs((diPlus - diMinus) / (diPlus + diMinus)) * 100;adx[i] = (1 - alpha) * adx[i - 1] + alpha * dx;}}// 示例:使用分时ADX指标进行技术分析int main(){// 获取分时数据double high[] = {60.0, 80.0, 75.0, 85.0, 90.0};double low[] = {50.0, 60.0, 70.0, 65.0, 70.0};double close[] = {55.0, 75.0, 70.0, 80.0, 85.0};int n = sizeof(high) / sizeof(high[0]);// 计算ADX指标int period = 14;double adx[n];CalculateADX(high, low, close, n, period, adx);// 输出ADX指标值for (int i = period; i < n; ++i){std::cout << "ADX " << i << ": " << adx[i] << std::endl; }return 0;}以上是分时ADX通达信指标的源码示例,用户可以根据自己的需要进行修改和使用。

分时看盘主图源码 通达信指标公式源码

分时看盘主图源码 通达信指标公式源码

DRAWGBK(C>0, RGB(50,60,250),RGB(17,21,89),0,'11',0);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,COLORRED;中:(支撑+阻力)/2,COLORWHITE,POINTDOT;现价:CLOSE,COLORWHITE,LINETHICK2;顶卖:STICKLINE(C>阻力,阻力,C,5,0),COLORGREEN;底买:STICKLINE(C<支撑,支撑,C,5,0),COLORRED;MR:=C<支撑AND CROSS(C,REF(C,2));DRAWTEXT(CROSS(现价,支撑),中,'★买'),COLORRED;STICKLINE(CROSS(现价,支撑),C,中,2,0),COLORRED;STICKLINE(MR=1,支撑,中,2,0),COLORRED;DRAWICON(MR=1 OR CROSS(现价,支撑),中,1);STICKLINE(CROSS(支撑,现价),支撑,(支撑-中)/5+支撑,2,0),COLORYELLOW; DRAWTEXT(CROSS(支撑,现价),(支撑-中)/5+支撑,'★底'),COLORYELLOW; MC:=C>阻力AND CROSS(REF(C,2),C);DRAWTEXT(CROSS(阻力,现价),中,'★卖'),COLORGREEN;STICKLINE(CROSS(阻力,现价),C,中,2,0),COLORGREEN;STICKLINE(MC=1,阻力,中,2,0),COLORGREEN;DRAWICON(MC=1 OR CROSS(阻力,现价),中,2);STICKLINE(CROSS(现价,阻力),阻力,阻力-(支撑-中)/5,2,0),COLORMAGENTA;DRAWTEXT(CROSS(现价,阻力),阻力-(支撑-中)/5,'★顶'),COLORMAGENTA;冠军1号QQ:=474131998;DRAWTEXT(ISLASTBAR,阻力,'顶'),COLORGREEN;DRAWTEXT(ISLASTBAR,支撑,'底'),COLORRED;DRAWTEXT(ISLASTBAR,(支撑+阻力)/2,'中'),COLORWHITE;每股净资产:=STRCAT(STRCAT('每股净资产:',CON2STR(FINANCE(34),2)),'元'); DRAWTEXT_FIX(1,0.22,0.92,0,每股净资产),COLORWHITE;主营同比增长:=STRCAT(STRCAT('主营同比增长:',CON2STR(FINANCE(44),2)),'%'); DRAWTEXT_FIX(1,0.33,0.99,0,主营同比增长),COLORCYAN;净利润同比增长:=STRCAT(STRCAT('净利润同比增长:',CON2STR(FINANCE(43),2)),'%'); DRAWTEXT_FIX(1,0.33,0.92,0,净利润同比增长),COLORYELLOW;{销售毛利率:=STRCAT(STRCAT('销售毛利率:',CON2STR(FINANCE(21)/FINANCE(20)*100,2)),'%');}销售毛利率:=STRCAT(STRCAT('销售毛利率:',CON2STR((FINANCE(20)-FINANCE(21))/FINANCE(20)*100,2)),'%');DRAWTEXT_FIX(1,0.22,0.99,0,销售毛利率),COLORCYAN;DRAWTEXT_FIX(1,0.11,0.99,0,'每股收益:')COLORYELLOW;DRAWTEXT_FIX(1,0.16,0.99,0,STRCAT(CON2STR(FINANCE(30)/FINANCE(1),2),'元'))COLORYELLOW;DRAWTEXT_FIX(1,0.11,0.92,0,'每股市盈率:')COLORYELLOW;DRAWTEXT_FIX(1,0.17,0.92,0,STRCAT(CON2STR(C/FINANCE(33),2),'倍'))COLORYELLOW;DRAWTEXT_FIX(1,0.01,0.99,0,'流通A股:')COLORCYAN;DRAWTEXT_FIX(1,0.06,0.99,0,STRCAT(CON2STR(CAPITAL/1000000,2),'亿股'))COLORCYAN;DRAWTEXT_FIX(1,0.11,0.87,0,'每股未分配:元')COLORYELLOW;DRAWTEXT_FIX(1,0.17,0.87,0,CON2STR(FINANCE(32),2))COLORYELLOW; DRAWTEXT_FIX(1,0.01,0.92,0,'经营现金流: 元')COLORYELLOW;DRAWTEXT_FIX(1,0.07,0.92,0,CON2STR(FINANCE(25)/FINANCE(1),2))COLORYELLOW; DRAWTEXT_FIX(1,0.50,0.99,0,'☆[热点概念]:')COLORYELLOW;DRAWTEXT_FIX(1,0.57,0.99,0,EXTERNSTR(0,1))COLORYELLOW;DRAWTEXT_FIX(1,0.50,0.92,0,'☆[主营行业]:')COLORCYAN;DRAWTEXT_FIX(1,0.57,0.92,0,EXTERNSTR(0,2))COLORCYAN;{DRAWTEXT_FIX(1,0.00,0.63,0,'[高送转信号]:')COLORCYAN;DRAWTEXT_FIX(1,0.05,0.63,0,EXTERNSTR(0,3))COLORCYAN;};所属板块:=STRCAT('☆【所属板块】',STRCAT(STRCAT(STRCAT('[行业]—',HYBLOCK),STRCAT('[地域]—',DYBLOCK)),STRCAT('[概念]—',GNBLOCK))); DRAWTEXT_FIX(ISLASTBAR,0.50,0.87,0,所属板块),COLORYELLOW;今日人气:=DYNAINFO(60)/DYNAINFO(61);DRAWTEXT_FIX(1,0,0.87,0,'◆大盘人气:'),COLORYELLOW,LINETHICK4; DRAWNUMBER_FIX(1,0.07,0.87,0,CONST(今日人气)),COLORYELLOW;TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD =5,240,1)))));MTIME:=MOD(FROMOPEN,TOTAL);CTIME:=IF(MTIME<0.5,TOTAL,MTIME);虚拟量:=IF(CURRBARSCOUNT=1,VOL*TOTAL/CTIME,DRAWNULL);虚拟量比:=虚拟量/REF(VOL,1),COLORWHITE,LINETHICK0;虚量值:=(虚拟量-VOL)/VOL,COLORWHITE,LINETHICK0;DRAWTEXT_FIX(1,0.33,0.87,0,'▲量比:'),COLORYELLOW;DRAWNUMBER_FIX(1,0.37,0.87,0,CONST(虚拟量比)),COLORYELLOW;量价:=(VOL/CLOSE)/3;统计主动买量:=SUM((IF(((量价>0.20) AND (CLOSE>(REF(CLOSE,1)))),量价,0)),0);统计主动卖量:=SUM((IF(((量价>0.20) AND (CLOSE<(REF(CLOSE,1)))),量价,0)),0);涨停能量:=((统计主动买量)/统计主动卖量)*10,COLOR4080FF;DRAWTEXT_FIX(1,0.22,0.87,0,'★涨停能量:'),COLORYELLOW;DRAWNUMBER_FIX(1,0.28,0.87,0,CONST(涨停能量)),COLORYELLOW;。

分时买卖通达信指标公式源码

分时买卖通达信指标公式源码

分时买卖通达信指标公式源码```//分时买卖通达信指标代码//使用方法:将该代码复制到通达信软件的自定义指标中即可使用#include "stdafx.h"#include "windows.h"#define PERIOD 50int Length[PERIOD];double MA[PERIOD];double LastOpen[PERIOD];int StartIndex = 0;int LastIndex = 0;void Initializefor (int i = 0; i < PERIOD; i++)Length[i] = 0;MA[i]=0;LastOpen[i] = 0;}void OnCalculate(int code)int index = GetRecordsCount(;if (index <= 0)//初始化变量Initialize(;}Length[index] = index == 0 ? GetMinIndex(index) - GetMaxIndex(index) + 1 : Length[index - 1] + GetMinIndex(index) - GetMaxIndex(index);if (index > PERIOD)//计算MA指标MA[index] = (Close[GetMinIndex(index)] -Close[GetMaxIndex(index)]) / Length[index];}//判断买卖时机if (index > PERIOD && Close[index] != LastOpen[index - 1] && MA[index] != MA[index - 1])if (Close[index] > LastOpen[index - 1] && MA[index] >MA[index - 1])//买入信号Buy(index);}else if (Close[index] < LastOpen[index - 1] && MA[index] < MA[index - 1])//卖出信号Sell(index);}}LastOpen[index] = Close[index];//更新索引StartIndex = index + 1;LastIndex = GetRecordsCount( - 1;```以上是分时买卖通达信指标的源码,用于判断买入和卖出时机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档