Максим (Все сообщения пользователя)

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

Страницы: 1
Невероятно чудовищые тормоза Quik в Win 10 Pro
 
Написал
Невероятно чудовищые тормоза Quik в Win 10 Pro
 
Цитата
Александр Копяткевич написал:
Касательно проблемы с тормозами - рекомендуем ознакомиться инструкцией по оптимизации, описанной на этом форуме по ссылке  https://forum.quik.ru/forum1/topic1539/
Ознакомился и попробовал ещё до открытия этой темы.
Не помогло. В Win 8.1 - без оптимизаций и пр. танцев с бубном.

Да и как оно решит загрузку процессора если все окна закрыты и торгов нет - т.е. нет потока котировок, а я просто пошевелил мышкой над окном в Квике и загрузка взлетела до 18%?
Невероятно чудовищые тормоза Quik в Win 10 Pro
 
Цитата
новичок написал:
в 10-ке применена защита от спектра, это также замедлило файловые операции чтения-записи. иногда в разы.

Что за защита такая? :)))))))))))))))))))))))))))))))))))Да ещё замедляющая файловые операции в разы :))))))))))))))))))))
А про рамки и тёмную тему - в приложении есть тема - значит она должна работать как положено.
Пользователь не должен переколупывать ОС через реестр чтобы добиться чего-то только от одного далеко не основного приложения.
Невероятно чудовищые тормоза Quik в Win 10 Pro
 
На светлой теме - тормоза интерфейса пропали, но загрузка осталась 14-20%.

Раньше на Win 8.1 - загрузка была всего 4-8%

И в светлой теме ужасно бесят толстые заголовки окон и толстые рамки. :))))
Невероятно чудовищые тормоза Quik в Win 10 Pro
 
Здрасьте!

Была машинка на Win 8.1 Pro + Quik 7.19 - всё работало отлично, без тормозов (около 10 вкладок, много графиков + и индикаторов га графиках штук по 5-7 и пр).

Решил переустановить. Установил Win 10 Pro (10.0.17763.437). Устанавливал "на чистую" без апгрейда.
Quik - не переустанавливал. Он был на другом диске установлен в отдельную папку, так и остался.
Просто снова запускал оттуда.

Quik после запуска – нереально тормозит. От клика до появления окна или контекстного меню 10+ секунд.
Загрузка CPU всегда 23-25% (на машинке 4 ядра, т.е. он одно полностью загружает на 100%).

Пробовал чистить логи, убирать индикаторы, закрывать вкладки и окна - не помогает.
Дошёл до: открыта только 1 вкладка + в ней 1 график (без стакана, индикаторов и пр). – загрузка уже 7-14%. Если просто двигать мышью над окном в Квике – загрузка подскакивает до 18-22%.

Утром когда торгов ещё нет:
Так же: открыта только 1 вкладка + в ней 1 график (без стакана, индикаторов и пр). – загрузка уже 0%. Если просто двигать мышью над окном в Квике – загрузка подскакивает до 7-10-22% (когда как).


Обновление до 7.27 - тоже никак не спасло.
Выставление "Запуск в режиме совместимости" - никак не помогает.


Скрины утренние (без торгов, после обновы до 7.27).
ProcessExplorer показывает, что всегда когда есть большая загрузка в стеке вызовов присутствует ExcFilterWithMiniDump.
Т.е судя по всему какая-то явная лажа в обработчике событий оконных сообщений.

Эксепшены что ли у вас там валатся постоянно на Win10 или ещё что…


Вы уж разберитесь пожалуйста, совсем работать невозможно.


Спасибо.
Почему в Quik недельные свечи имеют дату "воскресенья", а не понедельника?
 
Да, зарегистрируйте пожалуйста.
Т.к. графики на официальном сайте ММВБ - недельные свечи имеют дату "понедельника".В других источниках так же  - недельные свечи имеют дату "понедельника".
ММВБ начинает работу с понедельника, поэтому "воскресных" свечей быть не должно.
Почему в Quik недельные свечи имеют дату "воскресенья", а не понедельника?
 
Но это же неправильно!
Да и рабочая неделя "на западе" начинается так же как и у нас - в понедельник.


Графики свечей на официальном сайте ММБВ имеют даты "с понедельника".

Почему Quik продолжает "исторически" неправильно отображать даты свечей на недельных графиках?
Почему в Quik недельные свечи имеют дату "воскресенья", а не понедельника?
 
Собственно, вопрос в теме.
Штатный ADX на луа, что-то считает неправильно.
 
Да. теперь всё совпадает.



Спасибо за оперативность.
Штатный ADX на луа, что-то считает неправильно.
 
Проверил.Всё тоже самое. Проблема воспроизводится.

Судя по вашему вопросу получается что расчёты одного индикатора могут как-то влиять на другие? как? В каких случаях это может происходить?


Проблема воспроизводится на фьючах у которых цена не целое число (см. скрин 1):BR - сразуGOLD - начало и конец совпадают, в середине графика есть расхождения.
ED - начало и конец совпадают, в середине графика есть расхождения.


на фьючах, где цена целое типа RTS, Si, Eu - проблемы нет


На акциях где цена не целое (типа ВТБ -  в середине графика) - тоже есть.


Проблема есть даже если просто сделать 2 разных окна графика. В одном окне - только Цена + встроенный ADX, во втором только Цена + ADX.lua.
Т.е. там (на сколько я понимаю) должны быть вообще разные LUA VM, которые ну никак не должны влиять друг на друга. (см. скрин 2)

