Смотрите, какая штука получается.
Цена — она иногда как мяч на футбольном поле. Прилетает к игроку, а он его пинает дальше. Мяч на футбольном поле видно? Видно. Как и цену. А игроков? В рынке? А вот с этим сложнее. Как с этим справляюсь я? Как я их вижу?
Ну, во-первых, у нас есть стакан. И там мы прекрасно видим скопления лимитных заявок. Бидов и асков. Но они могут исчезать. А сидеть лупить в монитор ежесекундно не вынимая — такое себе занятие.
Что я сделал? Для начала вывел на сам ценовой график места скоплений в стакане. Чем блок контрастнее, тем больше заявок в скоплении. Тем сильнее выражен уровень. А еще я добавил график в «подвале», куда вывожу общую аналитику бидов и асков. Это не одномоментный снимок стакана. Это определенный анализ заявок за время свечи. Как, собственно, и в блоках. Там тоже идет расчет за свечу особым образом.
Что получилось? Некий аналог того, что в зарубежных терминалах называется HeatMap или еще какая Map. Только есть у меня один плюс — я всё это дело в базу пишу. И если мне надо сменить настройки или прервется связь, то накопленные данные не исчезнут и отрисованные блоки не пропадут. А именно этим страдают все аналогичные поделки.
Ура, наконец демо-версия готова!
ВАЖНО! Те, кто уже скачал архив в день размещения топика, перекачайте — он исправлен! Ссылка обновлена.
Для тех, кто пропустил:
— https://smart-lab.ru/blog/697641.php немного картинок
— https://smart-lab.ru/blog/700079.php видео работы скрипта
Итак, еще раз, что такое SmartMap? Это срез стакана, который остается на графике в виде меток, что позволяет нам видеть когда и где были крупные скопления, как они отрабатывались ценой, и где они есть сейчас. Дополнительно отображается общая ситуация по стакану в виде совокупного количества бидов и асков.
Достаточно популярная вещь у иностранцев, присутствует в большинстве импортных терминалов под названиями BookMap/HeatMap. Однако везде имеется мощный недостаток — при изменении ТФ или любого параметра, сформированный на графике рисунок «следов» исчезает. Почему? Потому что история стакана не сохраняется. Наша разработка лишена этого минуса. Меняете ли вы тайм-фрейм, какую-то настройку отображения скрипта — неважно, метки на графике остаются. Скрипт собирает историю с момента включения Квика. Все что от вас требуется — открытый стакан по инструменту.
А на этом пока всё.
¡Adiós!