Дмитрий (Автор тем)

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

Страницы: 1
Какая версия луа используется по умолчанию
 
Добрый день. В обновленной версии 8.11.0.66 появился выпадающий список для выбора версии луа при запуске скрипта. А если не выбрать там ничего, какая версия будет использоваться по умолчанию - старшая?
как вставить системное время в ячейку таблицы
 
Добрый день.
Написал такой скрипт и не пойму, почему у меня ячейка пустая.
Код
function Report()
i = i + 1
last_time = os.date("%H:%M:%S", os.time())
SetCell(id, i, 0, tostring(last_time))
end
Рекомендации по настройкам сетевого адаптера для Quik 8
 
Добрый день!
Прочитал на сайте брокера рекомендации по настройке сетевого адаптера, хотел сравнить со своими, но поскольку там все на английском языке, не все настройки получилось понять. Хотелось бы услышать мнение не только официальной техподдержки, но и просто разбирающихся людей читающих этот форум. У меня всё работает, ничего не лагает, но при переустановке драйвера сетевой карты установил только сам драйвер, без ненужного на мой взгляд софта под названием Intel PROSet из-за чего и вылезла проблема с английским языком.
Меня интересуют следующие позиции:
1) Макс. IRQ (шт/сек) 5000 у себя вижу Interrupt Moderation Rate, которая сейчас стоит в Adaptive, но предполагаю поменять на Предельная (ITR = 3600) ? При этом сама Interrupt Moderation стоит в disable.
2) 802.1pSupport disable (советует брокер), у меня наверно пункт "Packet Priority & VLAN" стоит Packet Priority & VLAN Enabled нужно сменить на просто VLAN Enabled?
3) Аппаратный контроль суммы - disable, у меня IPv4 Checksumm Offload стоит Rx & Tx Enabled?

Также RSS load balancing profile стоит в ClosestProcessor, а увас?
Перехват события
 
Добрый День!
Допустим Квик предлагает заменить истекающие на срочке инструменты, жму да. Интересно, а можно как-то перехватить это событие чтобы в скрипте луа поменять название фьюча на новый?
Многократное срабатывание оповещения
 
Добрый день!
У меня Виндовс 10  х64 и Квик 8.4.1.6
По неизвестной причине стало сегодня многократно срабатывать оповещение. Вот скриншот:

Здесь поставил обычное оповещение на превышение параметра и оно стало срабатывать ежесекундно. Раньше такого не замечал. Это баг или новая фича?
Терминал выборочно получает данные
 
Добрый день!
Столкнулся с такой проблемой: котировки меняются только в стакане. График стоит, в таблицу всех сделок ордер-лог не идет. У брокера есть скрипт проверка соединения (брокер ВТБ). Запускал этот скрипт - соединение с сервером нормальное. Также запускал такой скрипт луа:
Код
CLASS_CODE     = "SPBFUT"     -- Класс бумаги
SEC_CODE       = "RIU0"       -- Код бумаги
 
IsRun = true

function main()
   CreateTable()
   while IsRun do
      sleep(1)
   end
end

function CreateTable()
   t_id = AllocTable()   
   AddColumn(t_id, 0, "Time", true, QTABLE_INT_TYPE, 15)
   AddColumn(t_id, 1, "Status", true, QTABLE_INT_TYPE, 15)
  
   t = CreateWindow(t_id)   
   SetWindowCaption(t_id, "Status "..SEC_CODE)
   InsertRow(t_id, -1)
end

function OnAllTrade(alltrade)
   status = alltrade.period
   SetCell(t_id, 1, 1, tostring(status))
   if status == nil then message("Торгов нет", 3) end
end

function OnStop()
   IsRun = false
end 
Сейчас (после 10:00) в таблицу должна выводиться 1, но поскольку таблица пустая значит функция OnAllTrade не активна (такое бывает, когда котировки не идут). Если проблема на стороне брокера, как можно грамотно сформулировать проблему?
Как отследить событие - перерыв в торгах на фортс
 
Нужно условно говоря создать триггер, который подает сигнал, когда рынок прерывается. Пробовал такой код:
Код
status =  tonumber(getParamEx(CLASS_CODE,  SEC_CODE, "STATUS").param_value)
но он выдает 1 и во время торгов и после 18:45
Получение данных из графика
 
Добрый день!
Написал скрипт получения данных из свечного графика РИ и он хорошо работает. Потом создал окно график волатильности на основе доски опционов. И вот с этого графика данные уже не выводятся (пустая таблица). Я уже написал скрипт на луа, но этот вариант мне не понравился, из qpile-таблицы можно выводить сразу по дде, а из луа таблицы вывод в файл, потом заморачиваешься с мастером импорта. Поэтому решил вернуться к варианту с qpile.
Предполагаю, что ошибка может быть в строчке:
Код
candle = GET_CANDLE(secClass, secCode, "", timeFrame, "PRICE", dateString, timeString)
Пытался price поменять на VOLATILITY, но это ничего не дает.
У окна есть идентификатор, может быть в qpile тоже как в луа есть возможность получать данные свечей из подписанного графика? Сейчас пытаюсь получить данные по secClass = "SPBOPT", secCode = "имя опциона"
Ошибка при использовании оператора and
 
Добрый день. Допустим есть такой код
Код
local D = A - B;
if D<0 then Red(Rows,3); end     -- Red функция закрашивания ячейки красным цветом
if D>0 then Green(Rows,3); end   -- Green функция закрашивания ячейки зеленым цветом
он прекрасно работает, но когда изменил строки так
Код
if D<-100 then Red(Rows,3); end    
if D>100 then Green(Rows,3); end    
у меня начинают закрашиваться ячейки, в которых -100 < D < 100
чтобы избежать этого пытаюсь использовать дополнительный цвет
Код
if D<-100 then Red(Rows,3); end    
if D>100 then Green(Rows,3); end
if (D < 100) and (D > -100) then White(Rows,3); end
но последняя строка вызывает ошибку
Баг с выводом времени в таблицу QLua
 
