Кирилл (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Установить "переносить заявку" на срочном рынке
 
Как установить этот параметр заявки через sendTransaction? Есть параметр EXPIRY_DATE для стоп-заявок, но он не работает - ставится обычная заявка без переноса.
Ошибка при получении стакана с помощью getQuoteLevel2
 
На некоторых инструментах (например Россети) функция иногда возвращает пустой стакан, поэтому попытка обратиться к нему выдает ошибку:
Цитата
attempt to index field 'bid' (a nil value)
Изменил код на следующий:
Цитата
     count=0
     repeat
       dom=getQuoteLevel2(clc,tik)
       sleep(100)
       bcn=tonumber(dom.bid_count)
       count=count+1
     until bcn>0
     message("Cтакан bid: "..dom.bid_count.."  Cтакан ask: "..dom.offer_count.."  Попыток: "..count)
и вот сообщение:
Цитата
Cтакан bid: 20.000000  Cтакан ask: 20.000000  Попыток: 1882
То есть функция getQuoteLevel2 не могла получить стакан 3 минуты. Притом что в терминале стакан виден нормально и проходят сделки.
С чем это может быть связано и как бороться?
getDepoEx - как получить данные по лимитам Tx, getDepoEx limit_kind Tx
 
Добрый день!

Подскажите пожалуйста, в функции
Код
getDepoEx(STRING firm_id, STRING client_code, STRNIG sec_code, STRING acc_id, NUMBER limit_kind)
параметр limit_kind соответствует виду лимита: 0 - Т0, 1 - Т1, 2 - T2.
Для Московской биржи этого достаточно, там сделки происходят в стаканах Т0-Т2 и лимиты при этом изменяются там же.
Но на Санкт-Петербургской бирже сделки происходят в стакане Tx, и он там не совпадает с Т2.
Т2 там возвращает состояние лимитов Тх на предыдущий день, поэтому если задать limit_kind = 2, я не получаю состояние лимитов, актуальных для текущей торговли.
Как задать параметр limit_kind для получения лимитов по Тх?
Страницы: 1
Наверх