Индикатор объема с разделением на покупки и продажи

Внутридневная замена стандартному индикатору объема. Показывает одновременно объемы покупок и продаж.

Внутридневная замена стандартному индикатору объема. Показывает одновременно объемы покупок и продаж.
После Профиля рынка сразу пришло несколько просьб реализовать отсутствующую в терминале QUIK возможность отображать на графике текущее состояние стакана котировок инструмента. Задачка показалась стоящей того, чтобы ее реализовать.
Потребовалось написать индикатор Zig-Zag для quik. Почему-то в стандартной поставке этот индикатор отсутствует. Демо-версия (и полная тоже) находится здесь.
Индикатор умеет накапливать историю и выводить ее на график за предыдущие торговые дни.

Этот скрипт позволяет накопить историю котировок и параметров, используя базу, находящуюся на сервере вашего брокера QUIK.
Часто удобно видеть себестоимость позиции на соответствующем графике терминала QUIK. В самом терминале для этого есть кое-какие средства, однако им присущи серьёзные недостатки. Основной из них показ себестоимости позиций только в течение одного торгового дня.
Заказчику потребовались котировки российской биржи в программе SierraCharts. Я никогда с ней не работал. Однако беглое знакомство оставило очень приятное впечатление. Простая, легкая, с богатыми возможностями (часть из которых отсутствует в большинстве аналогичных программ) плюс встроенный язык С++. При всем том программа активно развивается, ожидается выход Linux варианта.
Как получить во внешней программе, написанной,к примеру, на языке С++, содержимое таблиц рабочего места quik? Алгоритм вроде очевиден. Создаём таблицы вручную, добавляем в них все инструменты и все параметры, которые могут понадобиться роботу. Настраиваем экспорт по DDE и в своей программе создаём DDE сервер. Либо экспортируем данные протоколом ODBC в какую-нибудь базу данных и учим программу с этой базой работать. При этом постоянно что-то не складывается, отсоединяется, лапы ноют и хвост отваливается... При рестарте терминала нужно каждый раз руками или программно (автогеном) инициировать старт экспорта. Не забывать добавлять вручную в таблицу текущих параметров каждый раз новые фьючерсы после экспирации старых. В общем, насколько бы ни был качественно написан сам алгоритм, удобство и надежность робота оставляют желать много лучшего из-за "удобств", предлагаемым самим терминалом.