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

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

Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 42 След.
Отладка QUIK 8.11
 
Lua 5.3.5 в QUIK 8.11 в этом тесте падает с ошибкой
Цитата
Critical error ACCESS_VIOLATION in script
Про Lua 5.4.1 пока сказать ничего могу.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Звуки в Qlua, Вопрос по звуковой индикации
 
Код
os.execute('start "SoundPlayer" /b "cmd /c PowerShell -c (New-Object Media.SoundPlayer "' .. File .. '").PlaySync();')
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Зависание QUIK
 
Отправлял три дампа. Ответили:
Цитата
есть синхронизационная ошибка возникающая в момент остановки скрипта. Мы исправим её в очередном обновлении ПО.
Цитата
Речь идет об аварийной остановке скрипта из-за ошибки, сообщение о которой Вы не получаете по причине зависания терминала.
Думаю, это ошибки вида: раз, два
Об устранении самой проблемы, из-за которой возникают ошибки в рабочих скриптах, ни слова.

А тем временем поймал ещё одно зависание, уже в колбеке.
Тестовый скрипт для воспроизведения:
Скрытый текст
Запустил 4 скрипта. Через несколько часов квик повесился.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Отключение горизонтальных полос прокруток на графиках цен
 
Цитата
Andrey Bezrukov написал:
Мы постараемся рассмотреть его и сообщить Вам результаты анализа.
Рассмотреть пока не удалось?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Отключение горизонтальных полос прокруток на графиках цен
 
+1
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Некорректная выгрузка DLL при завершении скрипта, Некорректная выгрузка DLL при завершении скрипта
 
Цитата
Виталий написал:
Код
  Critical error ACCESS_VIOLATION  in  script 
  

https://forum.quik.ru/messages/forum1/message50121/topic5947/#message50121
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Createsource и смена сессии
 
Цитата
Egor Zaytsev написал:
Вы можете написать вопрос здесь, обязательно он будет отвечен.

Похоже, сообщение не дошло до адресата.

Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Доступные скрипты, Некорректное поведение в режиме "Показывать на всех вкладках"
 
На видео окну с графиком ставлю "Показывать на всех вкладках". Остальные окна размещаю поверх него.
Скрытый текст

Переключаюсь на вкладку 2 и сразу возвращаюсь на вкладку 1. В результате окна перетасовались
Скрытый текст

Кто-нибудь, кроме саппорта, считает такое поведение окон корректным?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Задержка при поиске инструментов
 
Цитата
Roman Azarov написал:
У себя подобного поведения не наблюдаем.
Нужно не на игровом квичке смотреть: в нём инструментов на порядок меньше.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Некорректная выгрузка DLL при завершении скрипта, Некорректная выгрузка DLL при завершении скрипта
 
Цитата
Anton написал:
в предыдущих все ок с выгрузкой
Не всё:
https://forum.quik.ru/messages/forum10/message46674/topic5336/#message46674
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Как определить абсолютный путь к исполняемому файлу lua?
 
Цитата
Anton написал:
Это деструктор.

Финализатор не хочет с файлами работать:
Код
local run = true
local tid = nil
local file

local gcrunner = (function()
  local t = {}
  setmetatable(t, { __gc = function()
    local t = tid
    tid = nil
    if t then DestroyTable(t) end
    file:write("__gc\n")
    file:close()
  end })
  return t
end)()

function OnInit(script_path)
  file = io.open(script_path .. ".log", "w")
  file:write("OnInit\n")
end

function main()
  file:write("main\n")
  tid = AllocTable()
  AddColumn(tid, 1, '1', true, QTABLE_INT_TYPE, 1)
  CreateWindow(tid)
  while run do sleep(300) end
  file:write("main stopped\n")
end

function OnStop()
  run = nil
  file:write("OnStop\n")
end

В логе:
Цитата
OnInit
main
OnStop
main stopped
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
[BUG] Сортировка в таблицах
 
