Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8 Язык QPILE.doc
Скачиваний:
38
Добавлен:
11.03.2015
Размер:
813.57 Кб
Скачать
      1. Get_client_marginal_buy_sell_info

Функция возвращает ассоциативный массив (MAP) с параметрами таблицы «Купить/Продать», означающими возможность купить либо продать указанный инструмент «sec_code» класса «class_code», указанным клиентом «client_code» фирмы «firmid», по указанной цене «price». Если цена равна «0», то используются лучшие значения спроса/предложения.

MAP GET_CLIENT_MARGINAL_BUY_SELL_INFO (STRING firmid, STRING client_code, STRING class_code, STRING sec_code, DOUBLE price)

Параметры:

Параметр

Тип

Описание

1.

IS_MARGIN_SEC

DOUBLE

Признак маржинальности инструмента. Возможные значения:

«1» – маржинальная, «0» – не маржинальная.

2.

IS_ASSET_SEC

DOUBLE

Принадлежность инструмента к списку бумаг, принимаемых в обеспечение. Возможные значения:

«1» – принимается в обеспечение, «0» – не принимается в обеспечение.

3.

BALANCE

DOUBLE

Текущая позиция по инструменту, в лотах

4.

CAN_BUY

DOUBLE

Оценка количества лотов, доступных на покупку по указанной цене

5.

CAN_SELL

DOUBLE

Оценка количества лотов, доступных на продажу по указанной цене

6.

POSITION_VALUATION

DOUBLE

Денежная оценка позиции по инструменту по ценам спроса/предложения

Пример:

GET_CLIENT_MARGINAL_BUY_SELL_INFO ("NC0080000000", "1", "EQBR", "EESR", 0)

    1. Функции для работы с файлами

Функции предназначены для работы с текстовыми файлами и могут использоваться, например, для ведения журнала (log-файла) действий программы. Названия файлов могут содержать пути к ним, например «C:/QUIK/log/new.log».

      1. Clear_file

Очищает указанный файл.

MAP CLEAR_FILE (STRING target_file)

Функция возвращает ассоциативный массив (MAP), содержащий параметры:

Параметр

Тип

Описание

1.

RESULT

DOUBLE

Результат выполнения операции. Возможные значения:

«1» – выполнено успешно, «0» – произошла ошибка.

2.

DESCRIPTION

STRING

Диагностика операционной системы в случае ошибки.

      1. WRITE

Записывает в конец файла «target_file» строку «string_to_write».

MAP WRITE (STRING target_file, STRING string_to_write)

Функция возвращает ассоциативный массив (MAP), содержащий параметры:

Параметр

Тип

Описание

1.

RESULT

DOUBLE

Результат выполнения операции. Возможные значения:

«1» – выполнено успешно, «0» – произошла ошибка.

2.

DESCRIPTION

STRING

Диагностика операционной системы в случае ошибки.

      1. Writeln

Записывает в конец файла «target_file» строку «string_to_write» с последующим переводом строки.

MAP WRITELN (STRING target_file, STRING string_to_write)

Функция возвращает ассоциативный массив (MAP), содержащий параметры:

Параметр

Тип

Описание

1.

RESULT

DOUBLE

Результат выполнения операции. Возможные значения:

«1» – выполнено успешно, «0» – произошла ошибка.

2.

DESCRIPTION

STRING

Диагностика операционной системы в случае ошибки.

Пример:

CLEAR_FILE (”new.log”)

WRITE (“new.log”,“Hello, “)

WRITELN (“new.log”,“world“)