通达信成交筹码主图指标公式源码

这是一个筹码分布统计指标,用于分析指定日期至今的成交量在不同价格区间的分布情况。

核心功能:
1. 设置统计起始日期:通过修改变量Y、M、D的值(默认为2026年1月1日)来设定筹码统计的起始点。
2. 绘制统计区间竖线:在K线图上,从设定的起始日期位置绘制一条贯穿高低价的竖线,直观标记统计范围。
3. 计算区间换手率:计算并输出从起始日期到当前周期的累计换手率(变量HS)。
4. 划分价格区间:将起始日期至今的最高价与最低价之间的价格空间,等分为10个区间(L0至L10)。
5. 统计筹码分布:计算每个价格区间内的累计成交量,占统计时段内总成交量的百分比(M1至M10)。
6. 可视化分布柱:在K线图右侧,对应每个价格区间(L1至L10)的位置,绘制横向柱状图。柱子的长度代表该价格区间内成交量占比的大小,不同区间用不同颜色区分。

指标输出与显示:
主图显示:K线图、统计起始日期的位置竖线、以及右侧的筹码分布横向柱状图。
副图/变量输出(不直接绘图):
`HS`:统计时段内的累计换手率。
`均价`:统计时段内的成交均价。
`L0` ~ `L10`:定义的11个价格档位。
`M1` ~ `M10`:各价格区间的筹码分布百分比。
`M1_2`, `M3_4`, `M5_6`, `M7_8`, `M9_10`:相邻两个区间中较大的百分比值。
`筹码累计`:所有区间百分比之和(应为100)。

使用要点:
修改指标前3行的`Y`、`M`、`D`值为你需要的具体起始日期。
指标通过计算成交量在价格区间的分布来近似模拟筹码分布。
右侧横向柱子的长度直观反映了筹码在不同价位的集中程度,柱子越长,表示该价位区间成交越活跃,可能筹码越密集。
结合K线当前价格与筹码分布柱的位置,可以观察当前价格处于筹码密集区还是稀疏区。
 

Y:=2026;
M:=1;
D:=1;
VAR1:=YEAR=Y AND MONTH=M AND DAY=D;

KK:=CONST(BARSSINCE(VAR1));

VAR2:=BARSSINCE(VAR1);

VAR3:=SUM(VOL,0);

VAR4:=REF(VAR3,VAR2);

HS:(VAR3-VAR4)/CAPITAL*100,NODRAW;

高:=CONST(HHV(H,KK));

低:=CONST(LLV(L,KK));

STICKLINE(CURRBARSCOUNT=KK,高,低,0,0);{竖线统计起点位置}

XX:=(高-低);

均价:=AMOUNT/V/100,NODRAW;

L0:=低+XX*0/11,NODRAW;

L1:=低+XX*1.0505/11,NODRAW;

L2:=低+XX*2.101/11,NODRAW;

L3:=低+XX*3.1515/11,NODRAW;

L4:=低+XX*4.202/11,NODRAW;

L5:=低+XX*5.5/11,NODRAW;

L6:=低+XX*6.908/11,NODRAW;

L7:=低+XX*7.9585/11,NODRAW;

L8:=低+XX*8.889/11,NODRAW;

L9:=低+XX*9.9495/11,NODRAW;

L10:=低+XX*11/11,NODRAW;

{-股票公式网站 }

MLZ:=SUM((CURRBARSCOUNT<KK+1)*V,KK),NODRAW;

M1:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L0-0.001,L1+0.001))*V,KK)/MLZ*100,COLORFF5555,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M1*2)),L1,L1*0.99,5,0),COLORFF5555;

M2:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L1,L2+0.001))*V,KK)/MLZ*100,COLORFFAA55,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M2*2)),L2,L2*0.99,5,0),COLORFFAA55;

M1_2:MAX(M1,M2),NODRAW;

M3:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L2,L3+0.001))*V,KK)/MLZ*100,COLORAAFF55,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M3*2)),L3,L3*0.99,5,0),COLORAAFF55;

M4:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L3,L4+0.001))*V,KK)/MLZ*100,COLOR5FFF00,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M4*2)),L4,L4*0.99,5,0),COLOR5FFF00;

M3_4:MAX(M3,M4),NODRAW;

