Пустой brokerref в OnTransReply ACTION = "KILL_ORDER"

Страницы: 1
RSS
Пустой brokerref в OnTransReply ACTION = "KILL_ORDER"
 
Добрый день, прошу помочь разобраться.
Отправляю "KILL_ORDER" заполнив поле CLIENT_CODE, при этом заявка снимается но brokerref в OnTransReply приходит пустым. Такое поведение постоянно, использую ваш тестовый сервер.
В случае KILL_ORDER brokerref в OnTransReply должен быть пустым, или я делаю что-то не так?
Функция создающая транзакцию:
Код
function SE_KillOrder(
   account,    -- Код счета
   class_code, -- Код класса
   sec_code,   -- Код инструмента    
    order_key      --Код заявки
)
   -- Получает ID для следующей транзакции
   SE_trans_id = SE_trans_id + 1
   -- Заполняет структуру для отправки транзакции
   local Transaction={
      ['TRANS_ID']   = tostring(SE_trans_id),-- Номер транзакции
      ['ACCOUNT']   = account,              -- Код счета
      ['CLASSCODE']  = class_code,           -- Код класса
      ['SECCODE']    = sec_code,             -- Код инструмента
      ['ACTION']     = 'KILL_ORDER',          -- Тип транзакции ('NEW_ORDER' - новая заявка)      
      ['ORDER_KEY'] = tostring(order_key),   -- код транзакции
      ['CLIENT_CODE']= 'SE_'..sec_code       -- Комментарий к транзакции, который будет виден в транзакциях, заявках и сделках в поле brokerref      
   }
    --LogWrite(Transaction)
    
   -- Отправляет транзакцию
   local Res = sendTransaction(Transaction)
   -- Если при отправке транзакции возникла ошибка
   if Res ~= '' then
      -- Вызывает функцию обратного вызова (если она объявлена)
      if SE_OnTransSendError ~= nil then
         local trans = {}
         trans.trans_id = SE_trans_id
         trans.transaction = Transaction
         trans.result_msg = Res
         SE_OnTransSendError(trans)
      end
      -- Возвращает номер транзакции и сообщение об ошибке
      return SE_trans_id, Res
   end
   -- Если транзакция отправлена, возвращает ее номер
   return SE_trans_id
end
 
Sergey,

В транзакции KILL_ORDER нет такого параметра CLIENT_CODE
то что Вы его туда написали, ничего не значит, он просто игнорируется
 
Спасибо за оперативный ответ.
Я правильно понимаю, что перечень полей для типов транзакций нужно смотреть в таблице примеров раздела 6 инструкции QUIK?
 
Sergey,
Да верно.
Страницы: 1
Читают тему (гостей: 2)
Наверх