Можно ли построить линию тренда на более высоком таймфрейме на меньшем таймфрейме?
Например: Постройте линию тренда уровня недели на графике дневного уровня. Линия тренда установлена от максимума недели[2] до максимума недели1 И показать на дневном временном интервале.
- Расширить вопрос:
Как мне сохранить только высокие линии Week[2] до Week1 (синий кружок).
И пропустите другую неправильную линию подключения (красный крест на картинке)
Проблема в том, что вы не можете использовать функцию security() , потому что вам нужно нарисовать линию тренда от фитиля к фитилю. С помощью security()
вы не можете сказать, где образовался фитиль HTF.
Поэтому следить за событиями нужно самостоятельно.
Что-то вроде ниже должно помочь вам:
var float weekly_high_price = na
var int weekly_high_idx = na
is_new_week = timeframe.change("W")
if (is_new_week)
weekly_high_price := high
weekly_high_idx := bar_index
else
if (high > weekly_high_price)
weekly_high_price := high
weekly_high_idx := bar_index
Вот как вы можете определить максимум HTF на младшем таймфрейме.
Создайте два других набора переменных для W[1]
и W[2]
, а затем нарисуйте линию тренда с помощью line.new()
.
Эмм, я думаю, ты ошибся. Это может быть сделано. Вам просто нужно полагаться на свой собственный алгоритм, а не использовать security()
, как я показал вам в своем примере.
Да, я имею в виду, что нельзя использовать существующие функции, такие как Security(). Попробую этот пример, спасибо!
Привет, Витрувий, твой пример потрясающий! Но вот еще одна проблема, я добавил в статье. Вы можете дать мне какой-то совет? Спасибо
Пожалуйста, задайте для этого новый вопрос.
Конечно! Помогите пожалуйста, я пока не нашел решения.
Как и ожидалось, это действительно невозможно сделать. Большое спасибо!