Transaq

СБО "Transaq" => Подсистема ATF => Topic started by: Олег on Июля 15, 2013, 12:08:04 pm

Title: Числовые значения поименованных констант
Post by: Олег on Июля 15, 2013, 12:08:04 pm
(http://s22.postimg.org/yxiwh53y5/Snap_2013_07_15_13_06_30_001.jpg) (http://postimg.org/image/yxiwh53y5/)

Было бы здорово, если где-нибудь в документации можно было найти, какие именно числовые значения соответствуют всем поименованным константам, используемым в ATF.
Title: Re: Числовые значения поименованных констант
Post by: Heller on Июля 15, 2013, 05:09:21 pm
Числовые значения могут теоретически от версии к версии - так что на них лучше никогда не закладываться. Ну и соответственно в документации это отражено не будет.
Title: Re: Числовые значения поименованных констант
Post by: Олег on Июля 15, 2013, 06:06:58 pm
Числовые значения могут теоретически от версии к версии - так что на них лучше никогда не закладываться. Ну и соответственно в документации это отражено не будет.

Тогда возникает определенное неудобство при работе с ними.
Вот например, функция onStopOrder(var trnid) возвращает статус стоп-заявки в переменную StopOrderStatus, и я этот статус "высвечиваю" для себя следующим образом:

Code: [Select]
signal::output (StopOrderStatus);
но там высвечивается только числовое значение, например, 20. Что скрывается под этим числом? SS_SL_EXECUTED или SS_TP_CORRECTION_GUARDTIME, или что-то совсем другое? Чтобы это выяснить, надо экспериментировать и составлять таблицу где-то у себя. Хотелось бы, чтобы была какая-то централизованная база данных :)
А чтобы отслеживать все изменяющиеся значения в этой базе, как раз блондинка-то и пригодилась бы :) 
Title: Re: Числовые значения поименованных констант
Post by: Heller on Июля 15, 2013, 07:35:31 pm
Базу можно сделать, сделаем. Тут просто изначально был расчет на использование с целью сравнения статуса с предопределенными константами.
Title: Re: Числовые значения поименованных констант
Post by: Олег on Июля 15, 2013, 07:58:46 pm
Базу можно сделать, сделаем.

Это хорошо.

Тут просто изначально был расчет на использование с целью сравнения статуса с предопределенными константами.

Ну а как контролировать-то, если signal-output возвращает "голые" числа? Поди разберись, что они обозначают без соответствующей таблицы. Если бы их было всего 2-3 штуки, тогда другое дело, но их-то там больше двадцати все-таки (по стоп-заявкам). Неразбериха возникает.