Tradewaysdocs
核心概念

代码别名

Tradeways 中代码别名的参考说明 — 在导入和实时同步时,Broker 专属的代码名称如何被映射到标准代码。

代码别名会把 Broker 专属的代码名称映射到 Tradeways 内部使用的标准代码。对于同一个标的,不同 Broker 常常采用不同的命名方式;例如,一家 Broker 可能发送 ESZ5,另一家则发送 ES.FUT。代码别名能确保两者都解析为标准代码 ES

Import dialog showing broker selection for trade import where symbol aliases are created automatically
Import dialog showing broker selection for trade import where symbol aliases are created automatically

别名会在导入和 API 接入时自动创建,并按用户、按 Broker、按 Broker 账户分别归类。

别名的创建方式

Tradeways 在处理传入的成交时,会执行一条解析链来确定标准代码:

步骤来源说明
1带提示的代码如果 Broker 在原始代码之外还提供了规范化后的代码,会先检查它。
2已有别名Tradeways 会检查这个代码此前是否已在该 Broker 和账户下出现过。
3规范化候选系统会清理原始代码(去除 Broker 的前缀、后缀和期货月份代码),再将每个候选项与用户标的及内置预设进行比对。
4自动建档对于 API 连接的 Broker,如果清理后的代码匹配到已知的 Forex 或加密货币交易对,系统会自动创建标的记录。

原始代码一旦成功解析,系统就会保存一条别名记录,这样以后再导入相同的原始代码时就能完全跳过解析链。

别名记录的结构

每条别名都会保存原始 Broker 代码,以及它所映射到的 Tradeways 代码。别名按 Broker 和账户归类,因此同一个 Broker 代码在不同账户下可以映射到不同的代码。

代码规范化

Tradeways 在寻找匹配时,会自动去除常见的 Broker 前缀、后缀和期货合约代码。例如,ESZ25ES@CME 都会解析为 ES

手动别名与自动别名

别名会在文件导入或 API 接入过程中首次遇到某个原始代码时自动创建。当 Broker 发送的代码无法自动解析时,你也可以在设置界面中手动创建、编辑或删除别名。对于同一个原始代码,手动别名始终优先于自动解析。

别名的使用场景

CSV 导入和 API 导入都会经过别名链来解析代码。首次解析成功后别名便会被持久化,因此后续导入相同格式时可即时解析。每条成交记录都会在标准代码之外保留原始 Broker 代码,让你随时都能追溯回 Broker 的命名。

另请参阅

On this page