Sapta писал(а): Если навести курсор на красную высветится правильное значение 0.3467, но кривая лежит на нуле
это работает автомасштабирование, зафиксируйте масштаб в настройках индикатора
Sapta писал(а):Пока кривые вообще непонятно как рисуются даже по последним значениям.
линии рисуются как Вы и написали:
- посчитали бычьи и медвежьи свечи и нашли их K - эти значения вывели в виде желтых текстовых меток, вчера проверили, все корректно рассчиталось
- затем опять считаем бары на медвежий / бычий и фильтр
- если фильтр пропустил бар, то используем формулу: K / 100% * кол-во бычьих (или медвежьих) свечей на этом баре
вот и получаем на первом баре который пропустил фильтр или значение K или будет 0 пока фильтр не пропустит нужную свечу, ведь K / 100% * 0 = 0
Sapta писал(а):
Идея в том чтобы кривые не только в данный момент правильно отображали уровень по К, но и сохраняли историю этого отображения за выбранное число свечей. То есть была линия быков 5 баров назад на 0.5625, вот на этой отметке под 5-й свечкой и должна находиться линия. Правда не уверен что это возможно технически реализовать.
линия индикатора это буфер в который пишем значение - получаем отрезок, не пишем значение ничего не получаем, т.е. нельзя в одну и ту же ячейку записать 2 раза разные значения
можно добавить несколько линий, но где их рисовать? если на том же уровне, наверное мешанина будет, разными цветами - будет виден тот цвет который последним рисуем, можно копировать вправо - но не будет привязки к текущим барам , но сохранится тенденция
можно ниже рисовать, но автомасштаб будет всегда прыгать и тогда тенденции не будет видно
выбирайте где рисовать историю
но сначала нужно разобраться как рисовать онлайн линии