Блог им. analizator

Color Resolution / PineScript v4 TradingView

Я уже давал скрипт с подсветкой дней.
Придумал название попроще и сделал удобную функцию выбора разрешения.
Color Resolution / PineScript v4 TradingView

//@version=4
study("Color Resolution", overlay=true)

resolution = input(title="Resolution", type=input.resolution, defval="D")
resolution_open = security(syminfo.tickerid, resolution, open, barmerge.gaps_off, barmerge.lookahead_on)
resolution_close = security(syminfo.tickerid, resolution, close, barmerge.gaps_off, barmerge.lookahead_on)
p_open = plot(resolution_open, color=#00000080, display=display.all, style=plot.style_stepline)
p_close = plot(resolution_close, color=#00000080, display=display.all, style=plot.style_stepline)
fill(p_open, p_close, resolution_close >= resolution_open ? color.green : color.red, 75)

Версия от Винни Пуха из комментариев.
Добавлены тени.
//@version=4
study("Color Resolution Vinni", overlay=true)

rsl = input(title="Resolution", type=input.resolution, defval="D" )
resolution = timeframe.isweekly? "M": rsl

resolution_high = security(syminfo.tickerid, resolution, high, barmerge.gaps_off, barmerge.lookahead_on)
resolution_low = security(syminfo.tickerid, resolution, low, barmerge.gaps_off, barmerge.lookahead_on)
p_high = plot(resolution_high, color=#000000, display=display.all, style=plot.style_stepline, transp = 100, title="High")
p_low = plot(resolution_low, color=#000000, display=display.all, style=plot.style_stepline, transp = 100, title="Low")
fill(p_high, p_low, color = #131722, transp = 80, title="Fill_High_low")


resolution_open = security(syminfo.tickerid, resolution, open, barmerge.gaps_off, barmerge.lookahead_on)
resolution_close = security(syminfo.tickerid, resolution, close, barmerge.gaps_off, barmerge.lookahead_on)
p_open = plot(resolution_open, color=#000000, display=display.all, style=plot.style_stepline, transp = 100, title="Open")
p_close = plot(resolution_close, color=#000000, display=display.all, style=plot.style_stepline, transp = 100, title="Close")
fill(p_open, p_close, resolution_close >= resolution_open? #0cf8c4: #e91e63, transp = 90, title="Fill_Open_Close")
1.3К | ★2
4 комментария

rsl = input(title=«Resolution», type=input.resolution, defval=«D» )
resolution = timeframe.isweekly? «M»: rsl

resolution_high = security(syminfo.tickerid, resolution, high, barmerge.gaps_off, barmerge.lookahead_on)
resolution_low = security(syminfo.tickerid, resolution, low, barmerge.gaps_off, barmerge.lookahead_on)
p_high = plot(resolution_high, color=#000000, display=display.all, style=plot.style_stepline, transp = 100, title=«High»)
p_low = plot(resolution_low, color=#000000, display=display.all, style=plot.style_stepline, transp = 100, title=«Low»)
fill(p_high, p_low, color = #131722, transp = 80, title=«Fill_High_low»)


resolution_open = security(syminfo.tickerid, resolution, open, barmerge.gaps_off, barmerge.lookahead_on)
resolution_close = security(syminfo.tickerid, resolution, close, barmerge.gaps_off, barmerge.lookahead_on)
p_open = plot(resolution_open, color=#000000, display=display.all, style=plot.style_stepline, transp = 100, title=«Open»)
p_close = plot(resolution_close, color=#000000, display=display.all, style=plot.style_stepline, transp = 100, title=«Close»)
fill(p_open, p_close, resolution_close >= resolution_open? #0cf8c4: #e91e63, transp = 90, title=«Fill_Open_Close»)




Добавил на скорую руку еще и максимумы/минимумы.
avatar
Винни Пух, Добавил в пост, потому что движок кавычки заменяет на угловые, а их PineScript рубит и заголовок дописал.
Анал,  спасибо, не заметил такую «фишку» с кавычками. Надеюсь кому-то пригодится.
avatar

Читайте на SMART-LAB:
Фото
Софтлайн на Smart-Lab & Cbonds PRO Облигации 2.0. Коротко о главном
На конференции для профессионалов долгового рынка выступила IR-директор $SOFL Александра Мельникова. В панельной дискуссии представителей...
Российский рынок позитивно реагирует на международную повестку
Торги 2 марта на российских фондовых площадках начались в уверенном плюсе. К 12:30 мск индекс Мосбиржи поднялся на 1,4%, до 2838 пунктов, РТС вырос...
Открыли 1 000-й магазин КООП ОКОЛО в Татарстане
Юбилейный магазин «КООП ОКОЛО», площадью 240 кв. м открылся в селе Дубъязы Республики Татарстан. В нем представлено более 6 000 товаров, среди...
Оперативная заметка с полей облигационной конференции для клиентов Mozgovik Research
Доброго дня, уважаемые читатели Mozgovik Research. Для вас хотел коротко и оперативно поделиться основными идеями, которые успел услышать на...

теги блога Гусев Владимир Петрович

....все тэги



UPDONW
Новый дизайн