通达信winner函数源代码

合集下载

通达信漂亮的筹码时空副图指标源码附简单使用说明

通达信漂亮的筹码时空副图指标源码附简单使用说明

通达信漂亮的筹码时空副图指标源码附简单使用说明以下是通达信漂亮的筹码时空副图指标源码附简单使用说明(无源码的请下载附件导入)1.本指标适用于中长线判断个股趋势,短期相对滞后,做超短线的慎重参考.2.筹码通道的宽窄代表筹码集中的程度,长期平衡窄通道,中筹价走平或小幅向上是牛股及妖股必备特征.3.本指标适用大体趋势,精细操作请配合其它指标使用.4.所有指标不是万能,最好的决策是你的大脑,不喜欢请绕道.获利盘:WINNER(C)*100,COLORYELLOW,NODRAW;活筹:(WINNER(C*1.075)-WINNER(C*0.925))*100,COLORFFFFFF,NODRAW;获利纵横:获利盘-活筹,NODRAW,COLORMAGENTA;换手率:VOL/CAPITAL*100,COLORWHITE,NODRAW;量比:DYNAINFO(17),NODRAW,COLORWHITE;ZLCM:=EMA(WINNER(C)*70,3);SHCM:=EMA((WINNER(C*1.10)-WINNER(C*0.90))*80,3);主力控盘系数:(ZLCM/(ZLCM+SHCM))*100,COLORYELLOW,NODRAW;穿筹量:(WINNER(CLOSE)-REF(WINNER(C),1))*100,NODRAW,COLORMAGENTA;DRAWBAND(COST(99.99),RGB(139,105,20),COST(90),RGB(13 9,105,20));DRAWBAND(COST(90.00),RGB(46,139,87),COST(80.00),RGB( 46,139,87));DRAWBAND(COST(80.00),RGB(106,90,205),COST(70.00),RGB (106,90,205));DRAWBAND(COST(70.00),RGB(255,193,37),COST(60.00),RGB(255,193,37));DRAWBAND(COST(60.00),RGB(58,95,205),COST(50.00),RGB( 58,95,205));DRAWBAND(COST(50.00),RGB(205,55,0),COST(40.00),RGB(2 05,55,0));DRAWBAND(COST(40.00),RGB(0,100,0),COST(30.00),RGB(0,1 00,0));DRAWBAND(COST(30.00),RGB(138,43,226),COST(20.00),RGB (138,43,226));DRAWBAND(COST(20.00),RGB(238,138,0),COST(10.00),RGB( 238,138,0));DRAWBAND(COST(10.00),RGB(85,105,45),COST(00.01),RGB( 85,105,45));顶筹价:COST(99.99),COLORLIGREEN,LINETHICK2;中筹价:COST(50),COLORYELLOW,LINETHICK2;底筹价:COST(0.01),COLOR0066FF,LINETHICK2;收盘价:C,COLORBLUE,LINETHICK2;今日波幅:=100*(DYNAINFO(5)-DYNAINFO(6))/DYNAINFO(6);今日价差:=DYNAINFO(5)-DYNAINFO(6);DRAWTEXT_FIX(1,0.000,0.000,0,STRCAT(STRCAT('今日最大振幅: ',CON2STR(今日波幅,2)),' %')),COLORWHITE;DRAWTEXT_FIX(1,0.120,0.000,0,STRCAT(STRCAT('今日高低价差: ',CON2STR(今日价差,2)),' 元')),COLORWHITE;。

通达信指标公式源码 完美顺势而为指标

通达信指标公式源码 完美顺势而为指标

{========顺势而为=====主图==============}VAR1:=(C+H+O+L)/4;卖出:=XMA(VAR1,20)*(1+80/1000);买入:=XMA(VAR1,32)*(1-100/1000);标准:=买入+(卖出-买入)*2/3;{=========================================}赢:=MA(C,1);在:=SMA(SMA(SMA(赢,2,1),2,1),2,1);龙:=MA(在,3);{=========================================}赢在龙头:=(L+H+C*4)/6;趋势轨①:EMA(赢在龙头,12),NODRAW;趋势轨②:EMA(赢在龙头,19),NODRAW;趋势轨③:IF(L>在,在,龙),NODRAW;赢在:=(趋势轨①-REF(趋势轨①,1))/REF(趋势轨①,1)*100;龙头:=(趋势轨②-REF(趋势轨②,1))/REF(趋势轨②,1)*100;G:=BARSLAST(CROSS(赢在,0))+1;止损线A:REF(L,G),NODRAW;止损线B:REF(止损线A,BARSLAST(止损线A>REF(止损线A,1) OR 止损线A<REF(止损线A,1))+1),NODRAW;趋势①拐点:=CROSS(赢在,0);{************************************************************} 换手:=V*100/CAPITAL;主力:=MA(换手,4);大户:=MA(换手,9);中户:=MA(换手,17);散户:=MA(换手,34);均量:=(主力+大户+中户+散户)/4;机构意愿:=(主力-均量);游资意愿:=(大户-均量);大户意愿:=(中户-均量);散户意愿:=(散户-均量);顺大势:=趋势①拐点AND NOT(散户意愿<0 AND 大户意愿<0) AND (机构意愿>0 OR 机构意愿<0) AND 止损线A>REF(止损线A,1) AND H<标准,NODRAW; {---------------------------------------------}{阴线-兰色}{阳线-红色}STICKLINE(C>=O,C,O,3,0),COLOR0000AA;STICKLINE(C>=O,C,O,2.5,0),COLOR0000BB ;STICKLINE(C>=O,C,O,1.5,0),COLOR0000CC ;STICKLINE(C>=O,C,O,1,0),COLOR0000EE;STICKLINE(C>=O,H,L,0,0),COLOR0000FF;STICKLINE(C<=O,C,O,3,0),COLOR7B7B00;STICKLINE(C<=O,C,O,2.5,0),COLOR909000;STICKLINE(C<=O,C,O,1.5,0),COLORA8A800;STICKLINE(C<=O,C,O,1,0),COLORCECE00;STICKLINE(C<=O,H,L,0,0),COLORFFFF00;{===========================================} DRAWBAND(在,RGB(249,245,246),龙,RGB(0,224,224));IF(龙头>=0,趋势轨②,DRAWNULL),COLORMAGENTA,LINETHICK2;IF(龙头<0,趋势轨②,DRAWNULL),COLORBLUE,LINETHICK2;IF(赢在>=0,趋势轨①,DRAWNULL),COLOR0000FF,LINETHICK2;IF(赢在<0,趋势轨①,DRAWNULL),COLORGREEN,LINETHICK2;IF(赢在>0,REF(L,G),DRAWNULL),COLORRED,POINTDOT,LINETHICK4;IF(赢在<0,REF(L,G),DRAWNULL),COLORGREEN,POINTDOT,LINETHICK4; DRAWICON(顺大势,L*0.98,5);DRAWTEXT(顺大势,L*0.98,' ←顺势而为'),COLORCCCCCC;{般:=XMA(CLOSE,7);若:=MEMA(CLOSE,3);预警:=LONGCROSS(若,般,3) AND C>标准;确认:=BARSLAST(LONGCROSS(若,般,3) AND C>标准)=1;DRAWICON(预警AND COUNT(预警,BARSLAST(顺大势))=1,H*1.02,6); DRAWICON(确认AND COUNT(确认,BARSLAST(顺大势))=1,H,2);};{=============主力密码==副图================}主力做盘意愿:WINNER(MA(CLOSE,5))*100,LINETHICK5,COLORRED;散户跟风意愿:(WINNER(MA(CLOSE,5)*1.1)-WINNER(MA(CLOSE,5)*0.9))*100,LINETHICK5,COLORGREEN;标准:60,LINETHICK2,COLORYELLOW;{=============拨云见日==副图================} VAR1:=INDEXC;VAR2:=REF(VAR1,18);VAR3:=MA(VAR2,18);个股趋势强度:C/MA(REF(C,18),18)*100,COLOR0BFFFF,LINETHICK2; 个股风险:MA(FORCAST(个股趋势强度,20),6),COLORRED;大盘趋势强度:VAR1/VAR3*100,COLORF4E202,LINETHICK2;大盘风险:MA(FORCAST(大盘趋势强度,20),6),COLORGREEN;。

