Обновление версии программного обеспечения FORTS
Внедрение версии 3.8.2 торговой системы FORTS состоится 26 марта 2012 года. Ниже приводится список функциональных изменений, произведенных в данной версии.
После замены версии будет проведено тестирование с привлечением участников торгов. Тестирование проводится с целью предоставления участникам возможности проверить готовность своих систем.
Функциональное тестирование будет проходить 23 марта 2012 года по следующему плану (время Астаны):
15:15 - 15:30 - подключение участников к торговой системе
15:30 - 16:30 - торговая сессия
16:30 - 16:33 - промклиринг
16:33 - 17:00 - торговая сессия
17:00 - клиринг и отчеты
Список изменений в версии 3.8.2:
- Новый функционал по переводу денег между разделами БФ - шлюзовая команда FutExchangeBFMoney. Новый признак при переводе средств <дублировать в клиринге>, при наличии которого одновременно с переводом средств в торгах формируется платеж по клиринговым регистрам. (Входное поле mode команды FutExchangeBFMoney). Возможность перевода залогов между разделами БФ не предусматривается.
- Появилось новое поле balance_money таблицы part потока FORTS_PART_REPL. В отчете clientsXXYY.dbf появляется поле SEGR.
- Раздел уровня брокерской фирмы получил явный признак <ДУ>. Ранее указание на тип раздела было зашито исключительно в коде раздела.
- Унификация версий торговой системы. Начиная с версии 3.8 системы FORTS в России, Украине и Казахстане входят единую линейку версий. Это предполагает использование московского полигона для разработчиков для тестирования и подготовки к обновлению системы. Московская игровая система также может использоваться для тестирования. С этой целью на игровом полигоне заведены инструменты, торгуемые в Украине и Казахстане.
- Появляется новый режим 3 команд FutMoveOrder и OptMoveOrder. В этом режиме пользователь может указать требуемый объем заявки V так, что объем заявки после сдвига будет равен V-X, где X - объем сведенной в сделки части удаленной заявки. В случае полного сведения исходной заявки новая заявка не перевыставляется.
- При проверке обеспеченности заявок начинают рассчитываться новые поля:
Поле vm_order_reserve таблицы Part потока FORTS_PART_REPL. Данный резерв взимается из денег и используется для покрытия возможного увеличения поля vm_reserve в случае исполнения заявки. - У расчетной фирмы появляется возможность подавать заявки без проверки
достаточности средств на уровне клиента. При этом достаточность средств по
брокерской фирме и расчетной фирме производится обычным образом. Эта
возможность задействуется выставлением параметра dont_check_money = 1 в
приказах FutAddOrder, FutAddMultilegOrder и OptAddOrder. По умолчанию
dont_check_money = 0. Устанавливать dont_check_money = 1 может только логин, обладающий соответствующим правом.
В связи с этим, поменялись типы сообщений (поле P2_Type) -вместо типов 1, 29 и 9 будут использоваться типы 30, 31, 32.
Существующие приложения, использующие текущие схемы сообщений будут продолжать работать.При получении сообщений типов 1, 29, 9 будет использоваться значение "проверять средства по клиенту". - Сделки, сформированные в ходе клиринговой сессии (сделки исполнения фьючерсов, опционов, истечения опционов) начинают нумероваться сквозным образом с торговыми сделками.
- Изменен порядок прихода записей по итогам торговой транзакции в логе заявок. Ранее при постановке заявки первой шла запись о постановке заявки инициатора транзакции, вслед за которой шли записи о сделках. В версии 3.8.2 запись о постановке заявки добавляется последней, после записей о сделках.
- В таблице position потока FUT_POS_REPL появилось поле waprice - средневзвешенная цена сделок, открывших текущую открытую позицию.
- В отчете clientsXXYY.dbf появляются поля ISREPO и признак раздела
доверительного управления
.. - В таблицы diler и investr потока FORTS_FUTINFO_REPL добавлено поле status, содержащее информацию о типе раздела (обычный/ДУ/обособленный).
- В шлюз Plaza2 добавлена информация о параметрах исполнения
обязательств маркет-мейкерами в новом потоке FORTS_MM_REPL в таблицах
fut_mm_info и opt_mm_info.
Всем, кто получает данную информацию через SQL интерфейсы, будет необходимо переключиться на новые таблицы. - В шлюз добавлена новая информация по итогам основного клиринга в
потоке FORTS_CLR_REPL.
- В таблицах fut_pos и opt_pos распространяется информация по клиринговым позициям клиентов с указанием вариационной маржи и другой информации, сформированной в клиринге в привязке к позициям (аналог клиринговых отчетов fposXXYY.dbf и oposXXYY.dbf). Эта информация распространяется непосредственно после клиринга.
- Таблица money_clearing (денежное состояние счетов после клиринга).
Обращаем ваше внимание, что для сохранения обратной совместимости, в версии 3.8.2 таблица money_clearing будет также транслироваться в потоке FORTS_CLMONEY_REPL, в последующих версиях поток FORTS_CLMONEY_REPL будет отключен, пожалуйста запланируйте переход на новый поток. - Таблицы расчетных цен инструментов в клиринге fut_sess_settl и
opt_sess_settle также перенесены в поток FORTS_CLR_REPL, с сохранением
трансляции в потоках FORTS_FUTINFO_REPL и FORTS_OPTINFO_REPL. В
следующих версиях трансляция этих таблиц в потоках FORTS_FUTINFO_REPL и
FORTS_OPTINFO_REPL будет отключена.
- В целях оптимизации процедуры вечернего клиринга внесены изменения в
состав передаваемых данных при старте нового торгового дня. Состав
изменений по таблицам:
- Поток FORTS_PART_REPL, таблица part.
- Поток FORTS_FUTINFO_REPL, таблица investr.
- Поток FORTS_INFO_REPL, таблица client_params.
- Поток FORTS_POS_REPL, таблица position.
Обращаем внимание участников на возможность потери обратной совместимости для систем, очищающих указанные таблицы по окончании торговой сессии!
Следует учитывать возможность полной перезакачки перечисленных таблиц с очисткой данных, в случае административного вмешательства.
Также в эту модификацию будут добавлены следующие изменения:
- Использование механизма синхрособытий:
В каждый поток репликации добавляется таблица sys_events с репликацией важных бизнес-событий. Подробности использования данного механизма описаны в новой версии документации. - В потоке FORTS_VOLAT_REPL в таблице volat появляется поле theor_price_limit - теоретическая цена опциона, рассчитанная исходя из котировки фьючерса, ограниченной лимитом. В поле theor_price продолжает транслироваться котировка, максимально приближенная к текущему рынку, рассчитанная на основе котировки фьючерса, не ограниченной лимитом.
- В потоке FORTS_VM_REPL в таблице opt_vm появляется поле vm_real, содержащее текущую вариационную маржу по опционам, рассчитанную исходя из рыночной котировки опциона theor_price. Значение в поле vm рассчитывается исходя из ограниченной котировки опциона theor_price_limit.
- В структуру ответного сообщения - ошибки на превышение лимита транзакций (type=99) добавлено поле code в котором указывается код ошибки. Данное изменение сделано для унификации структуры этого сообщения с другими.
Доступны новые дистрибутивы: