通达信〖量价多空加仓〗实时监测市场中买方与卖方力量对比源码
该指标通过分析交易量与价格变动,实时监测市场中买方与卖方力量的对比,帮助用户判断多空趋势,并识别潜在的加仓时机。它分别计算买入与卖出的活跃程度,以主买比率和主卖比率的形式呈现,并通过柱状图直观展示资金流向。此外,指标结合趋势线及信号交叉(例如攻击线与阻塞线的互动),捕捉市场转折点:当多头力量增强时,发出买入提示;当空头占据主导时,则警示风险。整体而言,该功能旨在实时反馈量价关系,辅助用户做出交易决策。
在操作策略上,用户应依据信号进行动态调整:当主买比率上升或出现向上交叉信号时,表明多头占据优势,可考虑加仓或入场;反之,若主卖比率增加或信号向下,则宜减仓或观望。低量区域的出现可能预示底部机会,但需结合趋势确认。建议避免在信号不明确时贸然行动,确保操作基于清晰的多空转换信号。
{【通达信】量价多空加仓信号-副图指标}
DRAWGBK(C>=0,RGB(67,80,37),RGB(0,0,0),1,'8',1);
VOLBAR:=VOL,VOLSTICK;
M5:=MA(VOL,5);
M10:=MA(VOL,10);
M20:=MA(VOL,20),LINETHICK0;
M35:=MA(VOL,35),LINETHICK0;
UNITVOL:=VOL/((H-L)*2-ABS(C-O));
BUYACT:=IF(C>O,UNITVOL*(H-L),IF(C<O,UNITVOL*((H-O)+(C-L)),VOL/2))*0.8,LINETHICK0;
SELLACT:=-IF(C>O,0-UNITVOL*((H-C)+(O-L)),IF(C<O,0-UNITVOL*(H-L),0-VOL/2))*0.9,LINETHICK0;
NETVOL:=(BUYACT-SELLACT),LINETHICK0;
BASELINE:100,LINETHICK0;
BUYRATE:BUYACT/VOLBAR*100,COLORRED,LINETHICK0;
SELLRATE:SELLACT/VOLBAR*100,COLOR00FF00,LINETHICK0;
RATEDIFF:=BUYRATE-SELLRATE;
STICKLINE(CURRBARSCOUNT=1 AND 100>0,100,0,3.3,1),COLORYELLOW;
STICKLINE(CURRBARSCOUNT=1 AND BUYRATE>0,BUYRATE,0,2,0),COLORRED;
STICKLINE(CURRBARSCOUNT=1 AND SELLRATE>0,SELLRATE,0,2.8,0),COLORBLUE;
DRAWICON(CURRBARSCOUNT=1 AND 5>0,2.6,97);
DRAWTEXT(CURRBARSCOUNT=1,BUYRATE+5,'____*主买'),COLORRED;
DRAWTEXT(CURRBARSCOUNT=1,SELLRATE+5,'____*主卖'),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1,105,'*总量'),COLORLIMAGENTA;
DRAWTEXT(CURRBARSCOUNT=1,22,'----20'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=1,32,'----30'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=1,42,'----40'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=1,52,'----50'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=1,62,'----60'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=1,72,'----70'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=1,82,'----80'),COLORFFFFFF;
COND1:=MA(C,3)=HHV(MA(C,3),7);
COND2:=MA(C,3)>MA(C,5);
COND3:=MA(V,5)>MA(V,10)*1.01;
COND4:=COUNT(MA(C,1)>REF(C,1),2)=2;
LC1:=REF(C,1);
RSI4:=SMA(MAX(C-LC1,0),4.1,1)/SMA(ABS(C-LC1),4.1,1)*100;
STICKLINE(CROSS(RSI4,11)*1,0,16,3,0),COLORFF0080;
CYCLE27:=3*SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1)-2*SMA(SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1),3,1);
MTMVAL:=C-REF(C,1);
DXLINE:=100*EMA(EMA(MTMVAL,6),6)/EMA(EMA(ABS(MTMVAL),6),6);
ADDCOND:=IF(LLV(DXLINE,2)=LLV(DXLINE,7) AND COUNT(DXLINE<0,2) AND CROSS(DXLINE,MA(DXLINE,2)),1,0);
ADDSIG:=IF(FILTER(ADDCOND=1,5),26,0),STICK,COLORYELLOW,LINETHICK5;
CYCLE55:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1);
FYLINE:=EMA(CYCLE55,5);
CYCLE21:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;
LOWVOLSIG:=CROSS(0.9,1/VOL*1000>0.01 AND "KDJ.J"<0);
STICKLINE(LOWVOLSIG>0,0,20,2,0),COLOR330033;
STICKLINE(LOWVOLSIG>0,0,20,1.5,0),COLOR770077;
STICKLINE(LOWVOLSIG>0,0,20,0.8,0),COLORBB00BB;
STICKLINE(LOWVOLSIG>0,0,20,0.3,0),COLORFF00FF;
A15:=(C-LLV(L,15))/(HHV(H,15)-LLV(L,15))*100;
S1:=SMA(A15,3.1,1);
S2:=SMA(S1,3.1,1);
HIGHLINE:110,COLOR007700,LINETHICK2;
LOWLINE:0,COLORRED;
MIDLINE:50,DOTLINE,COLORLIGRAY;
ATTACKLINE:3*S1-2*S2,COLORYELLOW,LINETHICK2;
BLOCKLINE:3*S2-2*S1,COLORFF8800,LINETHICK1;
DRAWICON(CROSS(ATTACKLINE,BLOCKLINE),BLOCKLINE,1);
DRAWICON(CROSS(BLOCKLINE,ATTACKLINE),ATTACKLINE,2);
DRAWICON(CROSS(ATTACKLINE,5),5,25);
DRAWICON(CROSS(110,ATTACKLINE),110,27);
B1:=REF(C,2);
B2:=SMA(MAX(C-B1,0),7,1)/SMA(ABS(C-B1),7,1)*100;
WAVEMARK:IF(B2<19,19,0),COLORWHITE;
V1:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1);
GOLDLINE:EMA(IF(L<= LLV(L,30),V1,0),3),COLOR808000,LINETHICK2;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
填充背景
VOLBAR赋值:成交量(手),VOLSTICK
M5赋值:成交量(手)的5日简单移动平均
M10赋值:成交量(手)的10日简单移动平均
M20赋值:成交量(手)的20日简单移动平均,线宽为0
M35赋值:成交量(手)的35日简单移动平均,线宽为0
UNITVOL赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
BUYACT赋值:如果收阳线,返回UNITVOL*(最高价-最低价),否则返回如果收阴线,返回UNITVOL*((最高价-开盘价)+(收盘价-最低价)),否则返回成交量(手)/2*0.8,线宽为0
SELLACT赋值:-如果收阳线,返回0-UNITVOL*((最高价-收盘价)+(开盘价-最低价)),否则返回如果收阴线,返回0-UNITVOL*(最高价-最低价),否则返回0-成交量(手)/2*0.9,线宽为0
NETVOL赋值:(BUYACT-SELLACT),线宽为0
输出BASELINE:100,线宽为0
输出BUYRATE:BUYACT/VOLBAR*100,画红色,线宽为0
输出SELLRATE:SELLACT/VOLBAR*100,COLOR00FF00,线宽为0
RATEDIFF赋值:BUYRATE-SELLRATE
当满足条件到最后交易的周期=1AND100>0时,在100和0位置之间画柱状线,宽度为3.3,1不为0则画空心柱.,画黄色
当满足条件到最后交易的周期=1ANDBUYRATE>0时,在BUYRATE和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件到最后交易的周期=1ANDSELLRATE>0时,在SELLRATE和0位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,画蓝色
当满足条件到最后交易的周期=1AND5>0时,在2.6位置画97号图标
当满足条件到最后交易的周期=1时,在BUYRATE+5位置书写文字,画红色
当满足条件到最后交易的周期=1时,在SELLRATE+5位置书写文字,画绿色
当满足条件到最后交易的周期=1时,在105位置书写文字,画淡洋红色
当满足条件到最后交易的周期=1时,在22位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=1时,在32位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=1时,在42位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=1时,在52位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=1时,在62位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=1时,在72位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=1时,在82位置书写文字,COLORFFFFFF
COND1赋值:收盘价的3日简单移动平均=7日内收盘价的3日简单移动平均的最高值
COND2赋值:收盘价的3日简单移动平均>收盘价的5日简单移动平均
COND3赋值:成交量(手)的5日简单移动平均>成交量(手)的10日简单移动平均*1.01
COND4赋值:统计2日中满足收盘价的1日简单移动平均>1日前的收盘价的天数=2
LC1赋值:1日前的收盘价
RSI4赋值:收盘价-LC1和0的较大值的4.1日[1日权重]移动平均/收盘价-LC1的绝对值的4.1日[1日权重]移动平均*100
当满足条件RSI4上穿11*1时,在0和16位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF0080
CYCLE27赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
MTMVAL赋值:收盘价-1日前的收盘价
DXLINE赋值:100*MTMVAL的6日指数移动平均的6日指数移动平均/MTMVAL的绝对值的6日指数移动平均的6日指数移动平均
ADDCOND赋值:如果2日内DXLINE的最低值=7日内DXLINE的最低值ANDCOUNT(DXLINE<0,2)ANDCROSS(DXLINE,DXLINE的2日简单移动平均),返回1,否则返回0
ADDSIG赋值:如果ADDCOND=1的5日过滤,返回26,否则返回0,STICK,画黄色,线宽为5
CYCLE55赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均
FYLINE赋值:CYCLE55的5日指数移动平均
CYCLE21赋值:((收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值))*100
LOWVOLSIG赋值:0.9上穿1/成交量(手)*1000>0.01AND"KDJ的J"<0
当满足条件LOWVOLSIG>0时,在0和20位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR330033
当满足条件LOWVOLSIG>0时,在0和20位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR770077
当满足条件LOWVOLSIG>0时,在0和20位置之间画柱状线,宽度为0.8,0不为0则画空心柱.,COLORBB00BB
当满足条件LOWVOLSIG>0时,在0和20位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORFF00FF
A15赋值:(收盘价-15日内最低价的最低值)/(15日内最高价的最高值-15日内最低价的最低值)*100
S1赋值:A15的3.1日[1日权重]移动平均
S2赋值:S1的3.1日[1日权重]移动平均
输出HIGHLINE:110,COLOR007700,线宽为2
输出LOWLINE:0,画红色
输出MIDLINE:50,DOTLINE,画淡灰色
输出ATTACKLINE:3*S1-2*S2,画黄色,线宽为2
输出BLOCKLINE:3*S2-2*S1,COLORFF8800,线宽为1
当满足条件ATTACKLINE上穿BLOCKLINE时,在BLOCKLINE位置画1号图标
当满足条件BLOCKLINE上穿ATTACKLINE时,在ATTACKLINE位置画2号图标
当满足条件ATTACKLINE上穿5时,在5位置画25号图标
当满足条件110上穿ATTACKLINE时,在110位置画27号图标
B1赋值:2日前的收盘价
B2赋值:收盘价-B1和0的较大值的7日[1日权重]移动平均/收盘价-B1的绝对值的7日[1日权重]移动平均*100
输出WAVEMARK:如果B2<19,返回19,否则返回0,画白色
V1赋值:最低价-1日前的最低价的绝对值的3日[1日权重]移动平均/最低价-1日前的最低价和0的较大值的3日[1日权重]移动平均
输出GOLDLINE:如果最低价<=30日内最低价的最低值,返回V1,否则返回0的3日指数移动平均,COLOR808000,线宽为2