M5:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L4,L5+0.001))*V,KK)/MLZ*100,COLORFFFFF0,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M5*2)),L5,L5*0.99,5,0),COLORFFFFF0;

M6:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L5,L6+0.001))*V,KK)/MLZ*100,COLORFF0FFF,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M6*2)),L6,L6*0.99,5,0),COLORFF0FFF;

M5_6:MAX(M5,M6),NODRAW;

M7:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L6,L7+0.001))*V,KK)/MLZ*100,COLOR509FDD,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M7*2)),L7,L7*0.99,5,0),COLOR509FDD;

M8:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L7,L8+0.001))*V,KK)/MLZ*100,COLORAA5DDD,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M8*2)),L8,L8*0.99,5,0),COLORAA5DDD;

M7_8:MAX(M7,M8),NODRAW;

M9:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L8,L9+0.001))*V,KK)/MLZ*100,COLOR0055DD,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M9*2)),L9,L9*0.99,5,0),COLOR0055DD;

M10:=SUM((CURRBARSCOUNT<KK+1 AND RANGE(均价,L9,L10+0.001))*V,KK)/MLZ*100,COLORFF6EC7,NODRAW;

STICKLINE(CURRBARSCOUNT<CONST(INTPART(M10*2)),L10,L10*0.99,5,0),COLORFF6EC7;

M9_10:MAX(M9,M10),NODRAW;

筹码累计:M1+M2+M3+M4+M5+M6+M7+M8+M9+M10,NODRAW;

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);




来函数检测结果如下
该公式包含未来函数:CAPITAL

定制、编写指标公式请联系QQ或微信同号:88652583

Y赋值:2026
M赋值:1
D赋值:1
VAR1赋值:年份=Y AND 月份=M AND 日=D
KK赋值:首次VAR1距今天数的最后一日取值设为常数
VAR2赋值:首次VAR1距今天数
VAR3赋值:成交量(手)的历史累和
VAR4赋值:VAR2日前的VAR3
输出HS:(VAR3-VAR4)/当前流通股本(手)*100,NODRAW
高赋值:KK日内最高价的最高值的最后一日取值设为常数
低赋值:KK日内最低价的最低值的最后一日取值设为常数
当满足条件到最后交易的周期=KK时,在高和低位置之间画柱状线,宽度为0,0不为0则画空心柱.
XX赋值:(高-低)
均价赋值:成交额(元)/成交量(手)/100,NODRAW
L0赋值:低+XX*0/11,NODRAW
L1赋值:低+XX*1.0505/11,NODRAW
L2赋值:低+XX*2.101/11,NODRAW
L3赋值:低+XX*3.1515/11,NODRAW
L4赋值:低+XX*4.202/11,NODRAW
L5赋值:低+XX*5.5/11,NODRAW
L6赋值:低+XX*6.908/11,NODRAW
L7赋值:低+XX*7.9585/11,NODRAW
L8赋值:低+XX*8.889/11,NODRAW
L9赋值:低+XX*9.9495/11,NODRAW
L10赋值:低+XX*11/11,NODRAW
MLZ赋值:(到最后交易的周期M1赋值:(到最后交易的周期当满足条件到最后交易的周期M2赋值:(到最后交易的周期当满足条件到最后交易的周期输出M1_2:M1和M2的较大值,NODRAW
M3赋值:(到最后交易的周期当满足条件到最后交易的周期M4赋值:(到最后交易的周期当满足条件到最后交易的周期输出M3_4:M3和M4的较大值,NODRAW
M5赋值:(到最后交易的周期当满足条件到最后交易的周期M6赋值:(到最后交易的周期当满足条件到最后交易的周期输出M5_6:M5和M6的较大值,NODRAW
M7赋值:(到最后交易的周期当满足条件到最后交易的周期M8赋值:(到最后交易的周期当满足条件到最后交易的周期输出M7_8:M7和M8的较大值,NODRAW
M9赋值:(到最后交易的周期当满足条件到最后交易的周期M10赋值:(到最后交易的周期当满足条件到最后交易的周期输出M9_10:M9和M10的较大值,NODRAW
输出筹码累计:M1+M2+M3+M4+M5+M6+M7+M8+M9+M10,NODRAW
K线
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  指标公式网  |  公式网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图