Неважно какая толщина линий. Значения на графике индикаторов ADX к точках под свечами - разные.

На скрин 2 - на 21 свече (BR-8.18 12.07.2018 14:15) встроенный (ADX -DI) = 26.6, а ADX.lua (ADX-DI) = 30,238883
Т.е. это явно не ошибка округления, а совершенно другой способ расчёта.

Такие же расхождения периодически вылезают и в середине графиков (а не только в начале, когда расчёты ещё "не прошли полные периоды индикатора").


Спасибо.
Штатный ADX на луа, что-то считает неправильно.
 
У Вас на сервере есть примеры расчёта индикаторов ( _ftp://ftp.quik.ru/public/INDICATORS.zip  ).
Правильно ли я понимаю что именно так они рассчитываются в Quik?

Если да, то почему расчёт встроенного ADX и индикатор ADX из архива не совпадает?

как воспроизвести:
- ADX.lua из архива (INDICATORS.zip) поместить в папку LuaIndicators

- добавить этот индикатор на график поверх встроенного ADX.

На приложенной картинке толстые неяркие линии - встроенный ADX, тонкие яркие - ADX из архива.

Сразу видно, что расчёты сильно различаются. Так же есть расхождения далее по графику индикатора.
Какой из ADX'ов неправильный?
Что поменять в ADX.lua из архива чтобы он считал так же как встроенный ADX?


Спасибо.
PS: Quik 7.16.2.5
Feature request. Убрать из поиска в LuaIndicators скрытые подпапки.
 
Добрый день.

Хочется чтобы при поиске индикаторов в папке LuaIndicators и её подпапках, скрытые папки и папки с именем начинающимся на точку игнорировались.Или искались только файлы *.lua/*.luac, а не всё подряд, что удастся загрузить в lua.

Если папка LuaIndicators, например, помещена в систему контроля версий SVN, то SVN создаёт там скрытую подпапки ".svn".
В ней хранятся копии файлов (типа 31c53bbd4954458e6709bfa1ec1190f555509a26.svn-base) и Quik их успешно грузит как индикаторы.
В итоге в диалоге добавления индикатора видим дубликаты индикаторов с одними и теми же именами.
Спасибо.
Что означает такой стакан?
 
Попытка №2 прицепить картинку... :)
Что означает такой стакан?
 
Вот жешь... а при вставке картинка нормально отображалась.
Что означает такой стакан?
 
Сегодня увидел вот такой стакан.
Что означают числа через " / " ?
Что значит такая полосатая многоцветная расскраска стакана?
До этого всегда было Цены на покупку - вверху красные, Цены на продажу - внизу зелёные.
Плюс весь список цен в стакане был по середине окна стакана, а тут съехал вверх.

Спасибо.

[img]data:image/png;base64,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[/img]
Новости, LUA, Иконки
 
Забыл добавить,

5. Привязка (якорение) графиков, стаконов и пр. к таблице состояние счёта.
Хочется иметь возможность привязать переключение графика к текущему инструменту в таблице состояния счёта, так же как и в таблице текущих торгов.
Было бы удобно быстро посмотреть графики по тем позициям которые у тебя открыты. Не приходилось бы создавать отдельную таблицу текущих торгов, где только те инструменты,
по которым есть открытые позиции и постоянно её поддерживать в актуальном состоянии.

Спасибо.
Новости, LUA, Иконки
 
Добрый день.

1. Хотелось бы иметь возможность подставить свою иконку приложению.
Скажем если в папке куда установлен Quik лежит файл quik.ico, то он загружался как иконка в заголовке главного окна и был как иконка приложения в панели задач.
Сейчас там всегда буква Q. Это необходимо чтобы было легко различать несколько терминалов. Скажем есть 2 одновременно запущенных терминала Quik от разных брокеров с одинаково настроенными окнами и очень неудобно быстро сообразить какой сейчас терминал отображён и на какой кликнуть в панели задач, чтобы раскрыть нужный.

2. Авто-вычисляемые колонки в таблицах.
Скажем тип колонки "LUA скрипт". Указывается скрипт в котором есть обработчик, скажем, "OnCalculate(general_raw_values_table)".
Он получает таблицу всех возможных для доступа значений параметров для данной строки, и возвращает своё значение.
Что-то на подобии своих индикаторов для графиков, только тут "свои колонки для таблицы".

Например, есть таблица - состояния счёта, там добавлены колонки цен и Нереал.PL и НПриб.% и можно скриптом посчитать себе колонку %приб c учётом комиссии и налога на основе других колонок.

Конечно, ограничение, что в скрипте доступны только штатные колонки (не что вычисляются из других скриптов - не доступны).

При изменении каких-либо значений по инструменту или по позиции, скрипты заново вызываются и пересчитывают значение ячейки.

3. Доступ из LUA скрипта к новостям.
Какой-нить обработчик OnNews(timestamp, source, subject ,text)
Чтобы можно было обрабатывать новости или экспортировать во внешнюю систему.
А уже внешняя система умеет супер-фильтрующие возможности текста, умеет мигать огромным красным окном, слать смс, спамить - телеграм,
сообщая "Человек, вышла важная для тебя новость - вернись к терминалу".

4. Возможность экспорта новостей по DDE.
Для тех же целей что и 3.

Спасибо.
Страницы: 1
Наверх