Цитата
Roman Azarov написал:
Значки не перепутаны, а сделаны как задумано.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
[BUG] Сортировка в таблицах
 
Из проводника Windows:
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
[BUG] Сортировка в таблицах
 
Треугольник, указывающий вверх, показывает восходящий порядок.
Он соответствует порядку с самым малым элементом (вершиной треугольника) вверху списка и самым большим (основанием треугольника) внизу.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
[BUG] Сортировка в таблицах
 
Да мало ли, где что написано. (Тут тоже писали... как оказалось неправду)
Вы сами не видите, что значки перепутаны?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
[BUG] Сортировка в таблицах
 

Вроде как значок сортировки показывает увеличение, а по факту - убывание.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
FAQ: Оптимизация производительности клиентского места QUIK, Обсуждение
 
Цитата
Roman Azarov написал:
Обеспечить хорошее качество каналов связи с учетом большого количества трейдеров - это задача Вашего брокера
Вы (ваши коллеги) пишите, что у вас нет возможности подключения к реальным торговым серверам.
Вопрос: как вы осуществляете нагрузочные тестирования в боевых условиях и проводите ли их вообще?
Имеете ли вы возможность дать брокеру рекомендации по организации серверного оборудования в зависимости от количества клиентов?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
FAQ: Оптимизация производительности клиентского места QUIK, Обсуждение
 
Цитата
Roman Azarov написал:
при "умном заказе данных"
Что за зверь?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
FAQ: Оптимизация производительности клиентского места QUIK, Обсуждение
 
Цитата
Александр Кашников написал:
Берем таблицу "securities" и сохраняем в файл, а там - дохлые инструменты (опционы, фьючерсы) аж с 2018г. о какой производительности речь?
Вот откуда берутся 17к + инструментов - из них 70% просто не существуют.
В таблицу securities только добавляются новые инструменты. Старые не удаляются.
Чтобы избавиться от дохлых инструментов, удалите файл sec.dat. После подключения к серверу у вас будут только актуальные инструменты.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Lua-таблицы. Интерфейс. Управление свойствами lua-таблиц., Как тонко настроить lua-таблицу? Механизмы взаимодействия пользователя с lua-таблицами.
 
Цитата
swerg написал:
Цитата
Kolossi написал:
16. Как привязать таблицу к конкретной вкладке?
https://quik2dde.ru/viewtopic.php?id=329
Есть возможность контекстное меню убить в QLua таблицах?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
FAQ: Оптимизация производительности клиентского места QUIK, Обсуждение
 
Цитата
Roman Azarov написал:
с сервера QUIK будут заказаны все сделки по всем инструментам, на получение информации по которым у терминала (пользователя) есть права независимо от того, какие фильтры настроены в таблице обезличенных сделок или по какому конкретному инструменту открыт тиковый график.

Это очень странно, то, что вы пишите. Потому что я наблюдаю значительную разницу входящего трафика при использовании фильтров и при заказе сделок по всем инструментам всех классов.
Могли бы вы проверить актуальность информации.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Createsource и смена сессии
 
В таком случае, прошу компетентных сотрудников ответить по теме или аргументированно ответить, почему данный функционал не может быть реализован:

Цитата
Anton написал:
флажок в датасорце, "ответ сервера получен". В сухом остатке что тогда от арки требуется: 1) убедиться, что сервер всегда что-нибудь отвечает на подписку, есть ли данные или нет; 2) на клиенте по получении первого ответа поставить флажок в датасорце.
Цитата
Старатель написал:
Вообще такого флага не хватает во многих таблицах терминала.
например, stop_orders, money_limits, depo_limits
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Lua-таблицы. Интерфейс. Управление свойствами lua-таблиц., Как тонко настроить lua-таблицу? Механизмы взаимодействия пользователя с lua-таблицами.
 
Цитата
Alexey Ivannikov написал:
Но за наводку благодарим, заметите ещё - можете кидать в личку, скажем только спасибо.
Цитата в ответе - не есть реклама, хотя конечно правильно было бы распознать спам и отправить пользователя в вечный бан (что уже сделано, ещё раз спасибо).

