#pine-script
Вопрос:
Приведенный ниже код рисует Последнюю ценовую линию/ строку для последней торгуемой цены. Для создания строки используется функция line.new (). Как нарисовать одну и ту же линию с помощью функции plot ()?
//@version=4
study("My Script", overlay=true)
var line lastPriceLine = line.new(0, 0, 0, 0)
line.set_xy1(lastPriceLine, bar_index-50, close)
line.set_xy2(lastPriceLine, bar_index, close)
Ответ №1:
Вы имеете в виду последнюю торговую цену предыдущего / предыдущего дня?
если это так,
//@version=4
study("LTP", overlay = true)
getseries(val,TF,offset)=>
VAL = security(syminfo.tickerid, TF, val[offset], false, true)
LTP = getseries(close,'D',1) // 1 signifies the previous day
plot(LTP)
Комментарии:
1. Я имел в виду, что мне нужна точно такая же строка, созданная кодом, который я опубликовал выше, но с использованием функции plot (), так как я не могу использовать функцию fill() с помощью функции line.new().
2. Мы можем использовать параметр смещения в функции графика (смещение = -50), чтобы начать график на 50 баров позади, … но он не будет рисовать прямую линию последней торгуемой цены, начиная с 50 баров позади, тем более, что значение закрытия продолжает меняться с каждым баром…
3. Если я установлю смещение=-50 и show_last=1, можно ли увеличить значение на 50 баров вправо, чтобы получить ту же линию?