Незнайка (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
string.format
 
string.format("%+6.6f", x) даёт строку с 6-ю знаками после разделителя. А мне надо, чтобы перед разделителем тоже всегда было одинаковое количество знаков. Есть ли у string.format такой параметр?
А это точно форум QUIK?
 
Администрация, быть может вы не заметили, но на вашем форуме завёлся тролль, который нарушает почти все правила форума.


А чё, так можно было?  :?:
Подключение QUIK, брокер Сбербанк
 
На странице https://www.sberbank.ru/ru/person/investments/broker_service/quik?tab=install описаны три варианта настройки подключения QUIK.
Какой из вариантов подключения не требует ввода PIN?
Индикативные курсы валют
 
Транслируются ли в QUIK индикативные курсы валют? Ну те, которые используются для расчета стоимости шага цены.
Интересует, есть ли у какого-нибудь брокера в реалтайм?
Неверно отображается комиссия в таблице сделок, за скальперские сделки на срочном рынке
 
На срочном рынке МБ существует понятие "скальперские сделки":
Цитата
Срочные сделки, совершенные на основании безадресных заявок, приводящие к открытию и закрытию позиции по фьючерсу в течение одного Торгового дня
Комиссия по таким сделкам взимается только при открытии позиции. При закрытии позиции в течение одного Торгового дня комиссия не взимается.
Квик же показывает комиссию как по сделкам открытия, так и закрытия позиции.
А как тут зарегистрировать пожелание?
 
Вопрос - в теме.
Расширить список функций обратного вызова
 
https://forum.quik.ru/forum10/topic5983

Причина: не все задачи можно выполнить штатными средствами QLua из main:
https://forum.quik.ru/messages/forum10/message58915/topic6806/#message58915
Запись в один файл из разных скриптов.
 
Возможна ли корректная запись из разных скриптов в один файл?
Запускаю два скрипта:
Код
function main()
    local f = io.open(file, "a+")
    for i = 1, 100 do
      f:write(s..i.."\n")
      f:flush()
      sleep(1)
    end
    f:close()
end
В первом: s = ".."
во втором: s = "+"

В файле
Скрытый текст
часть строк теряются.

Есть идеи как исправить?
Вы не можете заменить заявку XXX. Повторите попытку позже.
 
Часто при MOVE_ORDERS заявки от сервера прилетает такое сообщение. Это происходит, если изменять заявку по номеру, полученному из OnTransReply, не дожидаясь OnOrder.
С чего вдруг я не могу заменить заявку?!! Ведь заявка существует в ТС, я получил номер заявки.
Колбек при отправке транзакции в торговую систему, Контроль количества отправляемых транзакций
 
Добавить колбек OnSendTransaction(number trans_id), вызываемый, когда из терминала отправляется транзакция любым способом: вручную, скриптом, из файла, по API.
Чтобы любой скрипт, подписавшись на этот колбек мог знать, сколько транзакций отправлено на сервер.
Цель: контроль общего количества отправляемых транзакций в единицу времени, чтобы не натыкаться на ограничения брокера:
https://forum.quik.ru/forum14/topic6093/
https://forum.quik.ru/messages/forum1/message45728/topic2916/#message45728

Факультативно решается вопрос контроля уникальности id транзакций.

Также не лишним было бы иметь доступ к таблице транзакций через getNumberOf, getItem, чтобы знать общее количество транзакций за торговую сессию.
Функция с переменным числом аргументов, Как узнать количество переданных в функцию аргументов?
 
В Lua 5.1 количество переданных значений в функцию содержалось в arg.n

Код
local function f(...)
  return arg.n
end
print(f(1, nil, nil))  --> 3

А в Lua 5.4 как?
Permission denied при удалении файла
 
Скрипт не может удалить закрытый файл.
Код:
Код
function main()
  local filename = "file.txt"
  local f = assert(io.open(filename, "w"))
  os.execute("start cmd.exe")
  message(tostring(f:close()) .. "\n" .. tostring(f))
  assert(os.remove(filename))  -- file.txt: Permission denied
end
Если поместить вызов os.execute() после закрытия файла, то удаляется.
Добавить функции QLUA "Поверх всех окон" и "Показывать на всех"
 
Здравствуйте.
А сильно сложно будет добавить для Lua-окон команды "Поверх всех окон" и "Показывать на всех"?
Можно, конечно использовать для этого WinAPI, но не хочется подключать ради двух команд стороннюю библиотеку, тем боле что QUIK с библиотеками работает не стабильно.
Каталог luac-скрипта, выполняемого через dofile
 
Можно ли внутри скомпилированного luac-скрипта, выполняемого через dofile, узнать его расположение?
Очевидный вариант - передать параметром из запускающего скрипта - не интересует.
Размер лота
 
Всегда ли размер лота - целое число?
Как понять, что скрипт загружен через require?
 
В Lua 5.1 можно было заглянуть в package.loaded[modname].
Если там userdata, то скрипт загружен через require, иначе - запущен сам.
А теперь как?
Текущий остаток, входящий остаток
 
Добрый день.
Всегда ли текущий остаток по бумагам и по срочным контрактам равен:
Текущий остаток = Входящий остаток + Куплено - Продано ?

Если был перевод ЦБ, то где это отразится? На входящем остатке?
Если был исполнен срочный контракт, то где это отразится? В сделках?
Расчёт ГО
 
Есть в Lua функция для расчёта ГО заявки по заданной цене (та циферка, что в поле Объем ГО в окне ввода заявки)?
Несколько вопросов по FORTS
 
Добрый день.
Есть несколько вопросов по работе в QUIK:

1. Что такое Тек.чист.поз. (под заявки) в таблице Ограничения по клиентским счетам? Независимо от выставленных заявок этот параметр всегда = 0

2. Чем отличается Вариац. маржа от Реальная в.маржа в таблицах Ограничения по клиентским счетам и Позиции по клиентским счетам?

3. По каким ценам рассчитывается вариационная маржа?

В QUIK нашёл такие параметры:
 

1) Если сделка совершена после клиринга, то вар.маржа рассчитывается исходя из разницы цен покупки (продажи) и какой цены?
2) Ели прошёл клиринг, то какие цены берутся в расчёт?
Страницы: 1
Наверх