Ну, знаете, если вас надо тыкать носом в каждое сообщение с неприкрытой рекламой, тогда чем вы занимаетесь?
Что сложного распознать сообщение, не относящееся к теме QUIK и вообще фондового рынка?
Скрытый текст
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
FAQ: Оптимизация производительности клиентского места QUIK, Обсуждение
 
https://forum.quik.ru/forum1/topic1539/
Цитата
Заказ полного набора всех сделок происходит все зависимости от установленных в таблице обезличенных сделок фильтров или открытого тикового графика по конкретному инструменту.
Прошу техподдержку прокомментировать, что сие значит.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Lua-таблицы. Интерфейс. Управление свойствами lua-таблиц., Как тонко настроить lua-таблицу? Механизмы взаимодействия пользователя с lua-таблицами.
 
Цитата
Alexey Ivannikov написал:
Приведите ссылки на не исправленные проблемы пятилетней и более давности (как Вы пишите) - и я обещаю лично заняться этими вопросами.
Тикет обсуждаемой проблемы с метками от меня CQ01939238 от 27.12.16
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Lua-таблицы. Интерфейс. Управление свойствами lua-таблиц., Как тонко настроить lua-таблицу? Механизмы взаимодействия пользователя с lua-таблицами.
 
Цитата
Alexey Ivannikov написал:
прямо нарушают правила форума, рекламируя на нашем ресурсе свои сайты. То, что мы пока смотрим на это сквозь пальцы, в том числе и означает уровень нашего хорошего отношения к Вам лично и к другим подобным участникам.
Чаще всего это раздолбайтсво и отсутствие модератора. У вас половина аккаунтов фейковые
Скрытый текст

А иногда и ваши коллеги рекламируют другие ресурсы
Скрытый текст
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Createsource и смена сессии
 
Цитата
Anton написал:
Тогда остается что, а остается ничего, сам факт приезда (первого) пакета на клиент только. Даже и функции много, флажок в датасорце, "ответ сервера получен". В сухом остатке что тогда от арки требуется: 1) убедиться, что сервер всегда что-нибудь отвечает на подписку, есть ли данные или нет; 2) на клиенте по получении первого ответа поставить флажок в датасорце.
Проверил. При запросе данных (открытием графика али через скрипт) сервер в любом случае отвечает клиенту, даже если свечей нет.

Можно ли тут обратиться к компетентным сотрудникам/разработчикам минуя первую линию защиты поддержки?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Остановить скрипт при закрытии терминала
 
Можно ещё в первой строке написать:
Код
if os.clock() < 5 then return end
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Lua-таблицы. Интерфейс. Управление свойствами lua-таблиц., Как тонко настроить lua-таблицу? Механизмы взаимодействия пользователя с lua-таблицами.
 
Цитата
Kolossi написал:
Второй год пытаюсь тут доказать разработчикам, что это баг.

Лет шесть назад ещё на старом форуме было признано
Цитата
Сергей Горохов, ARQA Technologies пишет:
это неправильное поведение программы, так не должно быть. Мы изучим этот вопрос и ответим позднее.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Обезличенные сделки, Слетают настройки списков инструментов для заказа обезличенных сделок
 
Видео
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Доступные скрипты, Некорректное поведение в режиме "Показывать на всех вкладках"
 
Цитата
s_mike@rambler.ru написал:
прокси запущен один раз, в цикле проверяет изменение времени файла отлаживаемого скрипта и если оно изменилось - исполняет посредством dofile.
Я всё же перезапускаю скрипты реже, нежели сохраняю. Или наоборот. Короче, эти два события не связаны.


Цитата
Roman Azarov написал:
Речь идет о том, что именно так поведение окон реализовано на данный момент. Поэтому в данном случае оно корректно.
"Железная логика"!
Калькулятор считает не правильно, но так реализовано. Поэтому корректно.
Бред конечно, но главное самому верить в то, что пишешь, да?

