Как узнать точное время или точный пиксель вертикального уровня Фибо?

 




0.4 на какой пиксель падает?

Или на какое точное время?



UPD

0 и 1 можно узнать и пиксель, и время. А для уровней я функции в документации не нашёл. 

Попытки преобразования двух соседних баров за 1 (узнать расстояние между ними в пикселях и умножить на 0.4) и отложить от 0 дают некорректное установление на уровень другого объекта (сдвиги получаются на 1-2 пикселя). 



UPD

Попытки вручную добавлять +1 +2 +3 пикселя всё равно не попадает на временной уровень Фибо. Результат всё время сдвинут влево или вправо от уровня. На каком пикселе вообще этот уровень отрисовывается 


 
Попробовал перевести время двух баров в целые числа, разница между барами на часовом ТФ составила 28800 единиц, попробовал к ним добавить 0.4 от этого числа, чтобы получить точнейшее время установки объекта. 

Результат тот же - квадратик чуть левее уровня. 
 
Лучше самому рассчитать. Берем ширину графика в пикселах и делим на количество баров в окне (полное количество), приходящееся на текущий масштаб графика. Получаем количество точек на один бар. Или еще проще - берем текущий масштаб (он будет числом от 0 до 6 включительно). Возводим 2 в полученное значение и получаем количество пикселей на один бар. Далее  по пропорции рассчитываем, где будет находиться уровень 0.4 с точностью до пиксела. Да, возможно, будет промах на 1 пиксел в ту или иную сторону. Это уже можно будет подкорректировать.
 
Ihor Herasko #:
Лучше самому рассчитать. Берем ширину графика в пикселах и делим на количество баров в окне (полное количество), приходящееся на текущий масштаб графика. Получаем количество точек на один бар. Или еще проще - берем текущий масштаб (он будет числом от 0 до 6 включительно). Возводим 2 в полученное значение и получаем количество пикселей на один бар. Далее  по пропорции рассчитываем, где будет находиться уровень 0.4 с точностью до пиксела.

Я это описал в ТС,

Ivan Butko:


Попытки преобразования двух соседних баров за 1 (узнать расстояние между ними в пикселях и умножить на 0.4) и отложить от 0 дают некорректное установление на уровень другого объекта (сдвиги получаются на 1-2 пикселя). 

Ivan Butko #:
Попробовал перевести время двух баров в целые числа, разница между барами на часовом ТФ составила 28800 единиц, попробовал к ним добавить 0.4 от этого числа, чтобы получить точнейшее время установки объекта. 

Результат тот же - квадратик чуть левее уровня. 


...


Ihor Herasko #:
Да, возможно, будет промах на 1 пиксел в ту или иную сторону. Это уже можно будет подкорректировать.

Невозможно подкорректировать

Точка при любой коррекции пикселей не попадает в точку временного уровня ФИБО

Ivan Butko:

Попытки вручную добавлять +1 +2 +3 пикселя всё равно не попадает на временной уровень Фибо. Результат всё время сдвинут влево или вправо от уровня. На каком пикселе вообще этот уровень отрисовывается 


Скрины в ТС