Market Profile (市场功能)



市场概况 MetaTrader 指标——是一款经典的市场概况指标;它可以显示不同时间的价格密度,并绘制最重要的价格水平、值区和指定交易时段的控制值。这项指标可以用于 M1 和 D1 之间的时间周期,还可以显示日线、周线、月线甚至是日内时段的市场概况。时间周期更短,则准确性更高。时间周期更长,则可视性更佳。可选用 6 种不同的颜色方案来绘制市场概况的图块。市场概况可以被绘制为纯色直方图。这项指标基于大致的价格行为,不采用任何标准 MetaTrader 指标。它同时兼容 MetaTrader 4 和 MetaTrader 5 平台。

输入参数

  • Session(默认 = Daily)— 市场概况的交易时段:日线、周线、月线或日内。
  • StartFromDate(默认值 = __DATE__)— 如果 StartFromCurrentSessionfalse,则指标将从此日期开始绘制曲线。从当前日期向之前的日期绘制。例如,如果设置为 2016-01-20,而且 SessionsToCount 为 2,则将绘制 2016-01-20 和 2016-01-19 的曲线。
  • StartFromCurrentSession(默认值 = true)— 如果为 true,则指标从当日开始绘制,否则就从 StartFromDate 中给定的日期开始。
  • SessionsToCount(默认值 = 2)— 绘制市场曲线时对应的交易期数。
  • ColorScheme(默认值 = Blue_to_Red)— 市场概况图块的配色方案:
    • 蓝色红色
    • 红色绿色
    • 绿色蓝色
    • 黄色蓝绿色
    • 品红色黄色
    • 蓝绿色品红色
  • SingleColor (默认 = clrBlue) — 如果 ColorScheme 被设为 Single_Color,这个颜色将被用来绘制市场概况。
  • ColorBullBear (default = false) — if true, the color of the profile blocks depends not on the age of the origin bar but on its direction.
  • MedianColor(默认值 = clrWhite)— 控制值(中间值)的颜色。
  • ValueAreaColor(默认值 = clrWhite)— 值区域边界颜色。
  • ShowValueAreaRays(默认 = false)— 如果该值为 true,则当前时段的前一个时段值区的最高价和最低价将被绘制到图表右侧。
  • ShowMedianRays (默认 = false) — 如果为 true,则倒数第二个会话的中值将被投影于图表右侧。
  • RaysUntilIntersection (default = false) — if true, median and value area rays will be cut off when they meet the next trading session's price range.
  • TimeShiftMinutes(默认值 = 0)— 用于切换时段,以分钟为基础。正值将时段起点向左移;负值——向右移。
  • ShowKeyValues (default = true) — if true, Value Area High, Value Area Low, and Point of Control are displayed on the left of the market profile.
  • KeyValuesColor (default = clrWhite) — color for Value Area High, Value Area Low, and Point of Control printout.
  • KeyValuesSize (default = 8) — font size for Value Area High, Value Area Low, and Point of Control printout.
  • PointMultiplier (默认 = 1) — 该值越高,概况价格框就越宽,图表对象也越少。您可以用它来减少指标在 CPU 的上的负载。
  • ThrottleRedraw (默认 = 0) — 每次重新绘制市场概况之前将应用的延迟秒数。您可以用它来减少指标在 CPU 的上的负载。
  • EnableIntradaySessionN(默认值 = true)— 如果该值为 true时段被设为日内,则指标将被尝试绘制在图表上的日内市场概况 #N。
  • IntradaySessionNStartTime(默认值 = "HH:MM")— 日内交易时段 #N 的起始时间,其显示格式为 HH:MM。
  • IntradaySessionNEndTime(默认值 = "HH:MM")— 日内交易时段 #N 的结束时间,其显示格式为 HH:MM。
  • IntradaySessionNColorScheme(默认值 = Blue_to_Red)— 日内时段 #N 的配色方案。
  • SaturdaySunday (default = Normal sessions) — how to treat Saturday and Sunday sessions:
    • Normal sessions — Saturday and Sunday will be treated as normal sessions with their own daily and intraday sessions.
    • Ignore Saturday and Sunday — Saturday and Sunday candlesticks will be ignored.
    • Append Saturday and Sunday — Saturday candlesticks will be appended to the Friday session; Sunday candlesticks will be appended to the Monday session.
  • DisableAlertsOnWrongTimeframes (default = false) — if true, no pop-up alerts will appear on using Market Profile with wrong timeframe/session combination.