Пожелание сейчас не готов сформулировать. Хрен с ним, мож кому-то так удобней.
Но BUG извольте зафиксировать:
Цитата
Более того, если переключиться с одной вкладки на другую, где окно со свойством "Показывать на всех", является активным, а потом вернуться обратно, просто переключить вкладку туда-сюда и больше ничего, то на всех вкладках это окно вылазит на передний план.
Такое поведение для  любого  окна является некорректным.
Положение окон не должно меняться при простом переключении вкладок.
И у меня какое-то чувство дежавю: по-моему уже писал об этом несколько лет назад.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Доступные скрипты, Некорректное поведение в режиме "Показывать на всех вкладках"
 
Более того, если переключиться с одной вкладки на другую, где окно со свойством "Показывать на всех", является активным, а потом вернуться обратно, просто переключить вкладку туда-сюда и больше ничего, то на всех вкладках это окно вылазит на передний план.
Такое поведение для любого окна является некорректным.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Доступные скрипты, Некорректное поведение в режиме "Показывать на всех вкладках"
 
Цитата
Roman Azarov написал:
Данное поведение является корректным и проявляется не только на окне "Доступные скрипты" (при наличии более 2х окон на вкладке).
Возможно, вы правы в отношении других окон.
Но, поскольку окно "Доступные скрипты" является дофига большим, то мне не удобно данное поведение именно этого окна.
Т.к. скрипт может создать таблицу только на той вкладке, на которой запущен, то приходится держать окно "Доступные скрипты" на всех вкладках, чтобы не городить таблицы от всех скриптов на одной вкладке.
И чтобы окно "Доступные скрипты" не занимало полезного пространства, его часть перекрываю другими окнами. Но когда на одной вкладке запускаешь скрипт, "Доступные скрипты" на всех вкладках вылазит на передний план.
Если бы у вас в команде был бы хоть один человек, работающий (в прямом смысле этого слова) с вашим продуктом под названием QUIK, то он бы объяснил вам насколько не удобно работать со скриптами.
А разработчику скриптов - это не один раз запустил и забыл. Приходится десятки раз на дню перезапускать их
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Доступные скрипты, Некорректное поведение в режиме "Показывать на всех вкладках"
 
Видео
Описание:
Две вкладки, на каждой открыто по окну, в данном случае ТТТ, а также окно "Доступные скрипты", которое перекрывается первым окном. "Доступные скрипты" делаю "Показывать на всех вкладках".
Когда активирую окно "Доступные скрипты" на одной вкладке, то на другой положение (перекрывание) окон сохраняется. Но когда запускаю Lua скрипт с созданием окна, этот порядок нарушается.
На видео окна на Вкладке 1 расположил в следующем порядке (сверху вниз): Lua-окно, ТТТ, Доступные скрипты.
Далее переключился на вкладку 2 и активировал окно "Доступные скрипты". Возвращаюсь на вкладку 1, порядок поменялся: Lua-окно, Доступные скрипты, ТТТ.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
На демо сервере junior quik не передается таблица firms при смене пользователя
 
Цитата
Andrey Bezrukov написал:
сказать какой брокер когда и как загружает позиции мы не можем
Напомните, утренние позиции на срочной секции ведь брокер загружает?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Функция getParamEx возвращает нули по параметрам максимальная, минимальная цена для акций, проблемы с переходом на новую версию qlua
 
Цитата
Anton написал:
пожелаем, чтоб нам дали функцию в луа типа STRING getClassParameters(STRING classcode).
Я другое хотел предложить: возвращать таблицу вида: {["Имя параметра"] = "Формальный заголовок", }
Но не знаю, насколько это юзабельно, поэтому не стал
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
На демо сервере junior quik не передается таблица firms при смене пользователя
 
