棒棒金_精品指标,固定区间成交量分布_VP_POC

| 发表于 4 小时前 | 显示全部楼层 |复制链接
下面是基于你当前 《棒棒金_固定区间成交量分布_VP_POC_v1_11_黄金分割左侧标签默认配置版》 整理的完整指标介绍与使用说明。这个指标的核心思路是把 固定区间成交量分布 + POC/价值区域 + 趋势高低点结构 + 黄金分割 放在同一个图表指标中联动使用。
原始版本本身就是通过拖动分析区间两端来确定统计范围,然后重新计算成交量分布和相关结构,因此整个指标的核心操作就是“先选区间,再观察量价结构”。
image.png image.png
一、指标整体功能介绍这个指标可以理解为一个综合型的:
固定区间 VP + POC + VAH/VAL + Swing 高低点 + HH/HL/LH/LL + Fibonacci 黄金分割
分析工具。
主要包含以下几个模块:
[td]
模块主要作用
固定分析区间指定需要分析的K线范围
成交量分布 VP统计各价格层成交量
POC找出区间成交量最大的价格区域
VAH / VAL计算价值区域上沿和下沿
Swing 高低点自动识别局部高点和低点
HH / HL / LH / LL判断价格结构
黄金分割根据高低点自动计算 Fib 水平
扩展比例支持127.2%、161.8%、261.8%
数据面板汇总当前区间及结构状态
自动刷新新K线、拖动区间、历史数据加载后自动重新计算
固定区间本身使用一个可以拖动的 MT5 趋势线对象,两端分别代表分析开始和结束时间。程序通过读取该对象的两个时间锚点获得实际分析范围。

二、最基本的使用方法第一步:加载指标把:
棒棒金_固定区间成交量分布_VP_POC_v1_11_黄金分割左侧标签默认配置版.mq5
放到:
MT5→ 文件→ 打开数据文件夹→ MQL5→ Indicators然后使用 MetaEditor 编译。
编译成功后:
MT5→ 导航器→ 指标→ 自定义指标→ 棒棒金_固定区间成交量分布...拖动到图表。

三、固定分析区间指标启动以后会自动创建:
棒棒金_VP_分析区间这是一条可拖动的区间线。
默认:
InpAutoCreateRange = trueInpRangeObjectName = 棒棒金_VP_分析区间InpDefaultRangeBars = 80InpAutoDetectTrendLine = true也就是说,首次加载时默认创建大约 80根K线 的分析范围。
你可以直接拖动:
左侧端点 → 改变开始时间
右侧端点 → 改变结束时间
程序会根据新的范围重新统计成交量。
原代码明确通过趋势线两个时间锚点取得最小和最大时间作为实际分析区间。

四、成交量分布 VP1. 成交量来源支持:
0 = 自动1 = Tick Volume2 = Real Volume默认:
InpVolumeSource = 0即:
有 Real Volume 就优先使用 Real Volume,否则使用 Tick Volume。

2. 分析周期参数:
InpProfileTimeframe = 1InpUseLowerTimeframe = true指标支持指定成交量统计周期。
其中 InpUseLowerTimeframe=true 时,只有指定周期确实低于当前图表周期,程序才会使用更低周期数据,否则自动回到当前周期。
例如:
当前:
H1指定:
M5则优先使用 M5 数据统计。

五、价格分层参数:
InpRows = 60表示把整个分析区间的价格范围划分成多少层。
例如:
60层可以理解成把:
最低价格        ↓整个价格范围        ↓最高价格切成 60 个价格区域,然后统计每个区域的成交量。
Rows 越小价格层较粗:
容易观察整体结构计算相对简单Rows 越大价格层更加细:
价格分布更加精细成交量结构更加细致但是对象数量和计算量也会增加。

六、K线成交量分配方式参数:
InpDistributeBarVolume = true开启后,一根K线的成交量并不是简单地全部放到收盘价,而是按照:
K线最低价      ↓K线最高价之间的价格范围进行分配。
因此更加适合观察:
“成交量主要集中在哪个价格区域”
而不是简单地看:
“收盘价附近出现了多少成交量”。

