После некоторых исследований в другой области, где очень активно пришлось применять эту базовую статистическую идею, решил добавить квантили и в этот индикатор, причём сразу в два разных места. По ходу исправил один баг (#19) и добавил пару полезностей.
Вместо отображения лишь одного квантиля - медианы теперь можно отобразить несколько разных наборов в виде таких же линий-уровней на гистограмме. Для полного разделения стилей мод от стилей квантилей и VWAP добавил новый параметр StatLineWidth. Это первый способ применения квантилей к VP.
Далее взялся за раскраску гистограммы градиентом. Раньше был только один градиент - плавный переход между указанными двумя цветами. Теперь можно использовать несколько разных способов раскраски гистограммы двумя цветами:
На картинке чёрные линии - квартили, между соседними линиями и границами гистограммы находится по 25% от всех объёмов. Раскраска сделана разделением по квартилю Q3 (красным выделены объёмы больше 75% остальных).
Кроме квантилей добавил ещё пару вещей:
Вместо отображения лишь одного квантиля - медианы теперь можно отобразить несколько разных наборов в виде таких же линий-уровней на гистограмме. Для полного разделения стилей мод от стилей квантилей и VWAP добавил новый параметр StatLineWidth. Это первый способ применения квантилей к VP.
Далее взялся за раскраску гистограммы градиентом. Раньше был только один градиент - плавный переход между указанными двумя цветами. Теперь можно использовать несколько разных способов раскраски гистограммы двумя цветами:
- одним из цветов
- двумя цветами с разделением по указанной величине (вот здесь пошли в ход квантили), это частично или полностью закрывает заявку #7
- градиенты, в том числе грубый 10-цветный, который, однако, почти ничем не отличается от полного 50-цветного (больше цветов использовать смысла нет), а также децильный (снова квантили), который мало чем отличается от простого 10-цветного
- вообще не рисовать ничего, этот режим раньше можно было выбрать указав обоим цветам значение None
На картинке чёрные линии - квартили, между соседними линиями и границами гистограммы находится по 25% от всех объёмов. Раскраска сделана разделением по квартилю Q3 (красным выделены объёмы больше 75% остальных).
Кроме квантилей добавил ещё пару вещей:
- Теперь всегда есть временной зазор в 500 мс между окончанием предыдущей работы и началом следующей (#18), что должно положительно сказаться на стабильности графика, т.к. теперь вероятность блокировки графика индикатором ещё ниже (основная работа была проведена в обновлении 8.0).
- Упростил работу режима Bar Style = Color. По умолчанию оба цвета гистограммы одинаковы, поэтому при переключении на стиль баров Color приходилось сразу менять и один из цветов, обычно первый на None (для использования цвета фона), теперь это делается автоматически - если Bar Style = Color, и оба цвета одинаковы, то первый считается указанным как None.