QuikSendSyncTransaction
Описание
QuikSendSyncTransaction(String) - отправка транзакции синхронно. При синхронной отправке транзакции возврат из функции происходит только после получения результата выполнения транзакции, либо после разрыва связи терминала QUIK с сервером.
Для корректной работы функции UAC в Vista/Windows 7 должен быть отключен.
Параметры
Строка с описанием транзакции. Формат строки тот же самый, что и при отправке транзакций через файл (см. руководство на терминал QUIK, глава 6)
Возвращаемое значение
Возвращает строку, разделённую запятыми:
Результат транзакции, номер ордера, сообщение Торговой Системы, расширенный код ошибки, сообщение об ошибке.
Примечание. Из текстовой диагностики Торговой системы будут убраны все запятые.
Пример использования
str = SetTransParameter("", "ACTION", "NEW_ORDER");
str = SetTransParameter(str,"TRANS_ID", AmiSharp.Generate_TransID());
str = SetTransParameter(str,"SECCODE", Seccode);
str = SetTransParameter(str,"PRICE", TransactionPrice);
str = SetTransParameter(str,"QUANTITY", TransactionSize);
str = SetTransParameter(str,"OPERATION", Oper);
str = SetTransParameter(str,"CLASSCODE", Classcode);
str = SetTransParameter(str,"TYPE", "L");
str = SetTransParameter(str,"ACCOUNT", Account);
trans_result = AmiSharp.QuikSendSyncTransaction(str);
