Session Flow Map MT5
- 指标
-
Evgeniy Zhdan
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Products: https://www.mql5.com/en/users/trendhunter/seller
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ - 版本: 2.20
- 更新: 12 十月 2026
- 激活: 5
SessionFlowMap — 多时段成交量与Delta分布图(含POC关键位)
SessionFlowMap 为外汇交易日的各个交易时段(亚洲、伦敦、纽约,另可选悉尼和自定义时段)生成成交量分布图和Delta分布图(买卖失衡)。对于每个时段,指标会找出 POC(控制点,即成交量最大的价格)和价值区域 Value Area(VAH 与 VAL,容纳大部分成交量的区间),并把这些水平位以水平线的形式向右延伸。你可以一眼看出市场在每个时段把时间和资金花在了哪里,以及哪些价位可能再次变得重要。
MT4-version: https://www.mql5.com/en/market/product/200941
工作原理
- 每个时段按各自的时间从 M1 历史数据中截取。亚洲、伦敦、纽约和悉尼的时间以 GMT 设置,并自动换算为经纪商服务器时间;自定义时段直接使用服务器时间。
- 时段的价格区间被划分为若干价格行(目标行数由你设置),成交量分配到各行。外汇没有集中式成交量,因此使用的是 Tick 成交量。
- 成交量分布图是每一行的总成交量;Delta 分布图是每一行的买入量减去卖出量(绿色表示买方占优,红色表示卖方占优)。
- 在“M1 bars”模式下,买卖比例根据每根K线收盘价在其区间内的位置估算;在“Real ticks”模式下,则根据每个 Tick 的方向(或经纪商提供的 BUY/SELL 标志)计算。
- POC 是成交量最大的那一行。Value Area 从 POC 开始向外扩展,直到覆盖设定比例的成交量(默认 70%),由此得到 VAH 和 VAL。
- 每个时段的最新分布图以集群形式绘制在最后一根K线的右侧(成交量与Delta背靠背围绕分隔线),或绘制在图表上该时段本身的范围内。POC 以区域和/或线条显示;一条长线贯穿整个图表,其左侧上方带有标签。以往时段的 POC 会保留在图表上作为参考位。
- 竖线标记每个时段的开始和结束。每个时段有自己的颜色。
交易者如何使用
- 把上一时段的 POC 作为支撑或阻力,也可视为价格的“磁石”:观察价格回到该位置时的反应。
- 裸 POC(naked POC)模式:价格尚未回访的水平位保持延伸;价格第一次触及后,线条即停止。
- 把 VAH 和 VAL 视为“公允价值”的边界:区间内被接受,区间外被拒绝,以及突破价值区域。
- Delta 分布图显示在哪些价位买方占优、哪些价位卖方占优;可将 POC 处的 Delta 与相邻行比较。
- 时段背景:亚洲区间、伦敦和纽约 POC 相对于亚洲区间的位置、伦敦与纽约的重叠时段。
- 共振(confluence):不同时段和不同日期的 POC 彼此靠近时,会形成更重要的区域。
- 价格回到延伸的水平位时,提醒功能会通知你。
- 适用于任何品种和周期(分布图由 M1 构建);最常用 M5–H1。
面板与按钮
- 可拖动标题移动面板,并用“-”按钮折叠。标题中的彩色圆点表示已启用的时段。
- ASIA、LONDON、NY、SYDNEY、CUSTOM 按钮可直接在图表上开启或关闭各个时段。
- POC、PROFILE、LINES、VA LINES 按钮用于切换图层:POC 水平位、分布图、时段竖线以及延伸的 VAH/VAL。
- 每个时段有一张卡片:名称、日期、服务器时间的时段范围、状态(Completed 已结束 / Developing 形成中)、成交量、Delta、POC、VAH 和 VAL。最下面一行显示数据来源。
- 面板位置、折叠状态和按钮状态会针对每个图表分别记住。
使用要求
需要加载所需时间段的 M1 历史数据。请开启图表右移(Chart shift),并在右侧留出空间以容纳分布图集群。
参数设置
1. Sessions
- “Show Asian session” — 启用亚洲时段(面板上的 ASIA 按钮作用相同)。
- “Asian session hours (GMT, HH:MM-HH:MM)” — 亚洲时段的 GMT 起止时间,默认 00:00-09:00。支持跨午夜的时段。
- “Show London session” / “London session hours (GMT, HH:MM-HH:MM)” — 伦敦时段,默认 07:00-16:00。
- “Show New York session” / “New York session hours (GMT, HH:MM-HH:MM)” — 纽约时段,默认 12:00-21:00。
- “Show Sydney session” / “Sydney session hours (GMT, HH:MM-HH:MM)” — 悉尼时段,默认关闭,时间为 21:00-06:00。
- “Show custom session (broker day by default)” / “Custom session hours (SERVER time, HH:MM-HH:MM)” — 以服务器时间设置的自定义时段;默认 00:00-24:00,即整个经纪商交易日。
- “Auto-detect broker GMT offset” — 自动检测服务器相对 GMT 的偏移,包含经纪商的夏令时变化。
- “Manual broker GMT offset, hours (if auto is off)” — 关闭自动检测时使用的固定小时偏移。
- “Skip sessions starting on Saturday/Sunday” — 跳过在周末开始的时段。 提示:伦敦和纽约的时间以 GMT 设置;当这两个市场切换夏令时,请将时间调整一小时。
2. Data
- “Data source” — “M1 bars (tick volume, fast)”:基于一分钟K线快速计算;“Real ticks (precise, slower)”:基于 Tick 精确计算,但速度较慢。
- “Refresh interval (seconds)” — 当前时段重新计算并重绘的频率。新K线出现时会立即重新计算。
3. Volume and delta profiles
- “Show volume profile” — 显示成交量分布图。
- “Show delta profile” — 显示 Delta 分布图。
- “Volume profile side (delta is opposite)” — 成交量绘制在分隔线的哪一侧;Delta 绘制在另一侧。
- “Target price rows per session (10-70)” — 分布图的精细程度。若对象过多,绘制时会合并行,但 POC 和 Value Area 保持精确。
- “Profile placement” — “Shared divider at right”:所有时段的最新分布图并排显示在最后一根K线右侧;“Session edges”:分布图绘制在该时段的时间范围内。
- “Previous sessions: edge” — 以往时段的分布图绘制在时段的哪一侧边缘(左或右)。
- “Profiles to display” — “Latest session of each type only”:每种类型只显示最新时段;“Latest + previous sessions”:同时显示之前的时段。
- “Previous sessions with full profiles (1-10)” — 每种类型以完整分布图显示多少个以往时段。
- “Profile width (% of session, edges mode)” — 分布图每一半的最大宽度,按时段时长的百分比计。
- “Shared divider: width per side (bars)” — 共享分隔线模式下,每一半分布图的宽度(K线根数)。
- “Shared divider: gap after last bar (bars)” — 最后一根K线到集群的距离;若分布图妨碍价格,请增大此值。
- “Show value area high / low lines” — 在每个分布图上显示 VAH 与 VAL 虚线。
- “Value area (%)” — Value Area 内的成交量占比,默认 70。
- “Show volume / delta numbers in rows” — 在各行内显示成交量与 Delta 数值。
- “Drawing budget (max histogram boxes)” — 直方图对象数量上限,以保持终端流畅。
4. POC
- “Show POC” — 显示 POC。
- “POC display” — “Zone”:在 POC 行上显示填充区域;“Line”:显示线条。
- “Zone width basis” — “POC row”:区域等于 POC 行;“Custom points”:围绕中心的指定宽度区域。
- “Custom zone total width (points)” — “Custom points”模式下区域的总宽度(点)。
- “Extend developing session POC right” — 向右延伸正在形成的时段的 POC。
- “Zone transparency (0-100)” — 区域填充的透明度。
- “Zone border width” — 区域边框粗细。
- “Show POC center line inside zone” — 区域中央的虚线。
- “POC line across the whole chart (extended POCs)” — POC 线从历史起点延伸到集群,左侧上方带有标签。
- “POC line width” — POC 线的粗细。
5. Previous sessions levels
- “Extend previous sessions' POC right” — 向右延伸已结束时段的 POC。
- “Previous sessions to extend per session type (1-30)” — 每种类型延伸最近多少个已结束时段。
- “Allow incomplete sessions in history” — 允许延伸数据不完整的时段的水平位(以星号 * 标记)。
- “Show dated level labels” — 显示含时段名称和日期的水平位标签。
- “Naked POC mode: stop extension at first revisit” — 价格第一次回到 POC 时线条即停止。
- “Also extend previous VAH / VAL right” — 同时延伸以往时段的 VAH 和 VAL。
- “Extension length to the right (bars)” — 集群不限制线条时,向右延伸的长度(K线根数)。
- “Stop extended lines before the profile cluster (shared divider mode)” — 延伸线在分布图集群之前结束,使集群保持清晰。
6. Colors
- “Asian session color”、“London session color”、“New York session color”、“Sydney session color”、“Custom session color” — 各时段的颜色:POC、线条、标签和面板卡片。
- “Volume” — 成交量直方图颜色。
- “Volume inside value area” — Value Area 内成交量的颜色。
- “Positive delta” / “Negative delta” — 正 Delta 与负 Delta 的颜色。
- “Value area lines” — VAH 与 VAL 线的颜色。
- “Profile transparency (0-100)” — 直方图透明度。
- “Show profile titles” — 分布图上方的标题(时段名称和日期)以及下方的标题(VOL 和 DELTA)。
7. Alerts
- “Alert when price touches extended POC / VAH / VAL” — 价格触及延伸的水平位时提醒(若启用了 VAH/VAL 延伸,则也包括它们)。
- “Popup alert” — 弹窗提醒。
- “Push notification” — 推送到手机客户端。
- “Sound alert” — 声音提醒。
- “Touch tolerance (points)” — 触及容差(点)。
8. Panel
- “Show interactive panel (drag header, buttons)” — 显示带按钮的面板。
- “Panel start X (drag header to move)” / “Panel start Y (drag header to move)” — 面板的初始位置;之后可用鼠标拖动。
9. Session lines
- “Show vertical lines at session start / end” — 在时段开始和结束处显示竖线。
- “Session lines style” — 这些线条的样式。
