Дмитрий (Все сообщения пользователя)

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

Страницы: 1
срочный рынок Московской биржи переходит на новую тарифную модель
 
Пишут, что с пнд на срочном рынке вводят https://www.moex.com/n53228/
getBuySellInfoEx - параметр "оценка кол-во лотов"
 
https://luaq.ru/ - Версия документации: 7.12 Все права защищены, 2017
Интерпретатор языка Lua.pdf - Руководство пользователя Версия 10.0
Есть связь между первоначальной и перевыставленной заявкой (включен перенос заявки)?, При перевыставлении заявки создается новая с нулевым id транзакции. Есть какой-то способ определить связь с первоначальной заявкой?
 
У перевыставленной заявки будет код биржи вида: '20221107 1892947848636329123', где 20221107 - срок первоначальной заявки, 1892947848636329123 - номер первоначальной заявки
Кривые шибки в QLua
 
Видимо, обратиться от имени организации, приобретающей услуги у ARQA :)
Склейка фьючерсных контрактов, Архив фьючерсных контрактов
 
Надо было в свое время при смене контрактов делать склейку RIZ1->RIH2->RIM2->RIU2, тогда сейчас у вас график RIU2 включал бы в себя все минутки от предыдущих контрактов, при условии, что вы пару раз в неделю соединялись с сервером Quik. Сейчас уже никак.
Подписка на стакан OnQuote в quik 9.7.1
 
Проблема в совокупности OnQuote и getQuoteLevel2
Если сделать так, то занимаемая память варьируется в р-не 50-100 кб

Код
function main()
   while true do
      sleep(10)
      gQL()
   end
end

function gQL()
   local ql2 = getQuoteLevel2("SPBFUT", "SiU2")
end

В OnQuote в скрипте была запись в глобальные переменные лучших bid и offer из стакана, потом в main эти значения учитывались. На версиях 9.5, 9.4 потребляемая помять колебалась в р-не 200-300 кб.
Подписка на стакан OnQuote в quik 9.7.1
 
quik 9.7.1
простой код, за несколько минут занимаемая память разбухает до более 10 Мб, запускается в lua 5.4.1
Код
function main()
   while true do
      sleep(1000)
   end
end

function OnQuote(class, sec)   
   if ((class == "SPBFUT") and (sec == "SiU2")) then
      local ql2 = getQuoteLevel2(class, sec)
      -- что-то делаем
   end
end

Получить строки таблицы Текущие торги.
 
Месяц назад уже спрашивали - https://forum.quik.ru/forum10/topic7435/
Вы хотите, чтобы ваш скрипт онлайн подхватывал добавленный инструмент в "Текущие торги"? Если не онлайн можно же создать статический список в самом скрипте.
Если именно онлайн, как вариант, создать текстовый файл со списком и в периодически его читать. Инструмент добавляете в блокнотике :)
Автомасштаб графика сужается иногда, Автомасштаб графика сужается иногда
 
Кликните 2 раза по графику, откроется легенда графика. Поиграйтесь с галочками. Возможно, у вас какая-то настройка, выравнивающая график, сбилась.
Автомасштаб графика сужается иногда, Автомасштаб графика сужается иногда
 
На правом (старом) окне кликните 2 раза мышкой справа, где цены, т.е. между 120 и 120.5, например
Ошибка создания заявки. [GW][65] "Приостановка торгов во всех режимах и по всем инструментам данного БА.".
 
Сообщения в квике не читаете? Уже давно так
.  
Чудно считает CalcBuySell
 
nikolz,число 2 в столбце Плечо уже давно не является значением плеча, как в старые добрые времена :)
Как выше написал Старатель Тип клиента в Клиентском портфеле МД, сами значения дисконтов в Купить/Продать
И откуда у вас взялась комиссия в 749 руб для покупок на 300 тыс? Можете поиграться с объемом в заявках и посмотреть, что сам квик рассчитывает
Чудно считает CalcBuySell
 
nikolz,а что не так? Бумаги маржинальные, соответственно, и покупка больше, чем на 300 тыс.
Откройте таблицу Купить/Продать и сравните
[ Закрыто] Опять ошибка получения кол-ва ордеров скриптом
 
sleep(1) чересчур брутально :)
quik 9.2.1.4 lua 5.3 и 5.4
1-й скрипт ошибка та же
2-й ОК
Отладка QUIK 9.1
 
Цитата
BlaZed написал:
Цитата
Дмитрий написал:
Будет работать только у брокеров с версией сервера 9.0+
А можно ли как-то узнать версию сервера у брокера?
Ну кроме очевидного позвонить и спросить.
Сделать копию каталога с квиком, обновить файлы из архива, попробовать соединиться, если удалось, значит версия сервера 9.0+. Если адресов несколько, пробоваться соединиться на каждый.
Отладка QUIK 9.1
 
Новая версия терминала QUIK 9.1 для отладки.

ftp://ftp.quik.ru/public/updates/9.1/quik_9.1.0_upd.zip

Будет работать только у брокеров с версией сервера 9.0+
SearchItems дополнительный параметр
 
Существует ли способ как-то при вызове SearchItems передать в виде переменной код бумаги, а не указывать его жестко в самой fn?
Код
function fn(par1, par2, par3)
    if (par1 ==  my_account and par2 == par3)  then -- чтобы вместо par3 подставлялись, например SRH1, GZH1
        return true    
    else
        return false    
    end
end
t1 = SearchItems("futures_client_holding", 0, getNumberOf("futures_client_holding")-1, fn, "TRDACCID,SECCODE") -- как здесь указать переменную для par3 для сравнения в fn?
t2 = SearchItems("futures_client_holding", 0, getNumberOf("futures_client_holding")-1, fn, "TRDACCID,SECCODE") -- выборка, например, для SRH1
t3 = SearchItems("futures_client_holding", 0, getNumberOf("futures_client_holding")-1, fn, "TRDACCID,SECCODE") -- выборка, например, для GZH1
Страницы: 1
Наверх