示例

Market Profile 指标样本 MetaTrader 图表

图表屏幕显示了2日外汇交易时段计算得出的市场概况。时间框架为30分钟图表,第二日仍在进行当中。最早的价格标记为蓝色,最后的价格为红色。中值和值域使用白线标记,并显示最重要的价格区域。如果突破行为的交易量不够大,交易商更倾向于返回那些区域。以高交易量突破这些区域意味着真实的突破。了解更多关于市场概况的内容,请查阅此简短的电子书:市场概况书籍。

Market Profile with bullish and bearish coloring of the time-price opportunities (TPO)

下载 (ver. 1.13, 2019-10-18)

MetaTrader 4 Market Profile zip 格式

MetaTrader 4 Market Profile mq4 格式

MetaTrader 5 Market Profile zip 格式

MetaTrader 5 Market Profile mq5 格式

讨论

您有关于此指标的任何建议或问题吗?您可以始终与其它交易者或MQL程序员在我们的外汇论坛讨论Market Profile。

更新日志

1.08 — 2018-05-28

  • 已添加根据时间周期和会话类型而变化的智能色彩分级。
  • 已添加将前一个会话的中值(控制点)绘制于图表右侧的选项。
  • 已添加单色方案。
  • 已添加 PointMultiplier 输入参数,使交易者能够设置更宽的概况框并提升指标表现。
  • 已添加 ThrottleRedraw 输入参数;它可以延迟指标的显示更新,并有助于减少它在 CPU 上的荷载。
  • 修复了当错误图表对象的命名历程导致市场概况显示异常的问题。
  • 将硬初始化失败改为软初始化——这将防止在用到错误的时间周期和会话类型组合时重设输入参数。

1.07 — 2018/02/06

  • 已增加四个日内时段支持。
  • 增加三种用于绘制市场概况的配色方案。
  • 已进行一些小的代码调整和改进。

1.06 — 2017/11/30

  • 添加了当”市场概况“与图表模板一起使用进行适当进行对象清理的功能。

1.05 — 2017/11/23

  • 用户可以选择是否显示前一个时段的值区最高价/最低价曲线。
  • 增加时间切换输入参数,以便移动时段的时区。

1.04 — 2016/11/07

  • 已修复“数组超出范围”错误。

1.03 — 2016/01/25

  • 增加三个时段支持:日线、周线和月线。
  • 将删除图表对象修改为仅删除指标对象。
  • 已优化执行速度。
  • 已扩大所支持的时间周期范围。
  • 增加内联指标描述。
  • 已优化界面(列举输入参数)。
  • 已修复一些潜在的“数组超出范围”错误。
  • 重写代码,使之符合当前的 MQL4 和 MQL5 标准。

1.01 — 2011/12/11

  • 已修复由于 MQL5 新编码规范所引起的兼容问题。

1.00 — 2010/07/23

  • 已发布用于 MT4 和 MT5 的原创市场概况。

© 2005–2019

EarnForex.com

Design — Mart Studio

Forex trading bears intrinsic risks of loss. You must understand that Forex trading, while potentially profitable, can make you lose your money. Never trade with the money that you cannot afford to lose! Trading with leverage can wipe your account even faster.

CFDs are leveraged products and as such loses may be more than the initial invested capital. Trading in CFDs carry a high level of risk thus may not be appropriate for all investors.