Индикатор свечного паттерна «Шпиль»
📈 Индикатор похож на PinBar, но отличается тем, что не смотрит предыдущий тренд, а просто показывает шпили на графике. Особых настроек нет.
________
#thinkscript indicator: Pin.
#Показывает паттерн «Шпиль»
#by thetrader.pro
def low25 = ((high — low) / 100) * 25;
def bSignalDown = open[1] > close[1] and high-open < low25 and high-close <low25;
def bSignalUp = open[1] < close[1] and open-low < low25 and close-low<low25;
plot down = if bSignalDown then high else double.NaN;
plot up = if bSignalUp then high else double.NaN;
up.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_up);
down.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_down);
up.setDefaultColor(color.LIGHT_green);
down.setDefaultColor(color.LIGHT_red);
📈 Индикатор показывает надпись в верхнем левом углу графика по определенным параметрам акции. Серые показания в течение дня статические (практически не меняются), а ярко-зеленые показания меняются (динамические).
⚙ Из параметров (Inputs) доступны: средний объем за 14 дней, atr за 65 дней, показатель volume play, показатель atr play и показатель текущего объема (volume).
________
#thinkscript indicator: Label.
#Рисует показатели акции прямо на графике.
#by thetrader.pro
input AvgVolume14 = {default «1», «0»};
input ATR65 = {default «1», «0»};
input VolumePlay = {default «1», «0»};
input ATRPlay = {default «1», «0»};
input Volume_ = {default «1», «0»};
def length = 65;
def length2 = 14;
AddLabel (yes,«TOS Library©», color.DARK_GRAY);
def iATR = round((Average(high(period = «DAY»), 65 )-Average(low(period = «DAY»),65 )),2);
AddLabel (!ATR65,«ATR » + iATR, color.GRAY);
def iAvgVolume = round(Average (volume(period = «DAY»)[1], length2),0);
AddLabel (!AvgVolume14,«AvgVol » + iAvgVolume, color.GRAY);
def iVolume = volume(period=«DAY»);
AddLabel (!Volume_,«Vol » + iVolume, color.light_green);
def iATRPlay = round((high(period = «DAY»)-low(period = «DAY»))/iATR,1);
AddLabel (!ATRPlay,«ATRPlay » + iATRPlay, color.light_green);
def iVolumePlay = round(iVolume/ Average(volume(period=«DAY»),65),1);
AddLabel (!VolumePlay,«VolPlay » + iVolumePlay, color.light_green);
#thinkscript indicator: Revers.
#Показывает паттерн «Реверсивный разворот»
#by thetrader.pro
def bSignalUp = high[1]>high[2] and close[1]>high[2] and open>high[1] and close<close[1];
def bSignalDown = high[1]<high[2] and close[1]<low[2] and open<low[1] and close>close[1];
plot up = if bSignalUp then high else double.NaN;
plot down = if bSignalDown then high else double.NaN;
up.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_down);
down.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_up);
up.setDefaultColor(color.LIGHT_red);down.setDefaultColor(color.LIGHT_green);