Через getMoney получаю инфу по деньгам на моексе, через money_limit_available узнаю сколько доступно средств. Что бы понять сколько денег используются, запрашиваю money_current_limit - money_limit_available, но money_current_limit всегда возвращается 0 хотя в таблице указанно, текущих средст 100000. Так все таки, где можно получить инфу сколько использовано средств, или сколько всего с оценкой?
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
Роман, у нас присланная функция прекрасно работает. Это значит либо у Вас Текущий лимит по деньгам действительно равен 0 либо Вы неверно проверяете поступление данных. Для выявления точных причин нужно чтобы Вы прислали нам на quiksupport@arqatech.com архив вей папки с терминалом QUIK (без ключей доступа). Архив следует паковать при закрытом терминале QUIK
Vladimir написал: в quik junior значание отсутствует, вообще эта таблица пустая
Вероятно, у Вас включен какой-либо фильтр в таблице либо глобально в панели инструментов программы. Если фильтров нет, просьба сообщить Ваш логин. В QUIK Junior на фондовом рынке параметр принимает значение EQTV, на валютном - RTOD.
Vladimir написал: Фильтров нет, логин U0103735. Но я вроде понял у меня не подключен фондовый рынок, только срочный?
Добрый день,
Верно, у Вас подключен только срочный рынок. Для подключения фондового рынка необходимо пройти регистрацию заново с прежними данными, указав при этом опцию "Фондовый рынок МБ".
Vladimir написал: Фильтров нет, логин U0103735. Но я вроде понял у меня не подключен фондовый рынок, только срочный?
Добрый день,
Верно, у Вас подключен только срочный рынок. Для подключения фондового рынка необходимо пройти регистрацию заново с прежними данными, указав при этом опцию "Фондовый рынок МБ".
Здравствуйте! Через getMoney() возможно получить доступные денежные средства по счету FORTS? Функция постоянно возвращает ноль. При запросе данных по счету на акциях возвращает корректное значение. function getTradeLimit() local res = getMoney(MAIN_ACCOUNT, "SPBFUT", "EQTV", "SUR") return res.money_limit_available end Или делать только через таблицу "Ограничение по клиентским счетам"?
Андрей Митрофанов, Посмотрите в интерфейсе терминала QUIK где находится нужная Вам цифра, и далее уже исходите из этого. getMoney служит для получения данных из таблицы лимитов по деньгам. getFuturesLimit служит для получения данных из таблицы ограничений по клиентским счетам.
Здравствуйте. Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
данный код выдает attempt to index global 't_limit_item' (a nil value). Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд. Выдает или ноль или не ту цифру.
Валентин написал: Здравствуйте. Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
данный код выдает attempt to index global 't_limit_item' (a nil value). Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд. Выдает или ноль или не ту цифру.
Валентин написал: Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
Валентин написал: Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
Если Вам нужен Тх то это 365
я дошел до 10. до 365 у меня не было шансов дойти. спасибо работает
Как обычно пространная и бессмысленная переписка. Почему бы просто не ответить человеку, например так money = getMoney("43XXX","MC0002500000","EQTV","SUR");
"Ликвидная стоимость" и "Прибыль дня" являются параметрами таблицы "Состояние счета". Доступ к параметрам данной таблицы с помощью Lua не представляется возможным.
Спасибо. А как доработку можно это зарегистрировать или надо в другой теме написать? Или по политики партии это не предоставляется возможным открыть для Lua?
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Роман, Портфель же Ваш! Какие проблемы посчитать самому ликвидную стоимость или прибыль дня? Тем более, что в "состоянии счёта" они считаются неправильно (при докупках округляются, а при частичных продажах остаются на месте, и в этом случае данные там получаются завышенными). Лично меня прибыль дня не интересует, а ликвидную стоимость мой скрипт пересчитывает раз в 15 секунд и, кроме того, считает её "плюсовую часть" (то есть сколько денег я могу освободить безболезненно в случае необходимости, не закрываясь в убыток).
Владимир написал: Роман, Портфель же Ваш! Какие проблемы посчитать самому ликвидную стоимость или прибыль дня? Тем более, что в "состоянии счёта" они считаются неправильно (при докупках округляются, а при частичных продажах остаются на месте, и в этом случае данные там получаются завышенными). Лично меня прибыль дня не интересует, а ликвидную стоимость мой скрипт пересчитывает раз в 15 секунд и, кроме того, считает её "плюсовую часть" (то есть сколько денег я могу освободить безболезненно в случае необходимости, не закрываясь в убыток).
Спасибо, я пытаюсь сделать скрипт, чтобы при каждой сделке фиксировалась стоимость и пересчитывалась в прибыль или убыток с учетом брокерской комиссии с уведомлением на почту / телеграмм
Владимир написал: Роман, Портфель же Ваш! Какие проблемы посчитать самому ликвидную стоимость или прибыль дня? Тем более, что в "состоянии счёта" они считаются неправильно (при докупках округляются, а при частичных продажах остаются на месте, и в этом случае данные там получаются завышенными). Лично меня прибыль дня не интересует, а ликвидную стоимость мой скрипт пересчитывает раз в 15 секунд и, кроме того, считает её "плюсовую часть" (то есть сколько денег я могу освободить безболезненно в случае необходимости, не закрываясь в убыток).
Доброго дня, как вы считаете ликвидную стоимость на срочном рынке?
Николай, Это ко мне вопрос? Никак - у меня нет срочного рынка ваапще. Да и ликвидная стоимость мне, по большому счёту, не нужна. Но какие проблемы посчитать? Цена покупки известна, цена последней сделки тоже (или, если угодно, цена спроса и предложения). Так что цена, если мы продадим "вот прям ща" тоже известна...