Через getMoney получаю инфу по деньгам на моексе, через money_limit_available узнаю сколько доступно средств. Что бы понять сколько денег используются, запрашиваю money_current_limit - money_limit_available, но money_current_limit всегда возвращается 0 хотя в таблице указанно, текущих средст 100000. Так все таки, где можно получить инфу сколько использовано средств, или сколько всего с оценкой?
Пользователь
Сообщений: Регистрация: 23.01.2015
15.05.2015 07:30:45
Цитата
Роман пишет: но money_current_limit всегда возвращается 0
Здравствуйте, так не должно быть, выложите пожалуйста пример кода, как Вы берете значения. И уточните версию терминала
Пользователь
Сообщений: Регистрация: 09.02.2015
15.05.2015 15:30:59
Код
local moneyt = getMoney(account, row['firmid'], row['tag'], row['currcode'])
if moneyt.money_limit_available==nil then
return 0
else
return tonumber(moneyt.money_limit_available), tonumber(moneyt.money_current_limit-moneyt.money_limit_available) --money_current_limit возвращает 0
end
Доступных денег, возвращает нормально - значит счет находит.
версия последняя .17
Пользователь
Сообщений: Регистрация: 23.01.2015
18.05.2015 06:39:21
Цитата
Роман пишет: Доступных денег, возвращает нормально - значит счет находит.
версия последняя .17
Роман, у нас присланная функция прекрасно работает. Это значит либо у Вас Текущий лимит по деньгам действительно равен 0 либо Вы неверно проверяете поступление данных. Для выявления точных причин нужно чтобы Вы прислали нам на quiksupport@arqatech.com архив вей папки с терминалом QUIK (без ключей доступа). Архив следует паковать при закрытом терминале QUIK
Пользователь
Сообщений: Регистрация: 15.09.2016
15.09.2016 09:09:42
Не могу разобраться с функцией TABLE getMoney (STRING client_code, STRING firmid, STRING tag, STRING currcode)
Пользователь
Сообщений: Регистрация: 15.09.2016
15.09.2016 09:10:53
Цитата
Vladimir написал: Не могу разобраться с функцией TABLE getMoney (STRING client_code, STRING firmid, STRING tag, STRING currcode)
Параметр STRING tag , что это и где брать его значение
Vladimir написал: Не могу разобраться с функцией TABLE getMoney (STRING client_code, STRING firmid, STRING tag, STRING currcode)
Параметр STRING tag , что это и где брать его значение
Добрый день,
tag соответствует значению параметра "Группа" таблицы лимитов по денежным средствам.
Пользователь
Сообщений: Регистрация: 15.09.2016
15.09.2016 11:02:50
в quik junior значание отсутствует, вообще эта таблица пустая
QUIK clients support
Сообщений: Регистрация: 27.01.2015
15.09.2016 12:13:02
Цитата
Vladimir написал: в quik junior значание отсутствует, вообще эта таблица пустая
Вероятно, у Вас включен какой-либо фильтр в таблице либо глобально в панели инструментов программы. Если фильтров нет, просьба сообщить Ваш логин. В QUIK Junior на фондовом рынке параметр принимает значение EQTV, на валютном - RTOD.
Пользователь
Сообщений: Регистрация: 15.09.2016
15.09.2016 17:13:14
Фильтров нет, логин U0103735. Но я вроде понял у меня не подключен фондовый рынок, только срочный?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
16.09.2016 06:29:05
Цитата
Vladimir написал: Фильтров нет, логин U0103735. Но я вроде понял у меня не подключен фондовый рынок, только срочный?
Добрый день,
Верно, у Вас подключен только срочный рынок. Для подключения фондового рынка необходимо пройти регистрацию заново с прежними данными, указав при этом опцию "Фондовый рынок МБ".
Vladimir написал: Фильтров нет, логин U0103735. Но я вроде понял у меня не подключен фондовый рынок, только срочный?
Добрый день,
Верно, у Вас подключен только срочный рынок. Для подключения фондового рынка необходимо пройти регистрацию заново с прежними данными, указав при этом опцию "Фондовый рынок МБ".
Здравствуйте! Через getMoney() возможно получить доступные денежные средства по счету FORTS? Функция постоянно возвращает ноль. При запросе данных по счету на акциях возвращает корректное значение. function getTradeLimit() local res = getMoney(MAIN_ACCOUNT, "SPBFUT", "EQTV", "SUR") return res.money_limit_available end Или делать только через таблицу "Ограничение по клиентским счетам"?
Заранее спасибо!
Пользователь
Сообщений: Регистрация: 23.01.2015
11.04.2017 14:30:45
Андрей Митрофанов, Посмотрите в интерфейсе терминала QUIK где находится нужная Вам цифра, и далее уже исходите из этого. getMoney служит для получения данных из таблицы лимитов по деньгам. getFuturesLimit служит для получения данных из таблицы ограничений по клиентским счетам.
Пользователь
Сообщений: Регистрация: 30.03.2015
24.06.2019 16:07:51
Здравствуйте. Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
данный код выдает attempt to index global 't_limit_item' (a nil value). Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд. Выдает или ноль или не ту цифру.
Пользователь
Сообщений: Регистрация: 30.03.2015
24.06.2019 16:11:30
Цитата
Валентин написал: Здравствуйте. Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
данный код выдает attempt to index global 't_limit_item' (a nil value). Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд. Выдает или ноль или не ту цифру.
фондовый рынок, покупка акций
Пользователь
Сообщений: Регистрация: 23.01.2015
24.06.2019 16:14:26
Цитата
Валентин написал: Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
написал: Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
Если Вам нужен Тх то это 365
я дошел до 10. до 365 у меня не было шансов дойти. спасибо работает
Пользователь
Сообщений: Регистрация: 27.03.2016
22.07.2020 11:30:21
Как обычно пространная и бессмысленная переписка. Почему бы просто не ответить человеку, например так money = getMoney("43XXX","MC0002500000","EQTV","SUR");
Пользователь
Сообщений: Регистрация: 09.07.2020
21.10.2020 15:14:29
Добрый день. Подскажите, как получить ликвидную стоимость позиций в портфеле и прибыль дня?
getMoneyEx("MC0003300000","2981ххх","EQTV","SUR",0).openbal возвращает позиции по деньгам.
"Ликвидная стоимость" и "Прибыль дня" являются параметрами таблицы "Состояние счета". Доступ к параметрам данной таблицы с помощью Lua не представляется возможным.
Пользователь
Сообщений: Регистрация: 09.07.2020
22.10.2020 10:24:17
Спасибо. А как доработку можно это зарегистрировать или надо в другой теме написать? Или по политики партии это не предоставляется возможным открыть для Lua?
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Пользователь
Сообщений: Регистрация: 25.09.2020
22.10.2020 11:33:04
Роман, Портфель же Ваш! Какие проблемы посчитать самому ликвидную стоимость или прибыль дня? Тем более, что в "состоянии счёта" они считаются неправильно (при докупках округляются, а при частичных продажах остаются на месте, и в этом случае данные там получаются завышенными). Лично меня прибыль дня не интересует, а ликвидную стоимость мой скрипт пересчитывает раз в 15 секунд и, кроме того, считает её "плюсовую часть" (то есть сколько денег я могу освободить безболезненно в случае необходимости, не закрываясь в убыток).
Пользователь
Сообщений: Регистрация: 09.07.2020
22.10.2020 11:53:26
Цитата
Владимир написал: , Портфель же Ваш! Какие проблемы посчитать самому ликвидную стоимость или прибыль дня? Тем более, что в "состоянии счёта" они считаются неправильно (при докупках округляются, а при частичных продажах остаются на месте, и в этом случае данные там получаются завышенными). Лично меня прибыль дня не интересует, а ликвидную стоимость мой скрипт пересчитывает раз в 15 секунд и, кроме того, считает её "плюсовую часть" (то есть сколько денег я могу освободить безболезненно в случае необходимости, не закрываясь в убыток).
Спасибо, я пытаюсь сделать скрипт, чтобы при каждой сделке фиксировалась стоимость и пересчитывалась в прибыль или убыток с учетом брокерской комиссии с уведомлением на почту / телеграмм
Пользователь
Сообщений: Регистрация: 25.09.2020
22.10.2020 12:03:41
Роман, Я делаю то же самое, только без комиссии и уведомления.
Пользователь
Сообщений: Регистрация: 09.07.2020
29.10.2020 08:55:58
Приветствую. Есть идеи, как при совершенной сделки брать цену инструмента по которой купил ранее?
Пользователь
Сообщений: Регистрация: 25.09.2020
29.10.2020 09:33:30
Роман, Кого позвать? Лично я абсолютно нихрена не понял, что Вы, собственно, хотите сделать.
Пользователь
Сообщений: Регистрация: 01.12.2020
01.12.2020 23:39:25
Цитата
Владимир написал: , Портфель же Ваш! Какие проблемы посчитать самому ликвидную стоимость или прибыль дня? Тем более, что в "состоянии счёта" они считаются неправильно (при докупках округляются, а при частичных продажах остаются на месте, и в этом случае данные там получаются завышенными). Лично меня прибыль дня не интересует, а ликвидную стоимость мой скрипт пересчитывает раз в 15 секунд и, кроме того, считает её "плюсовую часть" (то есть сколько денег я могу освободить безболезненно в случае необходимости, не закрываясь в убыток).
Доброго дня, как вы считаете ликвидную стоимость на срочном рынке?
Пользователь
Сообщений: Регистрация: 25.09.2020
02.12.2020 10:42:33
Николай, Это ко мне вопрос? Никак - у меня нет срочного рынка ваапще. Да и ликвидная стоимость мне, по большому счёту, не нужна. Но какие проблемы посчитать? Цена покупки известна, цена последней сделки тоже (или, если угодно, цена спроса и предложения). Так что цена, если мы продадим "вот прям ща" тоже известна...