Псевдонимы символов
Справочник по псевдонимам символов в Tradeways — как брокерские названия символов сопоставляются с каноническими символами при импорте и live sync.
Псевдонимы символов сопоставляют брокерские названия символов с каноническими символами, используемыми внутри Tradeways. Брокеры часто используют разные соглашения об именовании для одного и того же инструмента; например, один брокер может отправлять ESZ5, а другой — ES.FUT. Псевдонимы символов гарантируют, что оба варианта будут разрешены в канонический символ ES.


Псевдонимы создаются автоматически при импорте и API ingestion. Они ограничены пользователем, брокером и брокерским счетом.
Как создаются псевдонимы
Когда Tradeways обрабатывает входящее исполнение, он проходит цепочку разрешения, чтобы определить канонический символ:
| Шаг | Источник | Описание |
|---|---|---|
| 1 | Hinted symbol | Если брокер предоставляет нормализованный символ вместе с raw symbol, он проверяется первым. |
| 2 | Существующий псевдоним | Tradeways проверяет, встречался ли этот символ ранее от этого брокера и счета. |
| 3 | Нормализованные кандидаты | Raw symbol очищается (удаляются брокерские префиксы, суффиксы, коды месяцев фьючерсов), и каждый кандидат проверяется по инструментам пользователя и встроенным пресетам. |
| 4 | Auto-provisioning | Для брокеров с API-подключением, если очищенный символ совпадает с известной парой forex или крипто, запись инструмента создается автоматически. |
После успешного разрешения raw symbol сохраняется запись псевдонима, чтобы будущие импорты того же raw symbol полностью пропускали цепочку разрешения.
Структура записи псевдонима
Каждый псевдоним хранит исходный брокерский символ вместе с символом Tradeways, на который он указывает. Псевдонимы ограничены Вашим брокером и счетом, поэтому один и тот же брокерский символ может сопоставляться по-разному в разных счетах.
Нормализация символов
Tradeways автоматически удаляет распространенные брокерские префиксы, суффиксы и коды фьючерсных контрактов при поиске совпадения. Например, ESZ25 и ES@CME оба разрешаются в ES.
Ручные и автоматические псевдонимы
Псевдонимы создаются автоматически при первом появлении raw symbol во время импорта файла или API ingestion. Вы также можете вручную создавать, редактировать или удалять псевдонимы в интерфейсе настроек, когда брокер отправляет символ, который нельзя разрешить автоматически. Ручной псевдоним для заданного raw symbol всегда имеет приоритет над автоматическим разрешением.
Где используются псевдонимы
Импорты CSV и API проходят через цепочку псевдонимов для разрешения символов. После первого успешного разрешения псевдоним сохраняется, поэтому последующие импорты того же формата разрешаются мгновенно. Каждая запись исполнения сохраняет исходный брокерский символ вместе с каноническим, поэтому Вы всегда можете проследить его до именования у брокера.