Блог им. SerSer

TreeMap для QUIK

Небольшая TreeMap-приблуда/скрипт для квика.

Назвал (простите за spanglish) - All Liquidity of Hour
TreeMap для QUIK
Краткие пояснения:

Площадь(и сортировка) отражает [объем торгов]x[High-Low] за последние 60 минут — очень грубая максимизация по ликвидности и волатильности.

Цвет — рост/падение за торговую сессию

График — 5мин.

Работает в параллели с квиком.

Желательно использовать на большом мониторе)))

Запуск:
В квике запускаем скрипт-коннектор
TreeMap для QUIK

отдельно запускаем приблуду — tm_alh.exe

очередность запуска не важна)))

Использование:

Без ограничений.

Ссылка на архив  — treemap_alh.zip

Всем Респект!


PS
Если есть проблемы с подгрузкой данных — отпишитесь
Данные загружаются из работающего Квика, из «Текущих торгов» и подгрузкой истории по каждому инструменту.
8.3К | ★72
38 комментариев
а фьючи на неё можно прикрутить?
avatar
не врублюсь, как на ней менять инструменты?



avatar
SPAYS, Видимо у Вас не подгружается таблица текущих торгов.
По идее всё должно автоматически изменяться.
Маркин Павел, Всё работает, только таблица называется «текущая таблица параметров», хотя может быть это только у меня.
Вид шикарный, СПАСИБО!  
avatar
Маркин Павел, и как её подгрузить?
avatar
SPAYS, попробуй





Маркин Павел, что то подключилось,
а Фьючерсы можно подключить?




avatar
SPAYS, нет, здесь только акции.
а по фьючам смысла нет — ликвидных всего 3.
Маркин Павел, жаль, я в основном торгую фьючерсы.
avatar
Паш откуда данные тянет? данные надо заказывать в квике? таблицу текущую? так то идея неплохая но чет не работает)
avatar
Spooke67, Данные тянет из работающего квика.
Текущая таблица + CreateDataSource.
Маркин Павел, работает норм но моргает очень неприятно частота кадр в секунду…
avatar
Spooke67, 
обновляет, пересчитывает и перерисовывает 2 раза в сек.

Spooke67, получилось убрать эффект моргания? 
avatar
Тимофей Дмитриев, нет а как? исполняемый файл и библиотека это же не просто скрипт, не очень понимаю зачем обновление с такой частотой достаточно 1 раза в 10-20 сек
avatar
Маркин Павел, кстати, а не пробовали в луа просто функцию в цикле гонять и в функцию в виде параметров пихать всё что нужно, ну скажем в виде строки, а потом в длл-ке просто эту строку в какойнить стринглист запихнуть и типа готово…?

Я вот таким образом таблицу с позициями в длл пробую подпихивать… в дельфях правда.
Бабёр-Енот, если всю обработку данных запихнуть в луа то квик начинает тормозить и виснуть (lua скрипт выполняется в том же потоке что и квик). Скорость обработки данных в lua ~ в 10-12 раз медленнее чем в exe программе.
И зачем в стринглист пихать если через FileMapping быстрее и больше можно передать.
Маркин Павел,  ну, вроде бы в луа часть скрипта в основном потоке выполняется, а часть в своем крутится... 
насчет FileMapping — я к сожалению с ними не работал, посему у меня опасения насчет того как там синхронизацию доступа устраивать к этой фигне из различных процессов… ^^'
автор, а чем графики рисовал?
Бабёр-Енот, free pascal
спасибо, если работает… попробую сегодня… а с какой версией quik работает?

Pavel Samoletov, с 7-й точно
так и должно моргать? 
avatar
Тимофей Дмитриев, как моргать?
а америку будет показывать?
Артемев Андрей, нет
Mission Possible, нет, только на акции заточен
Маркин Павел, 1 секунду показывает нормально, другую серый фон = эффект мерцания (моргания) как-то так как это исправить



avatar
Тимофей Дмитриев,  это похоже на проблемы с двойной буферизацией в настройках экрана.
Попробуйте поменять tm_alh.exe — это версия с принудительным включением двойной буферизации.
Отпишитесь получится или нет.
Маркин Павел, тот файл удалил. поставил новый. проблема не решена. Может что-то в квике?
avatar
Тимофей Дмитриев, нет, это от квика не зависит, это настройки режима графики вашей видеокарты.
Маркин Павел, простите, а как и где ее включить видеокарта gtx 970 NVIDIA
avatar
Маркин Павел, так вот что пишет  Spooke67… у него такая же проблема...  исполняемый файл и библиотека это же не просто скрипт, не очень понимаю зачем обновление с такой частотой достаточно 1 раза в 10-20 сек
avatar
Тимофей Дмитриев, не совсем так. 
Библиотека это как раз и есть LUA скрипт — запрашивает все данные из квика по всем акциям, переформатирует их в формат удобный для обработки исполняемым файлом (файлами) и размещает их в выделенной памяти.

А исполняемый файл уже занимается обработкой данных, расчетами, графикой и всем прочим. По желанию вот файл который будет обновлять картинку раз в 5 секунд)))
Маркин Павел, спасибо. теперь нет эффекта моргания.
avatar
Добрый день как настроить таблицу под себя например по 
обороту и только те инструменты которые интересует
Спасибо
avatar
Andrei, не настроить — здесь фиксированный функционал/алгоритм.

Читайте на SMART-LAB:
Фото
Календарь первички ВДО и розничных облигаций (ПКО СЗА купон 25,5%)
📍  ПКО СЗА БО-06   (для квал. инвесторов,  BB–|ru| , 200 млн руб., ставки купона 25,25%, YTM 28,39%, дюрация 2,14 года)....
Фото
🧸 Как российский рынок акций проводит День медведя?
27 февраля — Международный день белого медведя. Мы заглянули в историю с момента появления праздника в 2008 году и вот что обнаружили....
Инвестиции без спешки: торгуем в выходные
Рынок часто движется импульсами, и тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. Для этого отлично подходят выходные дни. В...
Фото
Ростелеком. МСФО за Q4 2025г. Всё неплохо… но всё равно печально…
Компания Ростелеком опубликовала финансовые результаты за 4 квартал 2025г.: 👉Выручка — 270,5 млрд руб. (+15,6% г/г) 👉Операционные...

теги блога Маркин Павел

....все тэги



UPDONW
Новый дизайн