Функции getBuySellInfoEx и getFuturesLimit возвращают nil по одному из клиентских счетов - почему такое может быть ?!

Страницы: 1
RSS
Функции getBuySellInfoEx и getFuturesLimit возвращают nil по одному из клиентских счетов - почему такое может быть ?!
 
Мой торговый скрипт работает на нескольких клиентских счетах у брокеров Финам, Открытие, СБЕР.
В нём используется getBuySellInfoEx и getFuturesLimit .
На одном из новых счетов скрипт стал стабильно возвращать nil по этим функциям
Как будто неверно задан FIRMID.
Что можно сделать чтобы найти причину проблемы ?
 
Alexey, добрый день.

Проверьте, пожалуйста, одинаковы ли фирмы у Вас в таблицах "Позиции по деньгам"/" Позиции по инструментам" и firm_id в Вашем скрипте.
И если они разные, измените фирму в Вашем скрипте.
Если фирмы одинаковые, просьба удостовериться, что таблицы, по которым Вы запрашиваете информацию не пустые.(В данном случае  это таблица «Купить/Продать и «Ограничения по клиентским счетам»)
 
Добрый день!
Аналогичная проблема: получаю nil от getBuySellInfo. Скрипт был написан в сентябре 21-го, отлично работал. Потом я его выключил и забросил)) На прошлой неделе решил вернуться к нему.
Что имею:
Как увидел, что не работает, обновил Quik, сейчас версия 9.4.2.1.
Таблицы Клиентский портфель, Позиции по деньгам (тэг UCAF), Позиции по инструментам, Купить/продать есть, не пустые. Фирма, код клиента одинаковые.
getSecurityInfo, getMoneyEx работают, возвращают все правильно.
У инструмента код класса TQBR, в таблице тоже он, в запросе тоже...

Все проверил сотню раз, может просто чего-то явного не вижу? В чем может быть проблема, куда копать? Брокер - Сбер, биржа - Moex, инструмент - акции (ROSN, ALRS и т.д.).
 
EAlex, добрый день.

Формат вызова функции getBuySellInfo:
TABLE getBuySellInfo (STRING firm_id, STRING client_code, STRING class_code, STRING sec_code, NUMBER price)

Функция возвращает таблицу Lua с параметрами из таблицы QUIK «Купить/Продать», означающими возможность купить либо продать указанный инструмент «sec_code» класса  «class_code», указанным клиентом «client_code» фирмы «firmid», по указанной цене «price». Если цена равна «0», то используются лучшие значения спроса/предложения.

Если функция getBuySellInfo действительно возвращает nil, несмотря на корректно переданные параметры, просим Вас прислать фрагмент Вашего скрипта с вызовом данной функции, а также скриншот таблицы "Купить/продать".
Запрошенную информацию Вы можете направить на нашу почту quiksupport@arqatech.com, указав в письме ссылку на данную тему форума.
Страницы: 1
Читают тему
Наверх