七、POC —— 成交量控制点POC 是这个指标非常核心的功能。
POC 表示:
当前固定分析区间内,成交量最大的价格层。
例如:
价格        成交量2360       ███2355       █████2350       ███████████   ← POC2345       ██████2340       ███那么:
POC = 2350指标会绘制 POC 水平线。

八、你当前默认配置中的 POC 显示方式你要求的默认配置为:
InpShowPOC = trueInpOnlyShowPOC = trueInpPOCSegmentOnly = falseInpPOCLineWidth = 2InpPOCSegmentLengthBars = 0因此当前默认状态偏向:
重点突出 POC。
InpOnlyShowPOC=true 时,指标会进入“仅显示 POC”模式。
这意味着如果你希望同时看到完整 VP 柱状图,需要把:
InpOnlyShowPOC = false再配合:
InpShowHistogram = true使用。

九、VAH / VAL —— 价值区域如果打开:
InpShowValueArea = true指标会计算:
VAH = Value Area HighVAL = Value Area Low当前默认:
InpShowValueArea = falseInpValueAreaPercent = 70.0也就是默认不显示价值区域。
打开之后通常会得到:
VAH────────────      POC────────────VAL────────────其中:
POC 是成交量最集中的价格层。
VAH/VAL 是价值区域上下边界。

十、趋势高低点识别指标还带有独立的 Swing 结构识别模块。
默认:
InpShowSwingPoints = trueInpSwingTimeframe = 1InpSwingRangeMode = 0识别模式支持三种:
0 = 当前成交量分析区间1 = 最近指定数量K线2 = 自定义时间也就是说,你可以让 Swing 高低点:
模式0完全跟随当前 VP 分析区间。
这是最适合本指标联动使用的方式。
模式1例如:
InpSwingRecentBars = 300只分析最近300根K线。
模式2直接指定:
开始时间结束时间进行结构分析。
这些参数在原始指标中已经单独设计。

十一、Swing 高低点确认机制默认:
InpSwingLeftBars = 3InpSwingRightBars = 3也就是说,一个高点/低点需要左右一定数量的K线进行确认。
例如高点:
       高点        ▲       / \      /   \─────/─────\────左边需要满足:
3根确认K线右边也需要:
3根确认K线这样可以避免把普通的小波动全部当成结构高低点。

十二、最小波段过滤有两个参数:
InpMinSwingPoints = 0.0InpMinSwingPercent = 0.0默认都是:
0表示不额外限制最小波段。
例如设置:
InpMinSwingPoints = 100那么两个 Swing 点之间必须至少相差100个点才作为有效结构。
或者使用:
InpMinSwingPercent = 0.5表示至少需要达到一定百分比幅度。
这对于减少震荡行情中的无效结构点非常有用。

十三、HH / HL / LH / LL 结构指标能够把高低点分类成:
HHHLLHLL含义:
HH = 更高的高点HL = 更高的低点LH = 更低的高点LL = 更低的低点因此可以辅助识别:
偏多结构HHHLHHHL偏空结构LHLLLHLL指标内部还会根据最近有效高点和低点组合形成:
上升结构下降结构偏多/过渡偏空/过渡混合/震荡结构
十四、黄金分割 —— 本版本重点功能现在黄金分割是这个版本的重要组成部分。
默认:
InpShowFibonacci = true并且:
InpFibSource = 1也就是默认:
使用识别区间最高点与最低点作为黄金分割锚点。

十五、黄金分割三种锚点模式模式0:最近一条已确认摆动腿InpFibSource = 0使用最近一次已经确认的:
Swing HighSwing Low绘制 Fibonacci。
适合:
短线 / 波段 / 当前市场结构跟踪。

模式1:识别区间最高最低点InpFibSource = 1当前默认模式。
直接寻找分析区间中的:
最高价最低价然后建立黄金分割。
适合:
整个分析区间的完整波段分析。

模式2:自定义时间区间InpFibSource = 2使用:
InpFibCustomStartTimeInpFibCustomEndTime确定一个完全独立的时间范围。
然后自动寻找该范围的:
最高点最低点
十六、黄金分割方向支持三种:
0 = 自动1 = 低 → 高2 = 高 → 低默认:
InpFibDirection = 0自动程序根据两个锚点的时间关系自动判断:
低 → 高还是:
高 → 低强制低→高适合:
上涨波段回调分析。
例如:
低点  ↓23.638.25061.878.6100  ↑高点强制高→低适合:
下跌波段反弹分析。

