Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

В данном руководстве описаны все необходимые действия, если необходимо загрузить курс ЦБ с сайта Центрального Банка на другую площадку без роли ЦБ и использовать иные соответствия, то есть исправить соответствия в xslt.

Пошаговое руководство

Для загрузки курса ЦБ на другую площадку необходимо выполнить следующие действия:

  1. Необходимо создать нового контрагента в Навигатор для которого необходимо загружать  курсы и добавить ему роль Биржа, ниже на скриншоте создан контрагент TEST_CB_COPY_RATE с идентификатором 178274
  2. Для контрагента, что создан в пункте выше, необходим код режима торгов для поиска нужной секции биржи и режима торгов для котировок. 

    Для этого необходимо создать новую секцию биржи с произвольным названием и выбрав её, добавить новый код режима торгов MAIN, а так же установить чекбокс "Загружать рыночные котировки", ниже на скриншоте данные действия отмечены как 1. и 2.

  3. Для внешней системы, алиас которой будет использоваться для поиска данного владельца-контрагента (TEST_CB_COPY_RATE), необходимо установить идентификатор данного контрагента. В системе зарезервированы специальные внешние системы для подобных целей InternalBank (InternalBank0..InternalBank9), в примере будет использоваться InternalBank9.

    Система InternalBankN может быть уже зарезервирована для иного контрагента и использоваться для решения других задач, убедитесь что owner_id у выбранной системы пуст

    Устанавливаем владельца для системы InternalBank9 (можно использовать другую систему, но это потребуют исправления xslt что приложено ниже):

    update resman.ext_systems set owner_id = 178274 where (id = 129 or SYSTEM_ALIASE = 'InternalBank9') and OWNER_ID IS NULL; 
    commit;
  4. Для контрагента TEST_CB_COPY_RATE и внешней системы InternalBank9 необходимо создать и завести новый тип кода и коды инструментов:
  5. В SWLoader`е необходимо добавить новое xslt, можно создать xslt под свои нужды воспользовавшись исходным xslt CBRToStore.xslt, добавив нужного контрагента в параметры MARKET_SHORT, MARKET_NAME для примера в данной статье указать InternalBank9, для параметров TRADING_PLACE_SHORT, TRADING_PLACE_NAME для настроенных кодов указать MAIN, для параметров BID, ASK, OFFER, если требуется заполнять, можно использовать блоки аналогичные заполнению CLOSE_PRICE.
    А так же можно воспользоватся готовым XSLT InternalBank9.xslt
  6. После уста


Похожие статьи

  • Нет меток