sendTransaction

Функция предназначена для отправки транзакций в торговую систему.

Формат вызова:

STRING result sendTransaction(TABLE transaction)

Параметры:

Функция отправляет транзакцию на сервер QUIK. В случае ошибки обработки транзакции в терминале QUIK возвращает строку с диагностикой ошибки. В остальных случаях транзакция отправляется на сервер.

Результат транзакции можно получить, воспользовавшись функцией обратного вызова OnTransReply.

В качестве параметра принимает таблицу, в которой имена и значения полей соответствуют параметрам, описанным в Руководстве пользователя QUIK, в разделе «Формат .tri-файла с параметрами транзакций».

ВАЖНО! Для корректной обработки данных числовые значения (цена, количество, идентификатор транзакции и т.д.) должны передаваться в виде строковых значений.

Пример заполнения полей таблицы transaction:

transaction = {
ACCOUNT="YY0070001234",
CLIENT_CODE="XXX",
TYPE="M",
TRANS_ID="7",
CLASSCODE="TQBR",
SECCODE="HYDR",
ACTION="NEW_ORDER",
OPERATION="B",
PRICE="0",
QUANTITY="15"
}