最精确的起始点 通达信指标函数源代码

最精确的起始点 通达信指标函数源代码

最精确的起始点通达信指标函数源代码本文档旨在提供最精确的起始点的通达信指标函数源代码,以帮助用户在通达信软件中使用该指标。

简介起始点是一种在股票分析中常用的技术指标,用于确定买入或卖出股票的时机。

本文档提供的源代码将帮助您在通达信软件中计算起始点,并将其可视化显示。

使用方法1. 在通达信软件中创建一个新的公式窗口。

2. 复制以下源代码,并将其粘贴到公式窗口中。

3. 点击保存,以保存设置。

源代码def start_point(data):"""计算起始点的函数参数:- data: 待计算起始点的数据,通常为股票的价格序列返回值:- start_point: 起始点的数值"""start_point = 0在这里编写计算起始点的代码return start_point在这里可以添加其他辅助函数或变量请根据您的具体需求在代码中编写计算起始点的逻辑。

您可以使用通达信提供的数据、指标、函数等来辅助计算。

注意事项1. 本文档提供的源代码是一个示例,您可以根据自己的需求进行修改和适配。

2. 在使用本文档提供的源代码前,请确保您对起始点指标有一定的了解。

3. 源代码中的注释部分是提供给您参考的,请根据实际情况进行修改。

4. 请确保通达信软件已经正确安装并具备编写和运行公式的能力。

希望本文档对您有帮助!如有任何疑问或进一步的需求,请随时联系我们。

请注意,以上文档中的源代码是一个示例,需要根据具体的计算逻辑进行修改和适配。

另外,在使用源代码前,请确保通达信软件已经正确安装并具备编写和运行公式的能力。

如有任何疑问或进一步的需求,欢迎随时联系我们。

通达信指标公式源码 主力资金副图指标

通达信指标公式源码 主力资金副图指标

