Возвращает дату текущей торговой сессии. 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 ()
Команда не содержит никаких параметров и результатом ее действия является остановка выполнения программы, выделение красным маркером следующего за ним оператора и вызов окна «Отладка», в котором пользователь сможет отслеживать выполнение кода скрипта. При необходимости, команда может содержаться в коде произвольное количество раз.