Как в QLua узнать количество открытых позиций с помощью функции getParamEx?

  • обсудить на форуме:
  • Quik Lua
★1
ВНИМАНИЕ! КОММЕНТАРИИ ПЕРВОГО УРОВНЯ В ВОПРОСАХ УПОРЯДОЧИВАЮТСЯ ПО ЧИСЛУ ПЛЮСИКОВ, А НЕ ПО ВРЕМЕНИ ПУБЛИКАЦИИ.
видимо таблица пишется так:
local res = getParamEx(«SPBFUT», «RIM7», «NUMCONTRACTS»).param_value
но как из нее получит в переменную количество открытых позиций?
Нужно, чтобы в Заказ данных/Поток котировок
был выбран и этот инструмент и этот параметр. Иначе квик не получает эти данные и функция выдает 0
avatar
И еще, на всякий случай, а вдруг:
tonumber(getParamEx(..))
avatar
Андрей К, скажите пожалуйста, как выбрать поток котировок? Что ставить на место NUMCONTRACTS?
kvazar, ну зайдите в поток котировок и удостоверьтесь, RIM7 выбран и параметр у него «Кол-во открытых позиций тоже выбран» для скачивания. 
avatar
Андрей К, видите ли, я не знаю как зайти в поток котировок, вернее в мануале по луа я этого не нашел. Не могли бы вы пояснить этом момент? И скажите пожалуйста, какую переменную ставить на место в запросе:NUMCONTRACTS?
kvazar, я же вам написал. Меню в квике Заказ данных/Поток котировок.
С NUMCONTRACTS ничего делать не надо, там все правильно
avatar
Андрей К, Спасибо за пояснение, теперь ошибка исчезла. Но все равно не работает. Написал так:
['QUANTITY']   = tostring(tonumber(getParamEx(CLASS_CODE, SEC_CODE, 'NUMCONTRACTS')))
Скажите пожалуйста, где ошибся?
kvazar, .param_value
avatar
Андрей К, оказывается эта функция показывает общее количество контрактов, а мне нужно знать количество мной открытых контрактов. Вы не знаете как это можно прописать?

kvazar, готовый пример http://quikluacsharp.ru/quik-qlua/poluchenie-dannyh-iz-tablits-quik-v-qlua-lua/
avatar
Андрей К, спасибо


Только зарегистрированные и авторизованные пользователи могут оставлять ответы.

Залогиниться

Зарегистрироваться

теги блога Трейдер Вася

....все тэги



UPDONW
Новый дизайн