十七、黄金分割倒置参数:
InpFibInvert = false默认关闭。
开启:
InpFibInvert = true以后:
0%和:
100%的位置交换。
例如原来:
低点 = 0%高点 = 100%倒置以后:
低点 = 100%高点 = 0%这个功能特别适合你需要使用不同 Fibonacci 方向观察行情的时候。

十八、当前默认黄金分割水平默认启用:
0%23.6%38.2%50%61.8%78.6%100%127.2%161.8%默认关闭:
261.8%对应参数:
InpFibShow0InpFibShow236InpFibShow382InpFibShow500InpFibShow618InpFibShow786InpFibShow100InpFibShow1272InpFibShow1618InpFibShow2618每一个比例都可以独立关闭。

十九、黄金分割比例可以自定义并不是只能使用传统比例。
例如:
InpFibRatio618 = 61.8可以改成:
InpFibRatio618 = 65.0那么这一条线虽然仍然是第6个 Fibonacci 项目,但实际显示比例就变成:
65.0%因此这个模块实际上支持自定义 Fibonacci。

二十、黄金分割左侧百分比标签这是本版本新增的重要显示方式。
默认:
InpFibShowLabels = trueInpFibShowPrice = trueInpFibLabelOnLeft = true因此黄金分割线左侧会出现:
0.0%   价格23.6%  价格38.2%  价格50.0%  价格61.8%  价格78.6%  价格100.0% 价格127.2% 价格161.8% 价格例如:
61.8%  2385.20这样在图表上不用移动鼠标,也可以直接知道:
这条线对应什么比例以及具体价格。

二十一、黄金分割标签位置参数:
InpFibLabelShiftBars = 1并且:
InpFibLabelOnLeft = true因此标签会放在:
黄金分割起始锚点的左侧。
想让标签距离线更远,可以增加:
InpFibLabelShiftBars例如:
135数值越大,标签距离起点越远。

二十二、黄金分割向右延伸当前:
InpFibExtendRight = true所以黄金分割线会向右延伸。
也就是:
高低点  │  ├──────────── 61.8%  │  ├──────────── 50%  │  ├──────────── 38.2%  │  └──────────── 23.6%如果关闭:
InpFibExtendRight = false则使用:
InpFibLengthBars = 120控制线段长度。

二十三、黄金分割颜色支持三类颜色:
InpFibMainColor普通比例线。
InpFibZeroHundredColor0%和100%基准线。
InpFibExtensionColor127.2%、161.8%、261.8%等扩展线。
因此可以快速区别:
基础区间和:
扩展区间
二十四、黄金分割显示层级参数:
InpFibDrawBack = true按照你指定的默认配置,黄金分割对象放在K线后方。
如果你发现黄金分割线在某些特殊图表颜色下不够明显,可以改:
InpFibDrawBack = false这样 Fib 会显示在K线前面。

二十五、成交量柱显示如果设置:
InpOnlyShowPOC = falseInpShowHistogram = true指标就可以显示完整的横向成交量分布。
例如:
价格       成交量2400       ███2390       █████2380       ███████2370       ███████████  ← POC2360       ███████2350       ████柱子的长度代表成交量大小。

二十六、成交量数字参数:
InpShowRowVolumeText你当前默认:
false即:
默认不显示每个价格层的成交量数字。
如果想显示:
InpShowRowVolumeText = true即可。

二十七、自动打开图表右侧空间参数:
InpAutoChartShift = true开启后,指标会自动打开 MT5 图表右侧空白区域。
这样:
POCFib成交量柱向右延伸的时候不会全部压在K线上。

二十八、数据面板当前默认:
InpShowPanel = false所以默认情况下数据面板不显示。
如果打开:
InpShowPanel = true左上角会显示类似:
棒棒金 固定区间成交量分布模式品种周期开始时间结束时间K线数量分层数量总成交量POCVAH / VAL数据来源趋势结构Fib状态指标的原始面板就是按照这些项目组织信息的。

