Покупаем 1 лот QJSIM/SBER (lot_size=10), смотрим в луа на содержимое depo_limits. Видим currentbal=1. У брокера показывается в штуках, т.е. currentbal=10. И это логично, т.к. понятие размер лота применимо к торгам (e.g. TQBR vs SMAL), а не депозиту. Может ли у какого-то другого брокера qlua так же возвращать депо в неких лотах или это только на демо так? Если это глюк демо, то можно ли его исправить? Если не глюк или исправить нельзя, то откуда брать размер тех лотов, которые фигурируют в depo_limits?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
25.08.2016 09:25:11
Добрый день,
На демо-версии QUIK Junior количество бумаг в таблице лимитов по бумагам отображается в лотах. Количество бумаг в лоте можно получить из параметра "LOTSIZE" таблицы текущих торгов, например с помощью функций getItem, SearchItems, getParamEx.
Цитата
Максим написал: Может ли у какого-то другого брокера qlua так же возвращать депо в неких лотах или это только на демо так?
Зависит от настроек конкретного брокера.
Пользователь
Сообщений: Регистрация: 30.01.2015
25.08.2016 15:54:12
Код
function OnDepoLimit(dlimit)
curbal = getBalanceInItems(dlimit)
myFunctionToHandleDepoLimit(dlimit.client_code, dlimit.sec_code, curbal)
end
Можете помочь реализовать функцию 'getBalanceInItems' которая возвращает кол-во акций в штуках и работает у любого брокера и на демо?
Пользователь
Сообщений: Регистрация: 30.01.2015
31.08.2016 13:26:33
Ау? Как-то же вы у себя в терминале это сделали когда показываете состояние счёта со снятой галкой "Количество в лотах"
Пользователь
Сообщений: Регистрация: 23.01.2015
01.09.2016 10:37:03
Здравствуйте, К сожалению через lua нет возможности определить в чем считаются бумаги в лотах или штуках. То что сам терминал это определяет, не значит что в Lua есть для этого функция
Пользователь
Сообщений: Регистрация: 30.01.2015
01.09.2016 14:41:29
Можно ли в таком случае добавить в таблицу depo_limits что-то из следующего: 1. либо поле вроде balance_in_lots=true/false, и lot_size=XXX (т.к. например у SMAL&TQBR для одной и той же бумаги разные размеры лота, надо знать какой именно используется в депо) 2. либо продублировать currentbal полем currentbal_items где всегда выдавать штуки.
Пользователь
Сообщений: Регистрация: 23.01.2015
01.09.2016 14:48:43
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
QUIK clients support
Сообщений: Регистрация: 23.01.2015
13.10.2016 08:53:53
Максим, Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
13.10.2016 17:29:23
Цитата
Максим написал: Ау? Как-то же вы у себя в терминале это сделали когда показываете состояние счёта со снятой галкой "Количество в лотах"
есть важный нюанс: в состоянии счета в строке есть некий класс оценки. Из него и берется размер лота. А в депо лимитс класса нет совсем, на лотность какого класса вы будете умножать, если некая функция вам скажет, что лимиты в лотах?
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
13.10.2016 18:05:29
Есть бумага. Она не принадлежит к конкретному классу TQBR или SMAL: это одна и та же бумага. Поэтому получать количество в depo_limits нужно в штуках. А при необходимости пересчитывать в лоты в зависимости от лотности нужного вам класса.
Надо делать так, как надо. А как не надо - делать не надо.
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
14.10.2016 18:36:47
Но если quiк в вашем случае вежет позицию в лотах - откуда он про штуки узнает?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
17.10.2016 13:32:18
Цитата
swerg написал: Но если quiк в вашем случае вежет позицию в лотах - откуда он про штуки узнает?
Добрый день,
Данная настройка выполняется со стороны сервера QUIK. Получить ее значение из рабочего места QUIK через QLUA на данный момент, к сожалению, нельзя. При реализации ранее зарегистрированного пожелания ответ будет предоставлен в данной ветке форума.
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
23.10.2016 13:21:55
Как отображаются неполные лоты в портфелях у брокеров с настройкой отображения лимитов в лотах?
Надо делать так, как надо. А как не надо - делать не надо.
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
23.10.2016 14:39:50
Цитата
Старатель написал: Как отображаются неполные лоты в портфелях у брокеров с настройкой отображения лимитов в лотах?
Наконец-то хоть кто-то понял, почему получение информации штуки/лоты не решает автоматически всех проблем.
Ответ на ваш вопрос прост: брокера, предоставляющие режимы торгов в неполных лотах, всегда ведут позиции в штуках.
Stanislav Tvorogov написал: Настройка устанавливается на торговую фирму. Она может как совпадать так и различаться на каждой из фирм.
Речь по trade_accounts.firmid?
Верно, это firmid.
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
11.08.2019 00:46:39
Цитата
Zoya Skvorcova написал: Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Цитата
Stanislav Tvorogov написал: Данная настройка выполняется со стороны сервера QUIK. Получить ее значение из рабочего места QUIK через QLUA на данный момент, к сожалению, нельзя. При реализации ранее зарегистрированного пожелания ответ будет предоставлен в данной ветке форума.
Здравствуйте. Удалось что-нибудь сделать?
Надо делать так, как надо. А как не надо - делать не надо.
К сожалению, Ваше пожелание еще не реализовано. Сориентировать о сроках пока не можем.
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
30.08.2019 15:18:23
Что за функция isLimitsInLots в qlua.dll?
Надо делать так, как надо. А как не надо - делать не надо.
Пользователь
Сообщений: Регистрация: 30.01.2015
30.08.2019 17:39:48
Вроде же название говорит само за себя?))))
рассказывает, в чем показываются результаты -в акциях или лотах. Разве нет?))
Пасхалочка для Алексея Иванникова:
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
30.08.2019 18:04:57
Может, да, а может нет. Назвать как угодно можно, а что показывает одному автору известно. Учитывая, что функция появилась в 7.18 и до сих пор , либо это не то, что вы подумали, либо разработка совершенно секретная )))
Надо делать так, как надо. А как не надо - делать не надо.
Пользователь
Сообщений: Регистрация: 30.01.2015
30.08.2019 19:02:40
Недокцментированная функция, коих было много.
в основном используются в "личных нуждах". Впоследствии обычно исчезают из терминала, но иногда остаются и попадают в документацию.
Пасхалочка для Алексея Иванникова:
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
20.09.2019 12:27:02
к разработчикам: Если это - "та самая" функция, можете её легализовать или сделать публичную версию, чтобы можно было использовать её в своих проектах, не опасаясь, что в будущем эта функция будет упразднена.
Надо делать так, как надо. А как не надо - делать не надо.
QUIK clients support
Сообщений: Регистрация: 27.01.2015
23.09.2019 05:55:14
Цитата
Старатель написал: к разработчикам: Если это - "та самая" функция, можете её легализовать или сделать публичную версию, чтобы можно было использовать её в своих проектах, не опасаясь, что в будущем эта функция будет упразднена.
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.