Цитата
Andrey Bezrukov написал:
Скрипт может "узнать" о заявке / сделках / позициях благодаря функциям обратного вызова QLUA OnOrder, OnTrade и др. или в результате обращения к таблицам заявок, сделок, позициями, ограничениям с использованием функций getItem, getOrderByNumber, getNumberOf, SearchItems.
Я в курсе.
Но если getNumberOf возвращает 0, это не значит, что позиции не открыты. Это также может означать, что клиент ещё не получил ни одной записи о позициях.

Цитата
Andrey Bezrukov написал:
можем зарегистрировать пожелание на индикацию в скрипте о том, что необходимые для отображения таблиц данные были получены с сервера после очистки
Что имеется ввиду под "необходимые для отображения таблиц данные"?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
На демо сервере junior quik не передается таблица firms при смене пользователя
 
Цитата
Александр написал:
Вы же знаете, открывали вы сделки или нет.
А скрипт знает?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
На демо сервере junior quik не передается таблица firms при смене пользователя
 
Цитата
Andrey Bezrukov написал:
ожидать первого OnFuturesClientHolding - также может быть использовано
Великолепный ответ!
Только если позиции по фьючерсам не открыты, будете ждать вечно.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Открытие файла и память
 
Что интересно, если переменную удалить сразу после использования, то скрипт станет занимать больше памяти.
Код
local a = 0
print(collectgarbage("count"))  --> 23.4453125

Код
local a = 0
a = nil
print(collectgarbage("count"))  --> 23.453125
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
isConnected и пара неприятных моментов
 
Цитата
_sk_ написал:
По второму пункту хотелось бы понять, как избежать постоянных проверок, что информация отсутствует.
Можно в OnConnected проверить список доступных классов getClassesList() и, если нужный класс ещё не загружен, то не дёргать getSecurityInfo вообще.
Но конкретно с бумагой сложнее: информация по бумаге может загрузиться в любой момент без уведомления.

Цитата
_sk_ написал:
Возможно, что при перезагрузке данных в таблицах имеет смысл блокировать запросы к функциям типа getSecurityInfo(), пока они не могут вернуть данные. Пусть скрипты подождут на этой блокировке.
Вы и сами это можете сделать тупым зацикливанием с постоянной проверкой возвращаемого результата от функции. Но есть вероятность зависнуть тут навсегда.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Обезличенные сделки, Слетают настройки списков инструментов для заказа обезличенных сделок
 
Цитата
Evgeniy Karnaukhov написал:
по какому инструменту
Пусть будет SBER.
И думается мне, что чем больше времени прошло с начала торгов, тем дольше надо ждать. Поэтому проверять лучше ближе к концу торговой сессии.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Обезличенные сделки, Слетают настройки списков инструментов для заказа обезличенных сделок
 
QUIK 8.9.0
Если установлена галка "Получать информацию по обезличенным сделкам с текущего момента", то после подключения к серверу сделки начинают поступать только через несколько минут
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Снятие/перемещение заявок в стакане
 
Evgeniy Karnaukhov, ?
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Highlight с дробным timeout, не работает, но возвращает true
 
QUIK 8.9
Если задано дробное значение timeout, то Highlight не работает, но возвращает true
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Снять активную заявку, Выставляется заявка и через 5 сек снимается
 
Цитата
Цитата
есть ли в trans_reply код исходной отменяемой заявки
Да, есть - "order_num".
trans_reply.order_num = 0 в отменяемой заявке
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
get candle
 
Цитата
s_mike@rambler.ru написал:
Возможна ли такая ситуация в принципе
Но как оно на самом деле, тоже бы послушал
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
get candle
 
В любом случае doesExist обязателен к использованию.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
get candle
 
Цитата
s_mike@rambler.ru написал:
наверное это начало новой свечи в торговой системе
Выведите в лог индекс свечи и её содержимое, мож, что-то прояснится
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Функции onInit, onStop, onClose
 
Владимир,
Код
a[i][1][1] ~= 2
SP[a[i][1][1]] ~= SP[2]
SP["2"] = nil
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 42 След.
Наверх