ZLCM:=EMA(WINNER(CLOSE)*70,3);SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3); ZSHTL:=SHCM/(ZLCM+SHCM)*100;ZZLKP:=ZLCM/(ZLCM+SHCM)*100;ZCMZL:=MA(ZLCM+SHCM,13);ZZNTS:=BARSLAST(ZSHTL<90 AND REF(ZSHTL,1)>90);ZSHJJ:=EMA(ZSHTL,89);ZZLJJ:=EMA(ZZLKP,89);ZJLRQD:=INTPART(ZZLKP-ZZLJJ);SH8:=EMA(ZSHTL,8);DKB:=IF(ZZLKP-REF(ZZLKP,1)>ZSHTL-REF(ZSHTL,1),1,0);STICKLINE(REF(ZSHTL,1)>90 AND ZSHTL<90,ZSHTL,0,4,0),COLOR9966FF; STICKLINE(C>0,ZSHTL,ZZLKP,0,0),COLOREEEEEE;STICKLINE(ZSHJJ>REF(ZSHJJ,1),ZSHTL,ZSHJJ,1,0),COLORAAAAAA; STICKLINE(C>0,ZZLKP,0,3,0),COLORBLUE;STICKLINE(ZZLKP>75,ZZLKP,0,3,0),COLORFFFFFF;STICKLINE(ZZLJJ>REF(ZZLJJ,1),ZZLKP,ZZLJJ,3,0),COLORRED; STICKLINE(ZSHTL>=90,ZZLKP,0,3,0),COLORYELLOW;散户套牢系数:INTPART(ZSHTL),NODRAW;主力控盘系数:INTPART(ZZLKP),COLORCYAN,NODRAW;资金流入强度:ZJLRQD,NODRAW;RSV:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;K1:=SMA(RSV,10,1);D1:=SMA(K1,5,1);KK:=INTPART(K1);DD:=INTPART(D1);TFXXS:=KK+DD;TGLD:=MOD(TFXXS,10);TGLXS:=(TFXXS-REF(TFXXS,1))*10;TYCFX:=TFXXS+TGLXS;乖离系数:TGLXS,NODRAW,COLORGREEN;STICKLINE(TGLXS>0,150,150+TGLXS,3,0),COLOR000088;STICKLINE(TGLXS>0,150,150+TGLXS,2.5,0),COLOR000099;STICKLINE(TGLXS>0,150,150+TGLXS,2,0),COLOR0000AA;STICKLINE(TGLXS>0,150,150+TGLXS,1.5,0),COLOR0000BB;STICKLINE(TGLXS>0,150,150+TGLXS,1.0,0),COLOR0000DD; STICKLINE(TGLXS>0,150,150+TGLXS,0.5,0),COLOR0000FF;STICKLINE(TGLXS<0,150,150+TGLXS,3,0),COLOR008800;STICKLINE(TGLXS<0,150,150+TGLXS,2.5,0),COLOR00AA00;STICKLINE(TGLXS<0,150,150+TGLXS,2,0),COLOR00BB00;STICKLINE(TGLXS<0,150,150+TGLXS,1.5,0),COLOR00DD00; STICKLINE(TGLXS<0,150,150+TGLXS,1,0),COLOR00FF00;STICKLINE(TGLXS=0 ANDREF(TGLXS,1)>=0,150,150+TGLXS,8,0),COLORRED;STICKLINE(TGLXS=0 ANDREF(TGLXS,1)<0,150,150+TGLXS,8,0),COLORGREEN;风险系数:TFXXS,LINETHICK2,COLORYELLOW;预测风险:TYCFX,LINETHICK1,COLORCYAN;市场筹码总量:ZCMZL,COLORGREEN,LINETHICK1;上市:FINANCE(42)/10000,NODRAW,COLORYELLOW;STICKLINE(TGLXS>0 AND 100+TGLXS<TYCFX AND100+REF(TGLXS,1)>=REF(TYCFX,1),0,(100+ABS(TGLXS)),0,0),COLORYELLO W;STICKLINE(TGLXS<0 AND 100+TGLXS>=TYCFX AND100+REF(TGLXS,1)<REF(TYCFX,1),0,(100+ABS(TGLXS)),0,0),COLORYELLOW ;T1:=CONST( ZCMZL>REF(ZCMZL,1) AND DKB=1);T2:=CONST( ZCMZL>REF(ZCMZL,1) AND DKB=0);T3:=CONST( ZCMZL=REF(ZCMZL,1));T4:=CONST( ZCMZL<REF(ZCMZL,1) AND DKB=1);T5:=CONST( ZCMZL<REF(ZCMZL,1) AND DKB=0);T6:=CONST(TFXXS<=50 );T7:=CONST(TFXXS>=160 );T8:=CONST(TFXXS>50 AND TFXXS<160 AND TFXXS>=REF(TFXXS,1) AND TFXXS<=100 );T9:=CONST( TFXXS>50 AND TFXXS<160 AND TFXXS>=REF(TFXXS,1) AND TFXXS>100);T10:=CONST(TFXXS>50 AND TFXXS<160 AND TFXXS<REF(TFXXS,1) AND TFXXS>100 );T11:=CONST(TFXXS>50 AND TFXXS<160 AND TFXXS<REF(TFXXS,1) AND TFXXS<=100 );T12:=CONST( ZSHTL>90 );T13:=CONST( ZZLKP>75 );T14:=CONST(CROSS(ZCMZL,ZZLJJ) AND ZZLKP>ZZLJJ AND ZZLKP>10 AND ZZLJJ>REF(ZZLJJ,1) AND ZCMZL>REF(ZCMZL,1) );T15:=CONST(CROSS(ZCMZL,ZZLKP) AND ZZLKP>ZZLJJ AND ZZLKP<ZSHTL AND ZZLKP>10 AND ZZLJJ>REF(ZZLJJ,1) AND ZCMZL>REF(ZCMZL,1) );T16:=CONST( CROSS(ZCMZL,ZSHTL) AND ZSHTL>ZZLKP ANDZCMZL>REF(ZCMZL,1));T17:=CONST( CROSS(ZCMZL,100) AND ZCMZL>REF(ZCMZL,1));T18:=CONST(REF(ZSHTL,1)>90 AND ZSHTL<90 );TS1:=IF(T1=1,0+0.03,0);TS2:=IF(T2=1,TS1+0.03,TS1);TS3:=IF(T3=1,TS2+0.03,TS2);TS4:=IF(T4=1,TS3+0.03,TS3);TS5:=IF(T5=1,TS4+0.03,TS4);TS6:=IF(T6=1,0+0.73,0);TS7:=IF(T7=1,TS6+0.03,TS6);TS8:=IF(T8=1,TS7+0.03,TS7);TS9:=IF(T9=1,TS8+0.03,TS8);TS10:=IF(T10=1,TS9+0.03,TS9);TS11:=IF(T11=1,TS10+0.03,TS10);TS12:=IF(T12,0+0.03,0);TS13:=IF(T13=1,TS12+0.03,TS12);TS14:=IF(T14=1,TS13+0.03,TS13);TS15:=IF(T15=1,TS14+0.03,TS14);TS16:=IF(T16=1,TS15+0.03,TS15);TS17:=IF(T17=1,TS16+0.03,TS16);TS18:=IF(T8=1,TS17+0.03,TS17);DRAWTEXT_FIX(T1,0.58,TS1,0,'★主力动向监控:主力增仓'),COLORRED; DRAWTEXT_FIX(T2,0.58,TS2,0,'★主力动向监控:主力减仓'),COLORMAGENTA; DRAWTEXT_FIX(T3,0.58,TS3,0,'★主力动向监控:多空平衡'),COLORGRAY; DRAWTEXT_FIX(T4,0.58,TS4,0,'★主力动向监控:主力回补'),COLORFF9933; DRAWTEXT_FIX(T5,0.58,TS5,0,'★主力动向监控:主力出逃'),COLORGREEN; DRAWTEXT_FIX(T6,0.78,TS6,0,'★操作风险提示:买入风险'),COLORYELLOW; DRAWTEXT_FIX(T7,0.78,TS7,0,'★操作风险提示:卖出风险'),COLORCYAN; DRAWTEXT_FIX(T8,0.78,TS8,0,'★操作风险提示:追涨博弈'),COLORRED; DRAWTEXT_FIX(T9,0.78,TS9,0,'★操作风险提示:稳健持股'),COLORMAGENTA; DRAWTEXT_FIX(T10,0.76,TS10,0,'★操作风险提示:盘跌减仓'),COLORWHITE; DRAWTEXT_FIX(T11,0.76,TS11,0,'★操作风险提示:杀跌空仓'),COLORGREEN; DRAWTEXT_FIX(T12,0.36,TS12,0,'☆特别信号提示:筑底散兵坑'),COLOR66FFCC;DRAWTEXT_FIX(T13,0.36,TS13,0,'☆特别信号提示:铸顶风险区'),COLORCYAN; DRAWTEXT_FIX(T14,0.36,TS14,0,'☆特别信号提示:穿越主力'),COLORRED; DRAWTEXT_FIX(T15,0.36,TS15,0,'☆特别信号提示:穿越主力'),COLORYELLOW;DRAWTEXT_FIX(T16,0.36,TS16,0,'☆特别信号提示:穿越散户'),COLORGREEN;DRAWTEXT_FIX(T17,0.36,TS17,0,'☆特别信号提示:全盘穿越'),COLOR3399FF;。