二十九、推荐的实际操作流程用于黄金波段分析例如你在:
XAUUSDM15上使用。
第一步:
确定你想分析的波段。
第二步:
拖动:
棒棒金_VP_分析区间覆盖这个波段。
第三步:
保持:
InpFibSource = 1让黄金分割直接使用当前分析区间最高/最低点。
第四步:
观察:
POCVAHVAL0%38.2%50%61.8%78.6%100%之间的位置关系。
第五步:
再结合:
HHHLLHLL判断当前价格结构处于什么状态。

三十、一个非常实用的组合观察方式例如出现:
价格上涨      ↓形成高点      ↓开始回调可以同时观察:
61.8% Fib50% Fib38.2% Fib附近是否同时存在:
POC以及是否存在:
历史 Swing Low这样你看到的就不是单独的 Fibonacci,而是:
结构 + 成交量 + 价格水平
组合关系。

三十一、推荐的默认模式你当前这套默认配置更偏向:
重点观察 POC + 区间最高最低点 + Fibonacci。
主要状态为:
固定区间:80根成交量:自动低周期数据:启用价格分层:60POC:显示仅POC模式:开启价值区域:关闭Swing:开启Swing结构线:关闭Swing区间线:关闭Fib:开启Fib锚点:分析区间最高/最低Fib方向:自动Fib倒置:关闭Fib文字:开启Fib价格:开启Fib标签:左侧Fib向右延伸:开启127.2:开启161.8:开启261.8:关闭这套配置比较适合作为:
“固定区间 + POC + Fib”主图分析工具。

三十二、建议根据用途切换的几个参数如果你主要看完整成交量分布修改:
InpOnlyShowPOC = falseInpShowHistogram = true如果你主要看结构打开:
InpShowSwingLabels = trueInpShowSwingLines = true如果你主要做波段 Fib建议:
InpFibSource = 0即:
最近一条确认摆动腿。
如果你要分析整个区间继续使用:
InpFibSource = 1如果你需要反向 Fibonacci打开:
InpFibInvert = true如果 Fib 标签挡住K线可以保持:
InpFibLabelOnLeft = true并把:
InpFibLabelShiftBars从:
1增加到:
2~5
三十三、参数速查表[td]
参数
当前默认
作用
InpDefaultRangeBars
80
初始分析K线数量
InpVolumeSource
0
自动选择成交量
InpRows
60
价格分层
InpDistributeBarVolume
true
按K线高低点分配成交量
InpShowPOC
true
显示POC
InpOnlyShowPOC
true
只显示POC
InpPOCSegmentLengthBars
0
最大可见长度
InpShowValueArea
false
VAH/VAL
InpValueAreaPercent
70
价值区比例
InpShowSwingPoints
true
Swing
InpSwingLeftBars
3
左确认
InpSwingRightBars
3
右确认
InpMinSwingPoints
0
最小点数过滤
InpMinSwingPercent
0
百分比过滤
InpShowSwingLabels
false
HH/HL/LH/LL文字
InpShowSwingLines
false
结构连接线
InpShowFibonacci
true
黄金分割
InpFibSource
1
区间最高/最低
InpFibDirection
0
自动方向
InpFibInvert
false
是否倒置
InpFibShowLabels
true
显示比例
InpFibShowPrice
true
显示价格
InpFibLabelOnLeft
true
左侧显示
InpFibExtendRight
true
向右延伸
InpFibLengthBars
120
非延伸长度
InpFibDrawBack
true
绘制到K线后方
InpFibShow1272
true
127.2%
InpFibShow1618
true
161.8%
InpFibShow2618
false
261.8%
InpShowPanel
false
数据面板

三十四、最推荐的观察逻辑这个指标不要只把它理解成一个“画 Fibonacci 的指标”。
它更适合按照下面的顺序使用:
① 拖动固定区间        ↓② 确定区间最高/最低        ↓③ 查看成交量分布        ↓④ 找 POC        ↓⑤ 看 Swing 高低点        ↓⑥ 判断 HH/HL/LH/LL        ↓⑦ 查看 Fibonacci        ↓⑧ 观察 Fib 与 POC、结构高低点的重合关系因此它真正的核心是:
“区间 → 成交量 → 结构 → Fibonacci”
而不是单独依赖某一条 Fib 线。
另外,原始代码的设计已经包含自动刷新机制:新K线、对象拖动以及历史数据准备等情况会触发重新计算;这也是为什么调整分析区间后,VP和结构可以随之更新。
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册