Возвращает дату текущей торговой сессии. MAP GET_TRADE_DATE () Функция возвращает ассоциативный массив (MAP), содержащий параметры:
GET_TRADE_DATE
№
Параметр
Тип
Описание
1
DATE
STRING
Торговая дата в виде строки «ДД.MM.ГГГГ»
2
YEAR
DOUBLE
Год
3
MONTH
DOUBLE
Месяц
4
DAY
DOUBLE
День
‘
writeln(log_file_name, get_value(GET_TRADE_DATE(), "Date"))
’
Записывает в файл строку вида:
02.06.2004
Возвращает текущие дату и время.
MAP GET_DATETIME ()
Функция возвращает ассоциативный массив (MAP), содержащий параметры:
№ | Параметр | Тип | Описание |
---|---|---|---|
1 | DATETIME | STRING | Торговая дата в виде строки «ДД.MM.ГГГГ ЧЧ:MM:СС.ссс», где «ссс» – миллисекунды |
2 | YEAR | DOUBLE | Год |
3 | MONTH | DOUBLE | Месяц |
4 | DAY | DOUBLE | День |
5 | DAYOFWEEK | DOUBLE | Порядковый номер дня недели (воскресенье – 0, понедельник – 1, вторник – 2, среда – 3, четверг – 4, пятница – 5, суббота – 6) |
6 | HOUR | DOUBLE | Час |
7 | MIN | DOUBLE | Минута |
8 | SEC | DOUBLE | Секунда |
9 | MILLISEC | DOUBLE | Миллисекунда |
‘
writeln(log_file_name, get_value(GET_DATETIME(), "Datetime"))
’
Записывает в файл строку вида:
02.06.2004 16:57:34.460
Возвращает строку с числом, полученным округлением числа «without_scale» до разрядности «scale».
STRING APPLY_SCALE (DOUBLE without_scale, DOUBLE scale)
Функция предназначена для определения состояния подключения клиентского места к серверу. Возвращает 1, если клиентское место подключено и 0, если не подключено.
IS_CONNECTED ()
Данная функция возвращает значения параметров информационного окна (пункт меню Система / О программе / Информационное окно...).
STRING GET_INFO_PARAM (STRING param_name)
Параметр «param_name» может принимать значения, представленные в таблице.
Значение параметра | Описание |
---|---|
VERSION | Версия программы |
TRADEDATE | Дата торгов |
SERVERTIME | Время сервера |
LASTRECORDTIME | Время последней записи |
NUMRECORDS | Число записей |
LASTRECORD | Последняя запись |
LATERECORD | Отставшая запись |
CONNECTION | Соединение |
IPADDRESS | IP-адрес сервера |
IPPORT | Порт сервера |
IPCOMMENT | Описание соединения |
SERVER | Описание сервера |
SESSIONID | Идентификатор сессии |
USER | Пользователь |
USERID | ID пользователя |
ORG | Организация |
MEMORY | Занято памяти |
LOCALTIME | Текущее время |
CONNECTIONTIME | Время на связи |
MESSAGESSENT | Передано сообщений |
ALLSENT | Передано всего байт |
BYTESSENT | Передано полезных байт |
BYTESPERSECSENT | Передано за секунду |
MESSAGESRECV | Принято сообщений |
BYTESRECV | Принято полезных байт |
ALLRECV | Принято всего байт |
BYTESPERSECRECV | Принято за секунду |
AVGSENT | Средняя скорость передачи |
AVGRECV | Средняя скорость приема |
LASTPINGTIME | Время последней проверки связи |
LASTPINGDURATION | Задержка данных при обмене с сервером |
AVGPINGDURATION | Средняя задержка данных |
MAXPINGTIME | Время максимальной задержки |
MAXPINGDURATION | Максимальная задержка данных |
Функция предназначена для прерывания режима расчета и вывода окна «Отладка», в котором пользователь сможет наблюдать за дальнейшей работой программы.
BREAKPOINT ()
Команда не содержит никаких параметров и результатом ее действия является остановка выполнения программы, выделение красным маркером следующего за ним оператора и вызов окна «Отладка», в котором пользователь сможет отслеживать выполнение кода скрипта. При необходимости, команда может содержаться в коде произвольное количество раз.