
一款实用的Market Profile市场轮廓指标(MT4)
这款指标是在主图窗口绘制的Market Profile,可按日线、周线、月线或自定义日内时段统计一段时间内价格在各价位“停留的时间/次数”(TPO),帮你看清:
某一段时间的“主战场价格区间”(价值区域Value Area)
最关键的控制价/中轴价(类似POC)
以及前一日/前一周的关键价位延伸出来的支撑/阻力
适用于主要货币对,也可以用在黄金、指数、CFD等品种上。
---
##一、在K线图上的显示效果
加载到图表后,你会看到:
1.彩色“云状块”
在K线后面有一团团彩色矩形,从高到低堆叠
颜色深浅/渐变代表同一时间段内,不同时刻的价格分布
方块越密集的价位,说明价格在那里的“停留时间”越多,是市场最关注的区域
2.白色中轴线(Median/控制价)
一条水平的细长矩形条,大致在整段云的中间偏“最活跃”的位置
表示这一整天/一周/一段日内时段中,最重要的成交/停留价格附近
可选:上一期的中轴价会向右画出一条虚线射线,作为后市的支撑/阻力参考
3.白色价值区域框(Value Area)
包裹着中间一段价格区间的白色矩形框
大致包含该段Session约70%的TPO(经典Market Profile定义)
可选:上一期的Value Area高/低也可以画成向右延伸的虚线射线
整体看起来就是:
>K线做“背景”,
>Market Profile做“热力图”,
>白色的线和框告诉你关键区间和关键价位。
---
##二、主要参数说明(用得到的那几个)
参数在MT4“输入参数”里是英文,这里按功能归类给你,方便你在群里说明:
###1.会话类型&统计范围
Session
取值:`Daily/Weekly/Monthly/Intraday`
决定按“日、周、月或日内分时”来画Market Profile
StartFromCurrentSession(是否从当前这期开始)
`true`:从当前这一天/这周/这月开始往前数
`false`:从下面的StartFromDate所在那期开始
StartFromDate(起始日期,仅在上面为false时生效)
设置某个历史日期,例如2023.01.10,则会从那天所在的日/周/月开始往前画
SessionsToCount(统计几期)
比如设为`2`:显示最近两天/两周/两个月/两个交易日的日内分段
>使用建议:
>
>做日内:Daily+SessionsToCount=2或3
>做波段:Weekly/Monthly+SessionsToCount=2~4
---
###2.显示与颜色相关
ColorScheme(主色系渐变)
如`Blue_to_Red`,`Red_to_Green`,`Single_Color`等
决定TPO方块的渐变风格
SingleColor
当ColorScheme选`Single_Color`时使用的纯色
MedianColor
中轴线/中轴价射线的颜色
ValueAreaColor
Value Area边框及其射线颜色
ShowValueAreaRays
`true`:把上一期的Value Area高/低画成向右的虚线射线
ShowMedianRays
`true`:把上一期的中轴价上下边界画成向右的虚线射线
>这些射线非常适合当第二天/第二周的支撑阻力参考。
---
###3.时间偏移&性能相关
TimeShiftMinutes(时间偏移,单位:分钟)
用来把“日/周/月”的划分向前或向后平移
比如服务器是GMT+2,而你想按纽约收盘划分日线,可以适当设置时间偏移
PointMultiplier(点位合并程度)
用来控制垂直方向有多少“格子”
越大:一格代表的点数越多→图形更粗→对象更少,电脑更省力
如果品种波动非常细碎/点数很多,卡顿时可以调大这个值
ThrottleRedraw(重绘间隔,单位:秒)
设置为0:每来新数据就可以更新
设置为3或5:至少隔几秒才更新一次,避免低配置机器卡顿
---
###4.日内分段(Intraday模式专用)
当Session=Intraday时,会多出1–4组日内Session参数,例如:
EnableIntradaySession1…4
是否启用这个时段
IntradaySessionXStartTime/EndTime
格式固定`"HH:MM"`,如`"09:00"`,`"13:30"`
支持跨午夜,比如`"22:00"`到`"06:00"`
`"00:00"`会当成`"24:00"`处理,方便设置晚盘结束
IntradaySessionXColorScheme
每个日内时段可以单独选一个颜色渐变方案,方便一眼看出是哪个Session
>例子:
>
>Session1:00:00–08:00(亚洲盘)
>Session2:08:00–16:00(欧盘)
>Session3:16:00–00:00(美盘)
---
##三、如何使用(简单实战流程)
###1.时间周期选择(作者推荐)
Daily模式:挂M5–M30,推荐M30
Weekly模式:挂M30–H4,推荐H1
Monthly模式:挂H1–D1,推荐H4
Intraday模式:挂M1–M15,推荐M5
选错会弹窗提示,指标不运行。
###2.常见配置示例
①做日内:看今天+昨天
Session=Daily
StartFromCurrentSession=true
SessionsToCount=2
ShowValueAreaRays=true(把昨天的VA高/低延伸到今天)
②看最近3周的关键区间做波段
周期H1
Session=Weekly
SessionsToCount=3
适当把PointMultiplier调大一点,防卡
③拆分亚洲/欧盘/美盘
Session=Intraday
Session1:00:00–08:00(Enable=true)
Session2:08:00–16:00(Enable=true)
Session3:16:00–00:00(Enable=true)
SessionsToCount=2~3(看近几天的日内结构)
---
##四、优点&缺点
###✅优点
1.多周期统一逻辑
一套指标覆盖日/周/月/日内分段,逻辑统一,习惯一次就能通用在多个周期。
2.显示直观
彩色云状块直接告诉你:哪一带价格最热闹
中轴价+Value Area一眼就能看见“主战场”和“边界”
3.有历史延伸线
可以把昨天/上周的VA高/低、中轴价延伸到今天用作支撑阻力
对日内和波段交易都比较实用
4.日内Session可自定义
最多4段
支持跨午夜
每段颜色可区分,适合做“亚洲–欧盘–美盘”结构分析
5.性能可调
通过PointMultiplier、ThrottleRedraw等参数可以在“精细程度”和“流畅度”之间做平衡。
---
###⚠️缺点&注意事项
1.对象较多,可能吃资源
本质上是靠大量矩形对象堆出来的Market Profile
在非常小周期+长时间回溯+PointMultiplier很小时,有可能稍微卡顿
2.不显示成交量,只是TPO时间分布
是按“价格被触及的次数/时间”来画的,不是按真实成交量
更适合看结构、主战场,而不是用来做精确成交量分析
3.时区问题需要自己校正
服务器时区不同,会导致“日的划分”不一样
精细使用日/周/月结构时,建议配合TimeShiftMinutes做调整
4.需要对Market Profile有基本概念
例如:Value Area是什么,POC/Median为什么重要
不懂这些概念的话,只看彩色分布可能一开始会有点懵
纽约:
伦敦:
东京:
悉尼:
香港:
新加坡:

