TatianaV

TV_Price-Action-Bars

400 4 65
Взят у ChrisMoody и переделан в текстовую подсказку. добавлен паттерн "Разворот на закрытии" или CPR            
Комментарий: Bar() => .......
Bar1() => ......

убран знак = в (high >= high[1])
заменить две строки на эти две строчки:
Bar() => cpr and (close[1] > open[1] and close > open[1] and low>sma(close, 20) and (high > high[1]) and close < open and high >= highest(pblb)) ? 1 : 0

Bar1() => cpr and (close[1] < open[1] and close < open[1] and high open and low <= lowest(pblb)) ? 1 : 0
Комментарий: не знаю по каким причинам в строке убирается часть скрипта.

and (high >= high[1]) - убрать знак =
and (low <= low[1]) - убрать знак =
Комментарий: новая версия скрипта
TV_Price-Action-Bars_V2
Remove from Favorite Scripts Add to Favorite Scripts
study("TV_Price-Action-Bars", overlay=true)

pctP = input(66, minval=1, maxval=99, title="Процент ввода PBars, % фитиля от свечи должен быть")
pblb = input(6, minval=1, maxval=100, title="Период для определения тренда на максимумах и минимумах")
pctS = input(5, minval=1, maxval=99, title="Процент ввода Бритый бар, % от диапазона должн закрыться на минимумах или максимумов")
spb = input(false, title="Пин бар (PB)")
ssb = input(false, title="Бритый бар (SB)")
sib = input(false, title="Внутренний бар (IB)")
sob = input(true, title="Поглощение (BUOVB)")
cpr = input(true, title="Closing Price Reversal (CPR)")

//PBar Percentages
pctCp = pctP * .01
pctCPO = 1 - pctCp

//Shaved Bars Percentages
pctCs = pctS * .01
pctSPO = pctCs

range = high - low

// CPR
Bar() => cpr and (close[1] > open[1] and close > open[1] and low>sma(close, 20)  and (high >= high[1]) and  close < open and high >= highest(pblb)) ? 1 : 0
Bar1() => cpr and (close[1] < open[1] and close < open[1] and high<sma(close, 20)  and (low <= low[1]) and  close > open and low <= lowest(pblb)) ? 1 : 0

///PinBars
pBarUp() => spb and open > high - (range * pctCPO) and close > high - (range * pctCPO) and low <= lowest(pblb) ? 1 : 0
pBarDn() => spb and open < high - (range *  pctCp) and close < high-(range * pctCp) and high >= highest(pblb) ? 1 : 0

//Shaved Bars
sBarUp() => ssb and (close >= (high - (range * pctCs)))
sBarDown() => ssb and close <= (low + (range * pctCs))

//Inside Bars
insideBar() => sib and high <= high[1] and low >= low[1] ? 1 : 0
outsideBar() => sob and (high > high[1] and low < low[1]) ? 1 : 0

//PinBars
plotchar(pBarUp(), char='P', location = location.belowbar, color = green, transp=0, title="Пин бар (PB)")
plotchar(pBarDn(), char='P', location = location.abovebar, color = red, transp=0, title="Пин бар (PB)")
//Shaved Bars
plotchar(sBarDown(), char='S', location = location.abovebar, color = fuchsia, transp=0, title="Бритый бар (SB)")
plotchar(sBarUp(), char='S', location = location.belowbar, color = aqua, transp=0, title="Бритый бар (SB)")
//Inside and Outside Bars
plotchar(insideBar(), char='I', location = location.abovebar, color = blue, transp=0, title="Inside Bars (IB)")
plotchar(outsideBar(), char='B', location = location.abovebar, color = orange, transp=0, title="Поглощение (BUOVB)")
//CPR
plotchar(Bar(), char='C', location = location.abovebar, color = red, transp=0, title="Closing Price Reversal (CPR)")
plotchar(Bar1(), char='C', location = location.belowbar, color = green, transp=0, title="Closing Price Reversal (CPR)")
обновление статуса прошло коряво.
скрип с изменениями:

study("TV_Price-Action-Bars", overlay=true)

pctP = input(66, minval=1, maxval=99, title="Процент ввода PBars, % фитиля от свечи должен быть")
pblb = input(6, minval=1, maxval=100, title="Период для определения тренда на максимумах и минимумах")
pctS = input(5, minval=1, maxval=99, title="Процент ввода Бритый бар, % от диапазона должн закрыться на минимумах или максимумов")
spb = input(false, title="Пин бар (PB)")
ssb = input(false, title="Бритый бар (SB)")
sib = input(false, title="Внутренний бар (IB)")
sob = input(true, title="Поглощение (BUOVB)")
cpr = input(true, title="Разворот на закрытии (CPR)")

//PBar Percentages
pctCp = pctP * .01
pctCPO = 1 - pctCp

//Shaved Bars Percentages
pctCs = pctS * .01
pctSPO = pctCs

range = high - low

// CPR
Bar() => cpr and (close > open and close > open and low>sma(close, 20) and (high > high) and close < open and high >= highest(pblb)) ? 1 : 0
Bar1() => cpr and (close < open and close < open and high<sma(close, 20) and (low < low) and close > open and low <= lowest(pblb)) ? 1 : 0

///PinBars
pBarUp() => spb and open > high - (range * pctCPO) and close > high - (range * pctCPO) and low <= lowest(pblb) ? 1 : 0
pBarDn() => spb and open < high - (range * pctCp) and close < high-(range * pctCp) and high >= highest(pblb) ? 1 : 0

//Shaved Bars
sBarUp() => ssb and (close >= (high - (range * pctCs)))
sBarDown() => ssb and close <= (low + (range * pctCs))

//Inside Bars
insideBar() => sib and high <= high and low >= low ? 1 : 0
outsideBar() => sob and (high > high and low < low) ? 1 : 0

//PinBars
plotchar(pBarUp(), char='P', location = location.belowbar, color = green, transp=0, title="Пин бар (PB)")
plotchar(pBarDn(), char='P', location = location.abovebar, color = red, transp=0, title="Пин бар (PB)")
//Shaved Bars
plotchar(sBarDown(), char='S', location = location.abovebar, color = fuchsia, transp=0, title="Бритый бар (SB)")
plotchar(sBarUp(), char='S', location = location.belowbar, color = aqua, transp=0, title="Бритый бар (SB)")
//Inside and Outside Bars
plotchar(insideBar(), char='I', location = location.abovebar, color = blue, transp=0, title="Inside Bars (IB)")
plotchar(outsideBar(), char='B', location = location.abovebar, color = orange, transp=0, title="Поглощение (BUOVB)")
//CPR
plotchar(Bar(), char='C', location = location.abovebar, color = red, transp=0, title="Разворот на закрытии (CPR)")
plotchar(Bar1(), char='C', location = location.belowbar, color = green, transp=0, title="Разворот на закрытии (CPR)")
Ответить
Татьяна, спасибо за скрипт. подскажите плиз, где можно почитать про "бритый бар". Спс
Ответить
TatianaV AlekseiSemelinskii
его еще называют лысый бар, он должен служить усилением тренда. но у меня еще так руки не дошли до него
Ответить
TatianaV TatianaV
посмотрите новую версию скрипта
TV_Price-Action-Bars_V2
Ответить
Идеи Скрипты График
Россия
United States
United Kingdom
India
España
France
Italia
Polska
Brasil
Türkiye
日本
한국
Домой Скринер акций Сигналы для Форекс пар Экономический календарь О проекте Особенности Правила поведения Модераторы Для сайтов Виджеты Компонент графиков Приоритетная поддержка Отзывы и предложения Блог и новости ЧаВо Справка и Wiki Твиттер
Личные сообщения Чат Опубликовано идей Подписчики Подписаны Приоритетная поддержка Публичный профиль Настройки профиля Счёт и оплата Выйти