Как исправить ошибку транзакции?

Страницы: 1
RSS
Как исправить ошибку транзакции?, Ошибка отправки транзакции
 
Код
local Transaction={
    ['TRANS_ID']  = '13579',   -- Номер транзакции
    ['ACCOUNT']   = 'SPBFUT000pf',           -- Код класса
   ['CLASSCODE']='SPBFUT',
    ['SECCODE']   = 'GZZ8',             -- Код инструмента
    ['ACTION']    = 'NEW_ORDER',          -- Тип транзакции ('NEW_ORDER' - новая заявка)
    ['OPERATION'] = 'B',                  -- Операция ('B' - buy, или 'S' - sell)
    ['TYPE']      = 'M',                  -- Тип ('L' - лимитированная, 'M' - рыночная)
    ['QUANTITY']  = '1',                  -- Количество
    ['PRICE']     = '0'                -- Цена
  }
человек (не робот)
 
У меня в демо счете куик юниор нет вообще депо счета или где его нужно смотреть?
человек (не робот)
 
Цитата
Андрей написал:
У меня в демо счете куик юниор нет вообще депо счета или где его нужно смотреть?
Добрый день.

У Вас же видно на скриншоте, что используется счёт SPBFUT000pf
 
Цитата
Alexey Ivannikov написал:
У Вас же видно на скриншоте, что используется счёт SPBFUT000pf
да а надо что?
Код
  ['ACCOUNT']   = 'SPBFUT000pf',     
почему не проходит транзакция?
человек (не робот)
 
или надо так?
Код
['ACCOUNT']   = '',    
человек (не робот)
 
Андрей,
Проверьте в настройках терминала, пункт Торговля - Настройка счетов, что нужный счет в списке выбранных.
 
Цитата
Андрей написал:
или надо так?
Код
  [ 'ACCOUNT' ]    =   '' ,      

параметр был указан правильно ['ACCOUNT'] = 'SPBFUT000pf',
 
Цитата
Sergey Gorokhov написал:
Проверьте в настройках терминала, пункт Торговля - Настройка
да выбран, наверно второй надо убрать)  я часто не переустанавливаю квик а использую старый, когда заканчивается или пароль теряется) Или что еще может быть?
человек (не робот)
 
Все получилось, спасибо всем огромное, второй счет убрал из доступных
человек (не робот)
 
Интересно, вчера получилось и код нормально работал (транзакция создавалась и заявка и сделка) Сегодня заменилось большое количество бумаг при входе в систему демо квик юниор и код перестал работать. Поменял бумагу на другую из текущей таблицы торгов, но код все равно не работает, обрезал его до минимума и все равно не хочет код выполнять транзакцию и сообщений об ошибке нет, и счет нужный подключен. В чем может быть причина?
Код
function main() 
 local Transaction={
    ['TRANS_ID']  = '13579',   -- Номер транзакции
    ['ACCOUNT']   = 'SPBFUT000pf',           
   ['CLASSCODE']='SPBFUT',-- Код класса
    ['SECCODE']   = 'BRF9',             -- Код инструмента
    ['ACTION']    = 'NEW_ORDER',          -- Тип транзакции ('NEW_ORDER' - новая заявка)
    ['OPERATION'] = 'B',                  -- Операция ('B' - buy, или 'S' - sell)
    ['TYPE']      = 'M',                  -- Тип ('L' - лимитированная, 'M' - рыночная)
    ['QUANTITY']  = '1',                  -- Количество
    ['PRICE']     = '0'                -- Цена
  }
 
while run do sleep(1000) end
end
человек (не робот)
 
о понял , слишком сократил код и не отправил транзакцию
человек (не робот)
 
Еще разрешите вопрос по этой теме, каким образом понять к какой транзакции относится заявка? В сделке например есть поле trans_id, а в заявке такого поля я не нашел trans_id, как быть? (наверно можно выкрутить если сделку по полю  trans_id привести в соответствие с транзакцией, а затем сделку с заявкой через поле order_num. Но как это делается на практике?)
человек (не робот)
 
Цитата
Андрей написал:
Еще разрешите вопрос по этой теме, каким образом понять к какой транзакции относится заявка? В сделке например есть поле trans_id, а в заявке такого поля я не нашел trans_id, как быть?
Это не надо, есть такое поле, как то не заметил(
человек (не робот)
Страницы: 1
Читают тему (гостей: 1)
Наверх