通达信指标公式源码 完美顺势而为指标

通达信指标公式源码 完美顺势而为指标

{========顺势而为=====主图==============}VAR1:=(C+H+O+L)/4;卖出:=XMA(VAR1,20)*(1+80/1000);买入:=XMA(VAR1,32)*(1-100/1000);标准:=买入+(卖出-买入)*2/3;{=========================================}赢:=MA(C,1);在:=SMA(SMA(SMA(赢,2,1),2,1),2,1);龙:=MA(在,3);{=========================================}赢在龙头:=(L+H+C*4)/6;趋势轨①:EMA(赢在龙头,12),NODRAW;趋势轨②:EMA(赢在龙头,19),NODRAW;趋势轨③:IF(L>在,在,龙),NODRAW;赢在:=(趋势轨①-REF(趋势轨①,1))/REF(趋势轨①,1)*100;龙头:=(趋势轨②-REF(趋势轨②,1))/REF(趋势轨②,1)*100;G:=BARSLAST(CROSS(赢在,0))+1;止损线A:REF(L,G),NODRAW;止损线B:REF(止损线A,BARSLAST(止损线A>REF(止损线A,1) OR 止损线A<REF(止损线A,1))+1),NODRAW;趋势①拐点:=CROSS(赢在,0);{************************************************************} 换手:=V*100/CAPITAL;主力:=MA(换手,4);大户:=MA(换手,9);中户:=MA(换手,17);散户:=MA(换手,34);均量:=(主力+大户+中户+散户)/4;机构意愿:=(主力-均量);游资意愿:=(大户-均量);大户意愿:=(中户-均量);散户意愿:=(散户-均量);顺大势:=趋势①拐点AND NOT(散户意愿<0 AND 大户意愿<0) AND (机构意愿>0 OR 机构意愿<0) AND 止损线A>REF(止损线A,1) AND H<标准,NODRAW; {---------------------------------------------}{阴线-兰色}{阳线-红色}STICKLINE(C>=O,C,O,3,0),COLOR0000AA;STICKLINE(C>=O,C,O,2.5,0),COLOR0000BB ;STICKLINE(C>=O,C,O,1.5,0),COLOR0000CC ;STICKLINE(C>=O,C,O,1,0),COLOR0000EE;STICKLINE(C>=O,H,L,0,0),COLOR0000FF;STICKLINE(C<=O,C,O,3,0),COLOR7B7B00;STICKLINE(C<=O,C,O,2.5,0),COLOR909000;STICKLINE(C<=O,C,O,1.5,0),COLORA8A800;STICKLINE(C<=O,C,O,1,0),COLORCECE00;STICKLINE(C<=O,H,L,0,0),COLORFFFF00;{===========================================} DRAWBAND(在,RGB(249,245,246),龙,RGB(0,224,224));IF(龙头>=0,趋势轨②,DRAWNULL),COLORMAGENTA,LINETHICK2;IF(龙头<0,趋势轨②,DRAWNULL),COLORBLUE,LINETHICK2;IF(赢在>=0,趋势轨①,DRAWNULL),COLOR0000FF,LINETHICK2;IF(赢在<0,趋势轨①,DRAWNULL),COLORGREEN,LINETHICK2;IF(赢在>0,REF(L,G),DRAWNULL),COLORRED,POINTDOT,LINETHICK4;IF(赢在<0,REF(L,G),DRAWNULL),COLORGREEN,POINTDOT,LINETHICK4; DRAWICON(顺大势,L*0.98,5);DRAWTEXT(顺大势,L*0.98,' ←顺势而为'),COLORCCCCCC;{般:=XMA(CLOSE,7);若:=MEMA(CLOSE,3);预警:=LONGCROSS(若,般,3) AND C>标准;确认:=BARSLAST(LONGCROSS(若,般,3) AND C>标准)=1;DRAWICON(预警AND COUNT(预警,BARSLAST(顺大势))=1,H*1.02,6); DRAWICON(确认AND COUNT(确认,BARSLAST(顺大势))=1,H,2);};{=============主力密码==副图================}主力做盘意愿:WINNER(MA(CLOSE,5))*100,LINETHICK5,COLORRED;散户跟风意愿:(WINNER(MA(CLOSE,5)*1.1)-WINNER(MA(CLOSE,5)*0.9))*100,LINETHICK5,COLORGREEN;标准:60,LINETHICK2,COLORYELLOW;{=============拨云见日==副图================} VAR1:=INDEXC;VAR2:=REF(VAR1,18);VAR3:=MA(VAR2,18);个股趋势强度:C/MA(REF(C,18),18)*100,COLOR0BFFFF,LINETHICK2; 个股风险:MA(FORCAST(个股趋势强度,20),6),COLORRED;大盘趋势强度:VAR1/VAR3*100,COLORF4E202,LINETHICK2;大盘风险:MA(FORCAST(大盘趋势强度,20),6),COLORGREEN;。

通达信主图指标黑马(附源码)

通达信主图指标黑马(附源码)

