После срабатывания обратного вызова транзакции в поле
Цитата |
---|
flags | NUMBER | Флаги транзакции |
|
выход код
1001000000000000000001 - что он обозначает, есть где то битовые значения этого флага. Получаю данные из следующего кода
(может этот флаг и не нужен для работы, но просто интересно, почему на него нет описания в QLUA.chm или я его просто не нашел(
И еще почему то номер
trans.trans_id 2147483647 не совпадает с тем , который я отправлял в запросе (
['TRANS_ID'] = '2412181506')
Код |
---|
--ДОБАВЛЕНИЕ ДАННЫХ В ТАБЛИЦУ ТРАНЗАКЦИЙ
function OnTransReply(trans)
-- Если поступила информация по текущей транзакции
obrv_trans_text1(tostring(trans.trans_id),trans.sec_code,tostring(trans.status), tostring(tobin(trans.flags)),
tostring(trans.order_num),tostring(trans.quantity),tostring(trans.price),trans.result_msg);
obrv_trans_data1(trans.date_time);
end;
систем дата и время ид транз бум ст флаг заявка л ц сообщение Дата выполн и время
*24.12.2018 15:08:43 2147483647 SRH9 3 1001000000000000000001 78807678 1 0 Заявка 78807678 успешно зарегистрирована. 24.12.2018 15:8:43 789238
====================
local Transaction={
['TRANS_ID'] = '2412181506', -- Номер транзакции надо сделать время с днем с часами минутами и секундами
['ACCOUNT'] = 'SPBFUT000pf',
['CLASSCODE']='SPBFUT',-- Код класса
['SECCODE'] = 'SRH9', -- Код инструмента
['ACTION'] = 'NEW_ORDER', -- Тип транзакции ('NEW_ORDER' - новая заявка)
['OPERATION'] = 'B', -- Операция ('B' - buy, или 'S' - sell)
['TYPE'] = 'M', -- Тип ('L' - лимитированная, 'M' - рыночная)
['QUANTITY'] = '1', -- Количество
['PRICE'] = '0' -- Цена
}
sendTransaction(Transaction)
|