价格精度

价格精度用于定义某个交易产品在 Finger Trader 中显示和处理价格时保留的小数位数。

不同市场和不同 Ticker 的价格结构可能不同,因此 Finger Manager 支持针对每一个产品单独设置报价精度。

管理员修改价格精度后,Finger Trader 会按照对应规则显示该产品的 Bid、Ask 及其他相关价格。因此,价格精度决定的是:这个产品的价格应该显示到第几位小数。

Finger Manager 后台(产品配置) 后台管理
价格精度

价格精度

设置产品报价、订单价格和运营审核界面使用的小数位精度。

Quote Preview 报价显示预览
Symbol NZD/USD
Bid 0.59 0.596
Ask 0.60 0.597
生效结果 报价按 0.01 显示 报价按 0.001 显示

精度增加后,价格会保留更多小数位,前端报价、订单价格和后台审核界面保持一致。

价格精度控制单个产品的报价小数位。将 0.01 增加到 0.001 后,报价预览会多显示一位小数。

01 进入价格精度设置

进入 市场与产品管理 → 价格精度,选择对应市场和产品后,即可查看当前 Ticker 的价格精度。

例如,NZD/USD 当前价格精度为 0.01,表示该产品当前按照两位小数进行价格展示。

管理员可以根据实际市场规则调整精度。

02 什么是价格精度

价格精度可以理解为报价允许显示的最小价格单位。

精度 0.01 时,价格可以显示为 0.59 或 0.60,表示保留两位小数。精度 0.001 时,价格可以显示为 0.591 或 0.602,表示保留三位小数。

精度 0.00001 时,价格可以显示为 1.08642,表示保留五位小数。不同产品应根据其真实市场报价规则选择对应精度。

03 价格精度与小数位数

价格精度和小数位数之间存在直接关系:1 对应 0 位小数,0.1 对应 1 位小数,0.01 对应 2 位小数,0.001 对应 3 位小数,0.0001 对应 4 位小数,0.00001 对应 5 位小数。

例如,产品价格原始数据为 0.59661。如果产品精度设置为 0.01,Finger Trader 可以按照两位小数显示为 0.60;如果设置为 0.00001,则可以显示完整的五位小数 0.59661。

04 价格精度以产品为单位配置

价格精度属于产品级配置。即使多个产品属于同一个市场,也可以拥有不同的价格精度。

例如,股票中 AAPL 通常可以使用 0.01,某些低价股票可能使用 0.0001;外汇中部分货币对可能使用 0.00001,JPY 相关货币对可能使用不同精度;数字资产中不同 Crypto 产品可能拥有更多小数位。

因此,不建议只按照市场统一设置价格精度,而应根据具体 Ticker 的真实报价结构分别配置。

05 价格精度与报价数据

Finger Manager 中设置的价格精度应与实际行情源保持一致。

例如,行情源持续提供 0.59661。如果后台只配置两位小数,则客户端可能显示 0.60。这并不代表原始行情只有两位小数,而是 Finger Trader 根据当前产品配置进行展示处理。

因此,行情源决定原始价格,价格精度决定系统如何展示和处理价格位数。两者应保持合理匹配。

06 Bid / Ask 显示

价格精度会应用于产品的买卖报价展示。

例如当前行情为 Bid:0.59606,Ask:0.59611。如果精度设置为 0.01,则前端可能显示 Bid:0.60,Ask:0.60;如果精度设置为 0.00001,则可以显示为 Bid:0.59606,Ask:0.59611。

因此,错误的价格精度可能导致客户无法清晰看到真实 Bid / Ask 差异。配置外汇、数字资产或其他高精度产品时,应特别注意这一点。

07 价格精度与最小价格变动单位

价格精度与最小价格变动单位通常存在关联,但两者不一定完全相同。

价格精度主要定义系统保留和展示多少位价格信息。最小价格变动单位(Tick Size)定义市场允许价格每次最小变化多少。

例如,价格可以显示到 0.00001,但实际市场规则可能只允许按照指定 Tick Size 变化。因此,如果系统同时提供 Tick Size 配置,应分别按照真实产品规则进行设置,而不要简单认为“显示几位小数”就等于“最小价格变动单位”。

08 价格精度对订单的影响

价格精度不仅影响行情展示,也可能影响部分订单价格的输入和校验。

例如,客户提交限价单时,如果产品只允许两位小数,则 187.23 可能是有效价格;而 187.23456 可能需要根据产品规则进行舍入、截断或拒绝。

具体订单处理方式取决于机构的交易系统和订单规则。因此,价格精度应与 OMS、Broker、Execution System、Liquidity Provider 和行情数据源保持一致。

09 价格精度与历史数据

修改价格精度主要影响产品当前和后续的价格展示及处理。

已经产生的历史订单、历史成交、原始行情数据和结算记录,不应因为前端精度调整而改变其原始数值。

因此,价格精度更适合作为产品显示和交易规则配置,而不是修改历史业务数据本身。

10 报价预览

Finger Manager 可以在价格精度设置页面提供报价预览。

管理员修改精度后,可以直接查看 Bid / Ask 的实际显示效果。例如当前原始报价为 Bid:0.59606,Ask:0.59611,将精度设置为 0.01 后,预览区会按照新的精度重新显示报价。

通过预览,可以在保存或正式应用之前检查小数位数是否正确、Bid / Ask 是否能够正常区分、产品价格是否符合市场习惯,以及前端展示是否清晰。

11 修改价格精度

管理员可以根据产品实际情况增加或减少价格精度。

例如,当前为 0.01,修改为 0.001,表示从两位小数增加到三位小数。修改完成后,Finger Trader 会根据最新产品配置显示对应价格。

对于已经正式交易的产品,调整精度前应确认行情源实际精度、当前订单规则、OMS 接受的价格格式、Broker / LP 的价格规则、是否存在挂单,以及是否会影响客户交易体验。不建议在正式交易期间随意修改关键价格精度。

12 不同市场的常见情况

不同资产类别通常具有不同的价格显示习惯。

例如,股票通常使用较少小数位,但具体规则取决于交易所和产品;外汇通常需要较高精度,以显示较小的价格变化;贵金属根据报价源和产品结构可能使用不同精度。

数字资产由于部分产品价格非常高或非常低,可能需要更灵活的小数位设置;自定义 / OTC 产品可以根据机构自身报价规则配置对应精度。Finger Manager 不强制所有市场使用相同的价格格式。

13 权限控制

价格精度属于重要产品参数。

建议仅允许机构管理员、产品管理员、交易管理人员,以及具有产品配置权限的后台角色进行修改。

普通客服或其他无产品管理职责的角色,一般只需要查看权限。

价格精度的核心逻辑可以理解为:原始行情价格 → Finger Manager 产品精度规则 → Finger Trader 报价显示。

例如,原始报价为 0.59606,精度为 0.01 时,前端显示为 0.60;如果精度调整为 0.00001,则前端可以显示为 0.59606。

因此,价格精度应根据具体产品的真实市场规则、行情源和交易系统配置,而不能单纯为了界面显示美观随意调整。价格精度负责“价格显示到多细”,实际市场报价则由对应行情源提供。

  1. 管理员进入 NZD/USD 的价格精度设置。

    Manager 显示当前价格精度为 0.01。
  2. 管理员将价格精度增加一位小数。

    精度从 0.01 变成 0.001。
  3. Manager 预览精度调整后的报价显示效果。

    原本显示为 0.59 的价格,可以显示为 0.596。