Tick Value Reference
- 实用工具
- 版本: 1.11
- 更新: 5 九月 2026
- 激活: 10
Tick Value Reference 会读取本账户 Market Watch 中出现的每一个品种,并按照 1.00 手的单个点值在本账户自身货币下的大小,把它们并排列出来。它不计算手数、不下单、也不判断风险——只是把终端已经知道的信息,按照便于看出品种间差异的方式排列出来。
为什么需要它
同样是 1.00 手,不同品种的意义完全不同。外汇主要货币对上一个点值可能只值几美分,而黄金、指数 CFD 或日元交叉盘上同样 1.00 手的点值可能相差两三个数量级。MT5 自带的品种规格窗口每次只能显示一个品种,因此没有内置的办法一次性比较整个关注列表。
设置
1. 把 EA 拖到任意图表上。图表本身的品种和周期无关紧要——它读取的是当前 Market Watch 中的每一个品种,而不只是运行所在的那一个。
2. 面板会出现在左上角,并根据本账户的 Market Watch 内容填充数据。
3. 每 60 秒重新读取一次 Market Watch。无需启动或配置任何东西。
4. 不需要做任何其他操作。没有需要调整的数值设置。
输入参数(四个,按此顺序)
InpShowPanel(默认 true)— 显示或隐藏面板。
InpPanelCorner(默认 左上)— 面板放在图表四个角中的哪一个。
InpPanelFontSize(默认 9)— 面板文字大小,仅影响显示。
InpColorText(默认 白色)— 面板文字颜色。
任何地方都没有手数设置。面板上的每一个数值都是固定的 1.00 手参考值,60 秒的刷新周期也无法更改。
数字是如何得出的
对 Market Watch 中的每一个品种,工具读取终端自身给出的 1.00 手点值(以本账户货币计)——与 MT5 内部本身使用的值完全相同,因此不会另行进行货币换算。部分品种会根据持仓相对入场价的移动方向,报告两个不同的点值;遇到这种情况时,工具会把两个值并排显示,而不是只选其中一个。列表按点值从高到低排序。
面板显示的内容
面板上最大的数字,是当前关注列表中最高点值与最低点值之间的比率,并附带产生这一比率的两个品种名称——这是一个单一的指标,用来说明同样的 1.00 手在图表上所有品种之间的定价差异有多大。下方的 Top 5(highest tick value)和 Bottom 5(lowest tick value)并排列出点值最高的五个品种和最低的五个品种,并在每个数值旁标注账户货币代码。如果面板空间允许,超出这十个品种以外的部分会归入 Other symbols 的计数中。
报告文件
CSV 文件会写入 MQL5\Files\TickValueReference\tick_value_reference.csv。列为:Symbol, TickValueProfit, TickValueLoss, TickSize, ContractSize。文件每次都会被完整重写,而不是追加,因此不会产生重复记录。文件的完整路径会显示在面板上。
测试前须知
策略测试器的 Market Watch 中始终只有被测试的那一个品种,因此在其中得到的列表和比率只反映该品种,而不是真实的多品种关注列表。它适合用来确认 EA 能无错误运行,但不适合把该比率当作真实的比较来解读。
本工具不做的事:它绝不会开仓、平仓或修改任何交易——与终端的交易功能完全没有连接,只读取已经存在的品种规格。它不会为任何给定的风险量计算手数——面板上的每一个数字都是固定的 1.00 手参考值,换算成实际仓位大小由交易者自行完成。它不判断某个品种交易起来是否风险过高或是否方便,也不建议应该偏好哪个品种。它只读取本终端当前 Market Watch 中的内容,范围仅限于交易者已经添加的品种。