通达信主图指标黑马(附源码){获利盘:WINNER(CLOSE)*100,NODRAW;DRAWBAND(MA(CLOSE,20),RGB(33,0,0),MA(CLOSE,60),RGB(0,0,0));DRAWBAND(MA(CLOSE,5),RGB(150,150,0),MA(CLOSE,10),RGB(0,0,150));DRAWKLINE(H,O,L,C);}上:=(SMA(HIGH,21,2) * 1.05);DRAWTEXT(FILTER(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > 上)) AND (CLOSE < 上)),5),HIGH*1.02,'减仓'),COLORFFFFFF;下轨道:(SMA(LOW,21,2) * 0.969),POINTDOT,COLOR00FFFF;BMA:=MA(CLOSE,118);阻挡:=(SMA(HIGH,21,2) * 1.05);RSV:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);K:=SMA(RSV,3,1);D:=SMA(K,3,1);J:=((3 * K) - (2 * D));RSV12:=(((CLOSE - LLV(LOW,34)) / (HHV(HIGH,34) - LLV(LOW,34))) * 100);K12:=SMA(RSV12,3,1);D12:=SMA(K12,3,1);J12:=((3 * K12) - (2 * D12));RSV24:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);K24:=SMA(RSV24,3,1);D24:=SMA(K24,3,1);J24:=((3 * K24) - (2 * D24));支撑位:=IF(CROSS(J,J24),LOW,REF(LOW,BARSLAST(CROSS(J,J24))));压力位:IF(CROSS(J24,J),HIGH,REF(HIGH,BARSLAST(CROSS(J24,J)))),COLOR00FF00;CB:=((AMOUNT / VOL) / 100);CD:=((CB > HIGH) OR (CB < LOW));黑马趋势:=MA(CLOSE,3);MA8:MA(CLOSE,8),COLORWHITE;MA13:MA(CLOSE,13),COLORRED;BB8:=((ATAN((MA8 - REF(MA8,1))) * 3.1416) * 10);DRAWTEXT(FILTER(((((((CLOSE / OPEN) > 1.04) AND ((CLOSE - REF(CLOSE,1)) > 0)) AND (CLOSE > 下轨道)) AND ((MA8 - REF(MA8,1)) > 0)) AND (CLOSE < 上)),3),LOW*0.98,'追击'),COLORD1E768; VARD:=((((OPEN + LOW) + HIGH) + CLOSE) / 4);支撑:=EMA(VARD,5);短期底部0:=LLV(OPEN,30);X1:=(((((3 * CLOSE) + HIGH) + LOW) + OPEN) / 6);X2:=EMA(X1,10);X3:=REF(X2,1);X4:=((REF(HIGH,1) + REF(LOW,1)) / 2);X5:=(MA(CLOSE,21) + (2 * STD(CLOSE,21)));X6:=REF(CLOSE,1);X7:=((SMA(MAX((CLOSE - X6),0),7,1) / SMA(ABS((CLOSE - X6)),7,1)) * 100);X8:=CROSS(79,X7);X9:=FILTER(X8,4);MAP1:=MA(CLOSE,60);均线30:=MA(CLOSE,30);均线89:=MA(CLOSE,89);均线:=MA(CLOSE,16);均线34:=MA(CLOSE,34);均线55:=MA(CLOSE,55);VAR1:=EMA(CLOSE,8);VAR2:=EMA(VAR1,20);VAR3:=CROSS(VAR1,VAR2);VAR4:=(VAR1 < MA(CLOSE,60));VAR5:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);VAR6:=SMA(VAR5,5,1);VAR7:=SMA(VAR6,8,1);VAR8:=(CROSS(VAR6,VAR7) AND (VAR7 < 16));VAR9:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR8);VARA:=IF((CLOSE > 1000),VAR8,VAR9);黑马起步:=(VAR3 AND VAR4);逃遁:=VARA;均线20:=MA(CLOSE,20);均线120:=MA(CLOSE,120);牛熊线:=MA(CLOSE,250);VA:=CROSS(MA(CLOSE,19),MA(CLOSE,120));VB:=(MA(CLOSE,20) > MA(CLOSE,120));VC:=CROSS(MA(CLOSE,120),MA(CLOSE,89));VD:=(MA(CLOSE,20) < MA(CLOSE,120));VE:=CROSS(MA(CLOSE,20),MA(CLOSE,250));VF:=(MA(CLOSE,20) > MA(CLOSE,250));VG:=CROSS(MA(CLOSE,250),MA(CLOSE,20));DRAWTEXT((((((均线- REF(均线,1)) > 0) AND CROSS(均线20,均线120)) AND (LOW <= 均线120)) AND (CLOSE >= 均线120)),LOW,'三线开花'),COLORFFFFFF;短期底部:LLV(HIGH,30),COLOR0000FF;上轨:(SMA(HIGH,21,2) * 1.092),POINTDOT,COLORFFFFFF;中轨道:(SMA(HIGH,21,2) * 1.017),POINTDOT,COLORFFFFFF;DRAWTEXT(FILTER(((((LOW < 下轨道) AND (CLOSE > MA(CLOSE,15))) AND (CLOSE > 短期底部)) AND (HIGH < 压力位)),10),LOW,'★短线5%'),COLOR9DC522;DRAWTEXT(((((((HIGH >= 均线120) AND (CLOSE < REF(CLOSE,1))) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > 上)) AND (CLOSE < 上)) AND (CLOSE < 均线120)),HIGH*1.02,'减仓'),COLOR00FF00;DRAWTEXT(FILTER(((HIGH > 阻挡) AND (CLOSE < 阻挡)),5),HIGH*1.02,'逃命');DRAWTEXT(((VE > VG) AND (HIGH < 阻挡)),LOW*0.96,'★短线'),COLOR00FFFF;DRAWTEXT(FILTER(((((((((((OPEN < X2) AND (CLOSE > X2)) AND ((支撑- REF(支撑,1)) > 0)) AND ((支撑- REF(支撑,1)) > 0)) AND (CLOSE < 阻挡)) AND ((均线- REF(均线,1)) > 0)) AND (CLOSE >= 均线)) AND (HIGH < 阻挡)) AND ((MA8 -REF(MA8,1)) > 0)) AND ((阻挡-REF(阻挡,2)) > 0)),11),LOW*0.98,'★快马加鞭'),COLOR0000FF;DRAWTEXT(FILTER(((((((OPEN < X2) AND (WINNER(CLOSE) < 0.2)) AND (CLOSE > X2)) AND ((X2 -REF(X2,1)) > 0)) AND (HIGH < 阻挡)) AND ((CLOSE - REF(CLOSE,1)) > 0.35)),4),LOW*0.98,'★狂奔'),COLORD18073;DRAWTEXT((((((((CROSS(支撑,均线) AND (HIGH < 中轨道)) AND (WINNER(CLOSE) < 0.2)) AND (CLOSE < 阻挡)) AND (CLOSE > OPEN)) AND (LOW <= X2)) AND (CLOSE >= X2)) AND CROSS(支撑,X2)),LOW,'★起步'),COLOR00FFFF;DRAWTEXT(CROSS(X4,X5),HIGH,'●减仓'),COLOR00B4FF;DRAWTEXT(X9,(HIGH * 1.03),'出货'),COLOR9000F5;DRAWTEXT((((黑马起步> 0) AND (LOW <= X2)) AND ((均线- REF(均线,1)) > 0)),(LOW*0.98),'★黑马起步'),COLOR00FF00;DRAWTEXT((逃遁> 0),(HIGH * 1.03),'●逃命'),COLOR0000FF;RDV:=SMA(LOW,8,1);DRAWTEXT(((((CROSS(K,D) AND (CLOSE >= OPEN)) AND ((X2 -REF(X2,1)) > 0)) AND ((RDV -REF(RDV,1)) > 0)) AND (K <= 33)),(LOW *0.98),'★黑马初现'),COLOR8500DE;DRAWTEXT(FILTER((((((((LOW <= 短期底部0) AND (WINNER(CLOSE) < 0.2)) AND (CLOSE < 牛熊线)) AND (HIGH < 阻挡)) AND ((X2 -REF(X2,1)) > 0)) AND (CLOSE > OPEN)) AND (HIGH >= X3)),5),LOW*0.98,'筑底'),COLOR85B256;RCK:=(SMA(LOW,21,2) * 0.95);趋势线:=SMA(LOW,5,1);大胆买入:DRAWTEXT(((CROSS(趋势线,RCK) AND (LOW <= X2)) AND ((X2 - REF(X2,1)) > 0)),LOW,'★大胆买入'),COLORE50000;B1:=(((HIGH + LOW) + CLOSE) / 3);B6:=HHV(B1,(4 * 15));B7:=LLV(B1,(4 * 15));B8:=(B6 - B7);飞龙顶底线:=(MA(((B1 - B7) / B8),2) * 80);DRAWTEXT(FILTER(((((((飞龙顶底线<= 1) AND (WINNER(CLOSE) < 0.02)) AND (HIGH < 趋势线)) AND (CLOSE > OPEN)) AND (LOW <= 短期底部0)) AND (CLOSE > 短期底部0)),8),LOW*0.99,'黑马寻底'),COLORE7DD1F;DRAWTEXT(FILTER((((((((LOW <= 短期底部0) AND (WINNER(CLOSE) < 0.015)) AND ((OPEN / CLOSE) > 0.99)) AND ((J -REF(J,1)) > 0)) AND (CLOSE > OPEN)) AND (HIGH < 支撑位)) AND (CLOSE > 短期底部0)),25),LOW*0.98,'开始建仓'),COLOR00FFFF;DRAWTEXT(FILTER((((((((LOW <= 均线30) AND ((MA8 - REF(MA8,1)) > 0)) AND ((均线- REF(均线20,1)) > 0)) AND ((趋势线- REF(趋势线,1)) > 0)) AND (CLOSE >= 均线30)) AND (WINNER(CLOSE) < 0.15)) AND ((CLOSE / OPEN) > 1.01)),3),LOW,'★天马奔月'),COLOR76B0FC;DRAWTEXT((((((OPEN <= 均线) AND ((均线30 - REF(均线30,1)) > 0)) AND (CLOSE > 均线89)) AND (BB8 > 1)) AND ((CLOSE / OPEN) > 1.04)),LOW,'★天马过桥'),COLORCC99FF;VAR001:=(CLOSE*2+HIGH+LOW)/4;SK:= EMA(VAR001,13)-EMA(VAR001,73);SD:= EMA(SK,2);DRAWTEXT((CROSS(SK,SD) AND SK<-0.04 AND (C-REF(C,1))/REF(C,1)>=0.03) OR (CROSS(SK,SD) AND SK<=-0.14 )OR (CROSS(SK,SD) AND SK<=0.05 AND (V/MA(V,5)>2 OR C/REF(C,1)>0.035)) ,LOW,'黑马短线'),COLORGREEN;。

高度控盘通达信指标公式源码

高度控盘通达信指标公式源码

DRAWTEXT_FIX(ISLASTBAR,0.0,0.06,0,'指标说明:资金流入强度下穿0轴,股票必抛')COLORYELLOW; ZLCM:=EMA(WINNER(CLOSE)*70,3);{//主力筹码估算} SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);{//散户筹码估算} ZSHTL:=SHCM/(ZLCM+SHCM)*100;{//散户套牢筹码比率} ZZLKP:=ZLCM/(ZLCM+SHCM)*100;{//主力控盘筹码比率} ZCMZL:=MA(ZLCM+SHCM,13);{//市场筹码总量} ZZNTS:=BARSLAST(ZSHTL<90 AND REF(ZSHTL,1)>90);{//走牛天数} ZSHJJ:=EMA(ZSHTL,89);{//散户警戒} ZZLJJ:=EMA(ZZLKP,89);{//主力警戒} ZJLRQD:=INTPART(ZZLKP-ZZLJJ);{//资金流入强度} SH8:=EMA(ZSHTL,8); DKB:=IF(ZZLKP-REF(ZZLKP,1)>ZSHTL-REF(ZSHTL,1),1,0); {散户套牢筹码} STICKLINE(C>0,ZSHTL,ZZLKP,0,0),COLOREEEEEE; {散户筹码警戒} STICKLINE(ZSHJJ>REF(ZSHJJ,1),ZSHTL,ZSHJJ,1,0),COLORAAAAAA; {主力控盘筹码} STICKLINE(C>0,ZZLKP,0,0,0),COLORBLUE; {铸顶风险区} STICKLINE(ZZLKP>75,ZZLKP,0,2,0),COLORFFFFFF; {顶部:(ZZLKP>75),COLORFFFFFF;} {主力筹码警戒} STICKLINE(ZZLJJ>REF(ZZLJJ,1),ZZLKP,ZZLJJ,4,0),COLORRED; {筑底散兵坑} STICKLINE(ZSHTL>=90,ZZLKP,0,5,0),COLOR66FFCC; {底部:(ZSHTL>=90),COLOR66FFCC;} {筹码总量上升} IF(ZCMZL,ZCMZL>REF(ZCMZL,1),DRAWNULL),COLOR0066FF,LINETHICK1; {增量资金}; {//------【数值显示】} 散户套牢系数:INTPART(ZSHTL),COLORYELLOW; 主力控盘系数:INTPART(ZZLKP),COLORCYAN,LINETHICK2; 资金流入强度:ZJLRQD,LINETHICK2,COLORRED; 市场筹码总量:INTPART(ZCMZL),COLORWHITE,NODRAW; 轴:50,COLORGREEN,DOTLINE,LINETHICK1; DRAWTEXT(CROSS(主力控盘系数,轴),轴+10,'高度控盘'),COLORYELLOW; {指标说明:资金流入强度下穿0轴,股票必抛};

股市提款机通达信指标公式源码

股市提款机通达信指标公式源码

简单而又稳定赚钱的好指标ZLCM:=EMA(WINNER(CLOSE)*70,3);{//主力筹码估算}SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);{//小筹码估算} ZSHTL:=SHCM/(ZLCM+SHCM)*100;{//小股民套牢筹码比率}ZZLKP:=ZLCM/(ZLCM+SHCM)*100;{//主力控盘筹码比率}ZCMZL:=MA(ZLCM+SHCM,13);{//市场筹码总量}ZZNTS:=BARSLAST(ZSHTL<90 AND REF(ZSHTL,1)>90);{//走牛天数}ZSHJJ:=EMA(ZSHTL,89);{//小股民警戒}ZZLJJ:=EMA(ZZLKP,89);{//主力警戒}ZJLRQD:=INTPART(ZZLKP-ZZLJJ);{//资金流入强度} SH8:=EMA(ZSHTL,8);DKB:=IF(ZZLKP-REF(ZZLKP,1)>ZSHTL-REF(ZSHTL,1),1,0);{神秘黑洞}STICKLINE(REF(ZSHTL,1)>90 AND ZSHTL<90,ZSHTL,0,4,0),COLOR9966FF;{小股民套牢筹码}STICKLINE(C>0,ZSHTL,ZZLKP,0,0),COLOREEEEEE;{小股民筹码警戒}STICKLINE(ZSHJJ>REF(ZSHJJ,1),ZSHTL,ZSHJJ,1,0),COLORAAAAAA;{主力控盘筹码}STICKLINE(C>0,ZZLKP,0,3,0),COLORBLUE;{铸顶风险区}STICKLINE(ZZLKP>75,ZZLKP,0,3,0),COLORFFFFFF;STICKLINE(ZZLJJ>REF(ZZLJJ,1),ZZLKP,ZZLJJ,3,0),COLORRED;STICKLINE(ZSHTL>=90,ZZLKP,0,3,0),COLORYELLOW;套牢系数:INTPART(ZSHTL),NODRAW;控盘系数:INTPART(ZZLKP),COLORCYAN,NODRAW;资金流入强度:ZJLRQD,NODRAW;RSV:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;K1:=SMA(RSV,10,1);D1:=SMA(K1,5,1);KK:=INTPART(K1);DD:=INTPART(D1);TFXXS:=KK+DD;{//变异KD风险系数}TGLD:=MOD(TFXXS,10);{//踏浪涨停概率点}TGLXS:=(TFXXS-REF(TFXXS,1))*10;{//变异KD乖离系数}TYCFX:=TFXXS+TGLXS;{//变异KD预测风险}乖离系数:TGLXS,LINETHICK0,COLORGREEN;STICKLINE(TGLXS>0,100,100+TGLXS,3,0),COLOR000088;STICKLINE(TGLXS>0,100,100+TGLXS,2.5,0),COLOR000099;STICKLINE(TGLXS>0,100,100+TGLXS,2,0),COLOR0000AA;STICKLINE(TGLXS>0,100,100+TGLXS,1.5,0),COLOR0000BB;STICKLINE(TGLXS>0,100,100+TGLXS,1.0,0),COLOR0000DD;STICKLINE(TGLXS>0,100,100+TGLXS,0.5,0),COLOR0000FF;{//红柱}STICKLINE(TGLXS<0,100,100+TGLXS,3,0),COLOR008800;STICKLINE(TGLXS<0,100,100+TGLXS,2.5,0),COLOR00AA00;STICKLINE(TGLXS<0,100,100+TGLXS,2,0),COLOR00BB00;STICKLINE(TGLXS<0,100,100+TGLXS,1.5,0),COLOR00DD00;STICKLINE(TGLXS<0,100,100+TGLXS,1,0),COLOR00FF00;{//绿柱}STICKLINE(TGLXS=0 AND REF(TGLXS,1)>=0,100,100+TGLXS,8,0),COLORRED; STICKLINE(TGLXS=0 AND REF(TGLXS,1)<0,100,100+TGLXS,8,0),COLORGREEN;风险系数:TFXXS,LINETHICK2,COLORYELLOW;T1:=CONST( ZCMZL>REF(ZCMZL,1) AND DKB=1);T2:=CONST( ZCMZL>REF(ZCMZL,1) AND DKB=0);T3:=CONST( ZCMZL=REF(ZCMZL,1));T4:=CONST( ZCMZL<REF(ZCMZL,1) AND DKB=1);T5:=CONST( ZCMZL<REF(ZCMZL,1) AND DKB=0);T6:=CONST(TFXXS<=50 );T7:=CONST(TFXXS>=160 );T8:=CONST(TFXXS>50 AND TFXXS<160 AND TFXXS>=REF(TFXXS,1) AND TFXXS<=100 );T9:=CONST( TFXXS>50 AND TFXXS<160 AND TFXXS>=REF(TFXXS,1) AND TFXXS>100); T10:=CONST(TFXXS>50 AND TFXXS<160 AND TFXXS<REF(TFXXS,1) AND TFXXS>100 ); T11:=CONST(TFXXS>50 AND TFXXS<160 AND TFXXS<REF(TFXXS,1) AND TFXXS<=100 );T12:=CONST( ZSHTL>90 );T13:=CONST( ZZLKP>75 );T14:=CONST(CROSS(ZCMZL,ZZLJJ) AND ZZLKP>ZZLJJ AND ZZLKP>10 AND ZZLJJ>REF(ZZLJJ,1) AND ZCMZL>REF(ZCMZL,1) );T15:=CONST(CROSS(ZCMZL,ZZLKP) AND ZZLKP>ZZLJJ AND ZZLKP<ZSHTL AND ZZLKP>10 AND ZZLJJ>REF(ZZLJJ,1) AND ZCMZL>REF(ZCMZL,1) );T16:=CONST( CROSS(ZCMZL,ZSHTL) AND ZSHTL>ZZLKP AND ZCMZL>REF(ZCMZL,1)); T17:=CONST( CROSS(ZCMZL,100) AND ZCMZL>REF(ZCMZL,1));T18:=CONST(REF(ZSHTL,1)>90 AND ZSHTL<90 );TS1:=IF(T1=1,0+0.03,0);TS2:=IF(T2=1,TS1+0.03,TS1);TS3:=IF(T3=1,TS2+0.03,TS2);TS4:=IF(T4=1,TS3+0.03,TS3);TS5:=IF(T5=1,TS4+0.03,TS4);TS6:=IF(T6=1,0+0.73,0);TS7:=IF(T7=1,TS6+0.03,TS6);TS8:=IF(T8=1,TS7+0.03,TS7);TS9:=IF(T9=1,TS8+0.03,TS8);TS10:=IF(T10=1,TS9+0.03,TS9);TS11:=IF(T11=1,TS10+0.03,TS10);TS12:=IF(T12,0+0.03,0);TS13:=IF(T13=1,TS12+0.03,TS12);TS14:=IF(T14=1,TS13+0.03,TS13);TS15:=IF(T15=1,TS14+0.03,TS14);TS16:=IF(T16=1,TS15+0.03,TS15);TS17:=IF(T17=1,TS16+0.03,TS16);TS18:=IF(T8=1,TS17+0.03,TS17);DRAWTEXT_FIX(T1,0.56,TS1,0,'★主力动向监控:主力增仓'),COLORRED; DRAWTEXT_FIX(T2,0.56,TS2,0,'★主力动向监控:主力减仓'),COLORMAGENTA; DRAWTEXT_FIX(T3,0.56,TS3,0,'★主力动向监控:多空平衡'),COLORGRAY; DRAWTEXT_FIX(T4,0.56,TS4,0,'★主力动向监控:主力回补'),COLORFF9933; DRAWTEXT_FIX(T5,0.56,TS5,0,'★主力动向监控:主力出逃'),COLORGREEN; DRAWTEXT_FIX(T6,0.76,TS6,0,'★操作风险提示:买入风险'),COLORYELLOW; DRAWTEXT_FIX(T7,0.76,TS7,0,'★操作风险提示:卖出风险'),COLORCYAN; DRAWTEXT_FIX(T8,0.76,TS8,0,'★操作风险提示:追涨博弈'),COLORRED; DRAWTEXT_FIX(T9,0.76,TS9,0,'★操作风险提示:稳健持股'),COLORMAGENTA; DRAWTEXT_FIX(T10,0.76,TS10,0,'★操作风险提示:盘跌减仓'),COLORWHITE; DRAWTEXT_FIX(T11,0.76,TS11,0,'★操作风险提示:杀跌空仓'),COLORGREEN; DRAWTEXT_FIX(T12,0.26,TS12,0,'☆特别信号提示:筑底散兵坑' ),COLOR66FFCC; DRAWTEXT_FIX(T13,0.26,TS13,0,'☆特别信号提示:铸顶风险区'),COLORCYAN;DRAWTEXT_FIX(T14,0.26,TS14,0,'☆特别信号提示:穿越主力' ),COLORRED; DRAWTEXT_FIX(T15,0.26,TS15,0,'☆特别信号提示:穿越主力' ),COLORYELLOW; DRAWTEXT_FIX(T16,0.26,TS16,0,'☆特别信号提示:穿越散户' ),COLORGREEN; DRAWTEXT_FIX(T17,0.26,TS17,0,'☆特别信号提示:全盘穿越' ),COLOR3399FF; DRAWTEXT_FIX(T18,0.26,TS18,0,'☆特别信号提示:神秘黑洞' ),COLOR9966FF;。

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

通达信winner函数源代码解析
1. 引言
在通达信软件中,winner函数是一个非常重要的技术指标函数,用于计算股票价格的赢家效应。

本文将对winner函数的源代码进行详细解析,包括函数的定义、用途和工作方式等。

2. 函数定义
以下是通达信winner函数的定义:
double winner(int n, int m);
其中,n和m分别表示计算赢家效应所需的参数。

3. 函数用途
通达信软件中的winner函数用于计算股票价格的赢家效应。

赢家效应是指在一定时间段内,表现出色的个股会继续保持强势,并且有更大概率在未来取得高于平均水平的收益。

通过计算赢家效应,可以找到近期涨幅较大且有望继续上涨的个股。

4. 函数工作方式
通达信winner函数主要通过以下几个步骤来计算赢家效应:
步骤1:获取历史数据
首先,需要获取股票价格的历史数据。

这些数据可以从外部数据源或者本地数据库中获取。

历史数据包括每日开盘价、最高价、最低价和收盘价等信息。

步骤2:计算涨幅
根据历史数据,可以计算每个交易日的涨幅。

涨幅可以用以下公式表示:
涨幅 = (收盘价 - 前一日收盘价) / 前一日收盘价 * 100
这里的前一日指的是当前交易日之前的最近一个交易日。

步骤3:按涨幅排序
将每个交易日的涨幅按照从大到小的顺序进行排序。

这样可以找到近期表现最好的个股。

步骤4:计算赢家效应
根据参数n和m,计算赢家效应。

赢家效应可以用以下公式表示:
赢家效应 = (n天内上涨个股数 - m天内下跌个股数) / (n天内上涨个股数 + m天内下跌个股数)
其中,n表示统计周期内上涨个股数,m表示统计周期内下跌个股数。

步骤5:返回结果
将计算得到的赢家效应作为函数的返回值。

5. 示例代码分析
以下是通达信winner函数源代码中的一个示例:
double winner(int n, int m) {
double result = 0.0;
int upCount = 0;
int downCount = 0;
for (int i = 0; i < n; i++) {
if (涨幅[i] > 0) {
upCount++;
}
}
for (int i = 0; i < m; i++) {
if (涨幅[i] < 0) {
downCount++;
}
}
result = ((double)upCount - (double)downCount) / ((double)upCount + (doubl e)downCount);
return result;
}
在这个示例代码中,参数n和m分别表示统计周期内的天数。

涨幅是一个数组,存储了每个交易日的涨幅数据。

该函数首先初始化赢家效应result为0.0,并定义两个变量upCount和downCount 来记录上涨和下跌个股数。

然后,通过两个循环分别统计n天内的上涨个股数和m天内的下跌个股数。

循环中使用if语句判断每个交易日的涨幅是否大于0(上涨)或小于0(下跌),并相应地增加对应计数器的值。

最后,根据公式计算赢家效应,并将结果返回给调用者。

6. 总结
通达信winner函数是一个用于计算股票价格赢家效应的重要指标函数。

它通过获取历史数据、计算涨幅、按照涨幅排序以及统计上涨和下跌个股数等步骤,来计算赢家效应。

通过调整参数n和m,可以得到不同统计周期下的赢家效应结果。

了解winner函数的定义、用途和工作方式对于股票投资者来说非常重要。

通过分析赢家效应,可以找到近期表现较好且有望继续上涨的个股,提高投资收益率。

因此,在实际使用中,需要根据具体需求选择合适的参数,并结合其他技术指标和市场情况进行综合分析和判断。

相关文档
最新文档