Я не опытный программист, но я пытаюсь изменить способ отображения некоторых технических индикаторов в пакете финансовых графиков под названием TradeStation (но не в том, что конкретный поставщик графиков уместен).
Вот в чем проблема: большинство индикаторов построены вокруг нулевой точки, иногда они колеблются близко к этой точке, а иногда и далеко. Я хотел бы изменить способ отображения индикаторов так, чтобы они колебались вокруг нуля. Но вот сложная часть, я не хочу слишком сильно искажать их форму; некоторые изменения хороши и неизбежны, но я все же хотел бы, чтобы индикаторы были узнаваемы, какими они были изначально.
В прошлом я пробовал много способов, одним способом было использование логарифмической шкалы типов, но это не было успешным, поскольку любое колебание, имеющее очень высокое значение, было почти несущественным, что не является целью. Цель состоит в том, чтобы попытаться сохранить любое колебание индикатора практически одинаковым, но изменить его расположение так, чтобы оно было ближе к нулю (в центре). Или поставить другой путь; цель состоит в том, чтобы заставить индикаторы совершать аналогичные колебания в форме, но центр этих колебаний должен быть ближе к нулю (центр шкалы индикаторов).
Кто-нибудь знает или может придумать, как это можно сделать? Существуют ли какие-либо алгоритмы, которые могли бы помочь колебанию любого ценового ряда вокруг центральной точки, не слишком сильно искажая оригинал?
Любая помощь по этому вопросу будет принята с благодарностью, спасибо.
== UPDATE ==
Розовая линия - это оригинальный осциллятор, черная линия, которую я нарисовал. Она грубо отражает мою цель. Обведенные кружочком области показывают, где нарисованная линия пересекает ноль, так что ее нулевое значение находится примерно в центре колебаний ... Но общая форма колебаний остается узнаваемой по сравнению с исходной, также меньше расхождений в максимумах и минимумы каждого колебания; то есть они более похожи по стоимости. Я попытался добавить несколько различных функций Detrend к различным индикаторам, но обнаружил, что это слишком сильно искажает форму.
ОБНОВЛЕНИЕ 2
Я попытался разделить линейное уменьшение оси Y на 50% и 80%. К сожалению, похоже, что это действует так же, как и масштабный коэффициент? Это правильно? Кажется, это не меняет отношения между различными колебаниями. Если вы видите мой примерный график, нарисованная черная линия имеет более стабильные высокие и низкие колебания, т.е. они больше похожи по соотношению цена / размер, и это является ключевой целью.
Далее я попытаюсь добавить фильтр верхних частот к графику, чтобы увидеть, какой результат это дает и насколько он ближе к моей цели.
Как обычно, не стесняйтесь оставлять любые комментарии, поскольку они с благодарностью получены.
Chris
ОБНОВЛЕНИЕ 3
Привет, ребята, я также ввел фильтр высоких частот для индикатора. Это тоже не сработало. Это также, кажется, действует как фактор масштаба. По сути, я хочу, чтобы большие колебания были меньше, а маленькие - больше. Приведение любого используемого индикатора в более синхронизированный диапазон - и делайте это, поддерживая основные свойства рассматриваемого индикатора ... Лучшим способом описать это может быть то, что я после формулы демпфирования?
У кого-нибудь есть другие идеи или вещи, которые я должен попробовать? Ура !!!