Код
t = tostring(alltrade.datetime.hour)..":"..tostring(alltrade.datetime.min);

SetCell(t_id, Rows, 0, t);
Вместо 10:00 выводит 10:0. Как-то можно это исправить?
Пустое окно экспорт в базу данных ODBC, ODBC
 
При попытке вывода по ODBC вижу пустое окно там, где нужно выбрать источник данных (пытался создать базу данных). Проблема не такая простая как кажется на первый взгляд. В окне администратор источника базы данных ODBC 64 bit написано напротив MS Access Database: Драйвер этого пользовательского имени DSN не существует (как у вас вставить скрин, не могу показать путь к файлу?). Драйвер не установлен?

Была недавно здесь тема: Вывод по ODBC, там была дана ссылка на майкрософт коммюнити, заходил туда, там дана ссылка на файл, но когда её вводишь пишет типа ошибка 404 файл не найден. Дайте плиз рабочую ссылку!!! Для Виндовс 10 64 бит, ОФИС 2019 версия 16.0.11929.20618 64 бит.

Ещё на сайте Майкрософт написано, что если у вас MS Access из пакета "Нажми и работай" надо регистрировать базу данных из ленты в окне программы, в руководстве по квик наоборот написано, что через Панель Управления - Администрирования. Кому верить?

При создании в БД Имени поля "Инструмент сокр." - эта надпись не вводится из-за точки. Далее, у меня нет типа данных "текстовый", а есть "короткий текст" или "длинный текст". Не понятно что выбрать? Вероятно надо отредактировать файл справки?
Задание названия инструмента по маске
 
Добрый день!
Возможно ли вводить в коде луа распознавание инструмента по маске. Например есть строка кода:
TICER = "RIM0";
чтобы не переписывать код при смене на новый инструмент пробовал варианты: "RI*" и "RI??",
но чего-то не фурычит. Может у кого есть какие идеи?  
квик 8 настройки
 
Добрый день!
Есть в настройках буфера обмена опция: использовать формальное представление данных.
Объясните плиз, чем формальное отличается от неформального и ещё желательно на примерах.
Также в свойствах графика есть не активная опция подключение к каналу. Для чего это можно применить и как эту фичу сделать активной?
Дистрибутив Quik 8
 
Добрый День)
Посмотрел на диске состав папки Квик 8 и увидел файл Diagnostics.exe
В дистрибутивах Квик 6, 7 его вроде не было. Кто-нибудь подскажет что он диагностирует?  
Расчет доходности облигации
 
Добрый День!
                                       
До погашенияРазмер купонаНКДДоходностьЦена послед.Номинал
ВТБ Б-1-34220,1910,876,92100,151000
Вот такую таблицу имеем в квике. По какой формуле рассчитывается доходность? Я пишу это пост не для того чтобы усомниться в правильности расчетов Квиком, а чтобы понять логику работы программы. Вот например 1020,19 / (1000 + 1,50 + 10,87) это примерно 0,772% за 42 дня или 6,713 %годовых. За счет чего в таблице доходность выше, может быть добавляется compounding rates?
не могу получить значение getNumCandles
 
Добрый День!
Запускаю код
Код
function main()
 local RTS_Candles = getNumCandles("RTS9"); 
 if RTS_Candles ~= nil then
 message("Error")
 end
end
1) Вижу в сером окне надпись Error, почему если окно этого графика открыто и график подписан RTS9?
2) Если слово Error заменить словом, написанным на кириллице, в сером окне выводятся крякозябры. Может у меня что-то не так с кодировками?
Квик не выполняет скрипт
 
Добрый день!
Непонятная беда в квик 7.12.1.10. Запускаю скрипт с кодом:
Код
function main()
 message("Hello World")
end
и серое окно с сообщением не появляется. Запускаю тот же скрипт из *.lua или *.luac файла на квик 6.16.2.20 и окно с сообщением появляется. С чем это может быть связано?
Формат вывода данных
 
Добрый день!
Обратил внимание на такую особенность: если выводить данные из таблицы всех сделок по DDE в эксель, то в столбце Время данные будут интерпретироваться как текст (смещение к левому краю); а если выводить данные через буфер обмена, то эти же данные будут интерпретироваться как число (смещение к правому краю). Можно ли как то выводить данные по DDE чтобы в экселе столбик Время интерпретировался как число, чтобы можно было фильтровать по времени?
Пробовал в эксель поменять свойство ячейки на число - фильтрация не работала; пробовал convert to numbers - выводится время в формате 0,08999... что совсем не информативно.
количество открытых позиций
 
Добрый день!
При наведении курсора на пятиминутном графике количества открытых позиций по SIZ6 26.10.2016 в 19:10, видим в информационном окне данные Open 3 497 690, Close 3 702 182 Volume 583.
Если правильно понимаю, open interest за пять минут изменился примерно на 200 000 контрактов? Что в таком случае может обозначать  Volume 583?
Далее я открываю пятиминутки цены SIZ6 и при наведении курсора на свечу 19:10 вижу объём сделок за этот период 14815. Если ОИ был около 200000, значит было 100 000 продавцов и столько же покупателей. Непонятно откуда берется такая сильная дивергенция между
100 000 и цифрой 14815?
Страницы: 1
Наверх