ThinkOrSwim Rangers (Канал)
671 subscribers
144 photos
2 videos
11 files
143 links
ThinkOrSwim (TOS) Без Задержки. Для заказа пишите сюда @thinkorswimbot
Download Telegram
# Фундаментальный сканер 🚀

Привет всем! 🖖
В продолжение темы сезона отчетов хочу поделиться сканером, который я использую в торговле. Его вполне можно назвать фундаментальным. Он отбирает акции по таким важным параметрам для меня, как минимальный ATR (по умолчанию настроена на пол доллара) и на средний объем (500к shares в день). Это сканер для подготовки к торговой сессии в ThinkOrSwim.

💡ATR — средний диапазон движения цены, сколько в среднем цена проходит за день.

📌В коде thinkscript все есть. И рекомендую совмещать эти два сканера для меньшей выборки. А меньшая выборка — значит меньше сигналов, меньше сигналов, — лучше результат. Во всяком случае это мое мнение.

🧾📊📈
#filter:fundamental 
#by thetrader.pro
input MinATR = 0.5;
input MinAvgVolume = 500000;
—————-
def ATR = Average(TrueRange(high, close, low),20)[1];
def AvgVolume = Average(Volume, 65)[1];
plot Signal = ATR >= MinATR and AvgVolume >= MinAvgVolume;

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Сканер: Change From Open 🚀

Привет всем! 🖖
Этот фильтр мне ищет акции которые сделали 0.9% движения после открытия. Если они так сходили значит там есть крупный игрок, а значит там возможно есть чем поживиться. Осталось выбрать только хорошую точку входа.❗️

📌- 0,9% можете изменить на свое значение, в скрипте это MinChangeFromOpen

🧾📊📈
#filter:changefromopen
#by thetrader.pro
input MinChangeFromOpen = 0.9;
def ChangeFromOpen = Max((High-Open)/Open*100,(Open-Low)/Open*100);
plot Signal = ChangeFromOpen >= MinChangeFromOpen;

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Watchlist: фильтр Premarket для вочлиста. 🚀

Привет всем! 🖖
Код ThinkScript для колонки вочлиста в торговой платформе TOS. Ищет премаркетные максимумы из премаркетной торговли текущего дня. Изменяется цвет, когда акции в рыночные часы приближаются (в пределах 5%) к текущему дневному максимуму Premarket.

На вочлисте мы увидим, что тикеры, заштрихованные белым, будут менее +/- 5% от максимума премаркета. Черные тикеры больше этого порога. Применяйте код на внутридневных временных рамках, и обязательно устанавливайте флажок для продленных часов.

🧾📊📈
#thinkscript watch list
#by thetrader.pro
input percentThreshold = 5.0;
def stageOne = RegularTradingEnd(GetYYYYMMDD());
def premarketStart = stageOne[1] <> stageOne;
def stageTwo = SecondsTillTime(930);
def premarketSession = stageTwo > 0;
rec premarketHigh = if premarketStart and premarketSession then high else if high > premarketHigh[1] and premarketSession then high else premarketHigh[1];
plot percentFromPremarketHigh = 100 * (close / premarketHigh — 1);
percentFromPremarketHigh.AssignValueColor(if AbsValue(percentFromPremarketHigh) < percentThreshold then Color.BLACK else Color.CURRENT);
AssignBackgroundColor(if AbsValue(percentFromPremarketHigh) < percentThreshold then Color.WHITE else Color.CURRENT);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Сканер: Premarket и Postmarket. 🚀

Привет всем! 🖖
Нашел интересный скрипт в качестве фильтра для сканирования импульсных акций в аккаунте ТОС на Premarket и Postmarket, так как большинство импульсных акций взлетают до или после рабочего дня. Будет полезно для трейдеров, которые делают "домашку". Используйте 1-минутное agg time и проверьте расширенные часы (Extended hours). Это обеспечит вам премаркетные разрывы в 2% и более.

🧾📊📈
#thinkscript watch list
#by thetrader.pro
#thinkscript PreMarketScan
#by thetrader.pro
def MarketClosePrice = if getTime() crosses RegularTradingEnd(getYYYYMMDD()) then close else MarketClosePrice[1];
plot PreMarketScan = getTime() < RegularTradingStart(getYYYYMMDD()) and close(priceType = «LAST») > MarketClosePrice * 1.02;

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Scanner: акции в начале тренда🚀

Привет всем! 🖖
Сегодня мы будем искать трендовые акции. В нашем случае акции находятся в начале возможного тренда: 2 дня и 3 дня в одном направлении.❗️

📌Сканер «Двухдневный тренд в акции»
Если акция шла два дня в одну и ту же сторону, то она будет в этом списке. Настроек не имеет.
🧾📊📈
#by thetrader.top
#2DayTrend***Выдает акции при условии, что они шли два дня в одну сторону.
#Aggregation — DAY

plot Scan = ((open<=close) and (open[1]<=close[1])) or
((open>=close) and (open[1]>=close[1]));

📌Сканер «Трехдневный тренд в акции»
Ищет акции, которые идут уже три дня подряд в одном направлении. Настроек не имеет.
🧾📊📈
#by thetrader.top
#3DayTrend***Выдает акции при условии, что они шли три дня в одну сторону.
#Aggregation — DAY

plot Scan = (open<=close and open[1]<=close[1] and open[2]<=close[2]) or
(open>=close and open[1]>=close[1] and open[2]>=close[2]);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Scanner: Сканер вчерашнего движения акции🚀

Привет всем! 🖖
Сегодня мы будем искать акции, в которых присутствует определенное движение в центах (по последней закрытой свече). На дневном периоде при закрытой сессии позволяет искать акции, которые сходили много за предыдущий день.❗️

⚙️Aggregation - day.
Лимит движения настраивается.

🧾📊📈
_
#PrevChange
#by thetrader.pro
#Aggregation - DAY

def iMove = 1.00; #минимальное движение за предыдущую свечу в долларах
plot iChange = absvalue (close[0] - open[0]) >= iMove;

Индикатор нашел на сайте nyser. ru

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Scanner: TOS Momentumt🚀

Привет всем! 🖖
В этом топике рассмотрим сканер, коотрый позволяет сканировать потенциальные акции с нарастающим и отрицательным движением в ThinkorSwim. Этот сканер мы превращаем в индикатор, отображающий на графике стрелки вверх и вниз.
Этот сканер позволяет сканировать потенциальные акции с нарастающим и отрицательным движением в ThinkorSwim. Сканер превратился в индикатор, отображающий на графике стрелки вверх и вниз.
Бычий сигнал = 3 дня вверх по цене и объему;
Бычий разворот = 3 дня вниз в цене, на 3 дня в объеме;
Медвежий разворот = 3 дня вниз по цене, 3 дня вверх по объему.
Импортируйте код ниже. Щелкните вкладку StockHacker и найдите его название.❗️

🧾📊📈
_
#Thinkscript TOS Momentum
# 3 Days Momentum Reversal Scanner для ThinkorSwim для нанесения стрелок на график
#by thetrader.top

# A. 3 DAYS UP, PRICE AND VOLUME (BULLISH)
def bullishA = (CLOSE > CLOSE[1] AND
CLOSE [1] > CLOSE [2] AND VOLUMEAVG(LENGTH = 20) > VOLUMEAVG(LENGTH = 20)[1] AND VOLUMEAVG(LENGTH = 20)[1] > VOLUMEAVG(LENGTH = 20)[2]);
plot bullA = bullishA;
bullA.AssignValueColor(Color.WHITE);
bullA.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);

# B. 3 DAYS DOWN IN PRICE, 3 DAYS DOWN IN VOLUME (BULLISH REVERSAL)
def bullishB = (CLOSE < CLOSE[1] AND
CLOSE [1] < CLOSE [2] AND
VOLUMEAVG(LENGTH = 20) > VOLUMEAVG(LENGTH = 20)[1] AND
VOLUMEAVG(LENGTH = 20)[1] > VOLUMEAVG(LENGTH = 20)[2]);
plot bullB = bullishB;
bullB.AssignValueColor(Color.CYAN);
bullB.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);

# C. 3 DAYS DOWN IN PRICE, 3 DAYS UP IN VOLUME (BEARISH REVERSAL)
def bearishC = (CLOSE < CLOSE[1] AND
CLOSE [1] < CLOSE [2] AND
VOLUMEAVG(LENGTH = 20) > VOLUMEAVG(LENGTH = 20)[1] AND
VOLUMEAVG(LENGTH = 20)[1] > VOLUMEAVG(LENGTH = 20)[2]);
plot bearC = bearishC;
bearC.AssignValueColor(Color.YELLOW);
bearC.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_DOWN);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Индикатор: Давление покупок🚀

Привет всем! 🖖
Один из участников нашего чата показал интересный скрипт, который показывает показывает на графике объема силу покупателей и продавцов. Также там было еще много разных цветовых индикаторов, которые в данном индикаторе не нужны. Видимо кто-то под себя делал. Я решил упростить скрипт и оставить только самое нужное на мой взгляд. Один из показателей, которого мне как раз раньше не хватало - это четко видимый объем текущего бара и на сколько его объем выше или ниже предыдущих баров. В данном скрипте взял 15 предыдущих баров. Скрипт ставится вместо графика объема.❗️

🧾📊📈
_
#by thetrader.top

declare lower;
#Inputs

input UnusualVolumePercent = 200;
input Show15BarAvg = yes;
input ShowCurrentBar = yes;
input ShowPercentOf15BarAvg = yes;
input ShowBuyVolumePercent = yes;

def O = open;
def H = high;
def C = close;
def L = low;
def V = volume;
def buying = V*(C-L)/(H-L);
def selling = V*(H-C)/(H-L);

# Selling Volume

Plot SellVol = selling;
SellVol.setPaintingStrategy(PaintingStrategy.Histogram);
SellVol.SetDefaultColor(Color.Red);
SellVol.HideTitle();
SellVol.HideBubble();
SellVol.SetLineWeight(5);

# Total Volume

Plot BuyVol = volume;
BuyVol.setPaintingStrategy(PaintingStrategy.Histogram);
BuyVol.SetDefaultColor(Color.Dark_Green);
BuyVol.HideTitle();
BuyVol.HideBubble();
BuyVol.SetLineWeight(5);

#Volume Data

def avg15Bars = (volume[1] + volume[2] + volume[3] + volume[4] + volume[5] + volume[6] + volume[7] + volume[8] + volume[9] + volume[10] + volume[11] + volume[12] + volume[13] + volume[14] + volume[15] ) / 15; # средний объем за последние 15 баров
def curVolume = volume; # текущий объем бара
def percentOf15Bar = Round((curVolume / avg15Bars) * 100, 0); # процент объема текущего бара от среднего объема 15 последних баров
def BuyVolPercent = Round((buying / Volume) * 100, 0); # сила покупок: количество ударов по аск в текущем баре

# Labels

AddLabel(Show15BarAvg, "Avg 15 Bars: " + Round(avg15Bars, 0), Color.LIGHT_GRAY);

AddLabel(ShowCurrentBar, "CurBVol: " + curVolume, (if percentOf15Bar >= UnusualVolumePercent then Color.GREEN else if PercentOf15Bar >= 100 then Color.ORANGE else Color.LIGHT_GRAY));

AddLabel(ShowPercentOf15BarAvg, PercentOf15Bar + "%", (if PercentOf15Bar >= UnusualVolumePercent then Color.GREEN else if PercentOf15Bar >= 100 then Color.ORANGE else Color.WHITE) );

AddLabel(BuyVolPercent, "Cur Buy %: " + BuyVolPercent, (if BuyVolPercent > 51 then Color.Green else if BuyVolPercent < 49 then Color.RED else Color.ORANGE));


plot Vol = volume;

Vol.SetPaintingStrategy(PaintingStrategy.HISTOGRAM);
Vol.SetLineWeight(3);
Vol.DefineColor("Up", Color.UPTICK);
Vol.DefineColor("Down", Color.DOWNTICK);
Vol.AssignValueColor(if close > close[1] then Vol.color("Up") else if close < close[1] then Vol.color("Down") else GetColor(1));

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# thinkscript watchlist : Volume in Play 🚀

Привет всем! 🖖
Сегодня рассмотрим скрипт для вотчлиста. Многим трейдерам интересно видеть относительный объем акции. Вот столбец для списка наблюдения ThinkOrSwim. Считает относительный объем при длине 65 дней.
И конечно, с раскрашиванием.❗️

🧾📊📈
_
#Column:Spread
#by thetrader.top

plot VolPlay = Round(Volume/Average(Volume, 65)[1],2);
AssignBackgroundColor(if(VolPlay < 0.2)then Color.BLACK else if(VolPlay > 0.2 and VolPlay<0.5 ) then Color.BLUE else Color.DARK_GREEN);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Индикатор : раскраска свечей в тренде 🚀

Привет всем! 🖖
Недавно в одном из чатов, посвященному теме кодирования, был вопрос, чтобы свечи меняли цвет если хай выше предыдущего хая и лоу ниже предыдущего лоу. Свечи Хейкин Аши не подошли. И в комментарии дали интересный простой скрипт. Возможно кто-то использует похожие стратегии и этот скрипт будет вам полезен. Свечи, которые не подпадат под эти требования остаются в своем цвете, свечи из скрипта темно зелене и темно красные. Если у кого-то будет совпадение, нужно изменить цвет свечей на более светлый: Chart Settings- Appearance.❗️

🧾📊📈
_
#by thetrader.top

AssignPriceColor(if high > high[1] then color.DARK_GREEN else if low < low[1] then Color.DARK_RED else color.current);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Индикатор : долларовый объем 🚀

Привет всем! 🖖
❗️Век живи, век учись. Кто-нибудь слышал про такую величину как долларовый объем?
📌Рассчитывается так: объем в долларах = цена * объем.

Например, если цена акции сегодня равна 10, и на ней было продано 100000 акций, то ее объем в долларовом выражении составит 1 миллион долларов США. Объем доллара говорит вам о ликвидности акции и это лучший способ определить ликвидность, чем объем или средний объем. Или наоборот, допустим, есть акции, средний объем которых составляет 1 миллион акций в день. Но цена, скажем, 50 центов, тогда объем в долларах на акции составляет всего 500 тысяч. Это важно для трейдеров, которые входят большими позициями. Важно знать ликвидность и скорость выхода из позиции.

🧾📊📈
_
# DollarVolume
#by thetrader.top

declare lower;

def DollarVolume = (hl2*volume) / 1000000;

AddLabel (yes, "DolVol: "+AsDollars(DollarVolume)+"M", Color.Blue);


Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Сканер: Акция на годовом максимуме \ минимуме 🚀

Привет всем! 🖖
❗️Часто бывает необходимо знать сильные акции или искать акции для торговли на разворотах. В этом поможет сканер, который показывает акции, которые находятся на годовом максимуме или минимуме. Список наблюдения будет содержать действия с обеими ситуациями.
⚙️ Без настроек, aggregation - day.

🧾📊📈
_
#Max\min Year
#Сканер выдает акции, которые находятся на годовом экстремуме
#by thetrader.pro
________
#Aggregation - DAY
plot out = high[0]== highest(high[0], 365) or low[0]== lowest(low[0], 365);
***

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Скрипт ThinkOrSwim для watchlist🚀

Привет всем!  🖖
❗️Интересный скрипт для определения трендовых акций. Фильтр считает число зеленых и красных свечей на графике. Мы указываем число последних свечей, среди которых нужно искать, минимальное число свечей для сигнала и ждем. Какого цвета больше, тот сигнал и нарисуется в колонке.

🧾📊📈

#CountBullBearBars.Показывает 1, когда число зеленых свечей в течении последних X свечей достигает указанного, и 2 для красных свечей.
#Cнять галочку Include Extended Session
#by thetrader.pro

def iMinBars = 5; #минимальное число на счетчике одноцветных свечей
def iNumberBars = 65; #число свечей, среди которых искать
def iSummUpBar = fold SUbar = 0 to iNumberBars with SUsumm do if (close[SUbar]>open[SUbar]) then SUsumm+1 else SUsumm;
def iSummDownBar = fold SDbar = 0 to iNumberBars with SDsumm do if (open[SDbar]>close[SDbar]) then SDsumm+1 else SDsumm;
def bUpBars = (iSummUpBar>=iMinBars) and (iSummUpBar>=iSummDownBar);
def bDownBars = (iSummDownBar>=iMinBars) and (iSummUpBar<=iSummDownBar);
plot out = (if bUpBars then 1 else if bDownBars then 2 else 100);
AssignBackgroundColor (if (out == 1 ) then Color.LIGHT_GREEN else if (out == 2) then Color.LIGHT_RED else Color.black);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Колонка для ThinkOrSwim Watchlist.🚀

Привет всем!  🖖
❗️Сегодня опять вспомним про объем. Скрипт колонки для ThinkOrSwim Watchlist, которая показывает текущий объем в акции относительно 65 дневного среднего объема.
И конечно подсвечивает цветом!

🧾📊📈

#Colume:Spread
#by thetrader.pro

plot VolPlay = Round(Volume/Average(Volume, 65)[1],2);
AssignBackgroundColor(if(VolPlay < 0.2)then Color.BLACK else if(VolPlay > 0.2 and VolPlay<0.5 ) then Color.BLUE else Color.DARK_GREEN);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Скрипт для ThinkOrSwim Watchlist: Change from open.🚀

Привет всем! 🖖
❗️Полезный для новичков простой скрипт, для отслеживания изменение цены от открытия в %.
И конечно подсвечивает цветом в колонке.

🧾📊📈

#Colume:ChFO
#by thetrader.pro
plot Change = Round((close-open)/open*100,1);
AssignBackgroundColor(if(Change < 1 and Change > -1)then Color.BLACK else if(Change>0) then Color.DARK_GREEN else Color.DARK_RED);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥

#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Script for Watchlist: Поиск проторговок 🚀
Привет всем! 🖖
❗️Поиск проторговок на любом ценовом уровне. Имеет две настройки:
1.Максимальное отклонение от уровня базы. Показывает качество проторговки и удержания уровня.
2 Число баров для просмотра. Показывает, сколько баров база должна простоять минимально, чтоб нарисовался сигнал.
🧾📊📈
#Base.Скрипт ищет базы из N последних свечей, на любых уровнях
#by tsrangers.com
def iDiff = 0.01; #максимальное отклонение в центах
def iBars = 4; #число баров для просмотра
def iLowest = lowest(low,iBars);
def iHighest = highest(high,iBars);
def bBaseLow = fold Lbar = 0 to iBars with Ls=1 do if ((low[Lbar]-iLowest)<=iDiff) then Ls*1 else Ls*0;
def bBaseHigh = fold Hbar = 0 to iBars with Hs=1 do if ((iHighest-high[Hbar])<=iDiff) then Hs*1 else Hs*0;
plot bBase = if bBaseLow then 1 else if bBaseHigh then 2 else 100;
AssignBackgroundColor (if (bBase == 1) then Color.LIGHT_GREEN else if (bBase == 2) then Color.LIGHT_RED else Color.black);
bBase.AssignValueColor (if bBase <> 100 then Color.black else Color.CURRENT);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥
#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Thinkorswim фильтр для watchlist: IQ акции 🚀
Привет всем! 🖖
❗️Показывает IQ акции.
Чем больше показатель IQ у акции, тем больше денег она позволяет в себя вложить!
Кто торгует большие объемы — тому может пригодиться.
🧾📊📈
#Thinkorswim filter for Watchlist
#Показывает IQ акции
#by tsrangers.com
def length = 14; # сколько дней учитывать при расчетах показателей
input AvgVolume = {default "1", "0"};
input ATR = {default "1", "0"};
def iATR = Round((Average(high(period = "DAY"), length ) - Average(low(period = "DAY"), length )), 2);
def iAvgVolume = Round(Average (volume(period = "DAY")[1], length), 1);
plot IQ = round ((iAvgVolume/390*iATR/1000),0);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥
#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Thinkorswim паттерн “Внешний бар” 🚀
Привет всем! 🖖
❗️Скрипт показывает на графике стрелочками те бары, которые переписали и хай и лоу предыдущего бара.
Очень помогает находить переломные моменты, особенно если ставить на таймфрейм D1.
🧾📊📈
#Паттерн “Внешний бар”
#by tsrangers.com

def bSignalDown=open[1]<close[1]and high>high[1] and close<low[1] or open[1]>close[1] and high>high[1] and close<low[1];
def bSignalUp = open[1]>close[1] and low<low[1] and close>high[1] or open[1]<close[1] and low<low[1] and close>high[1];
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);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥
#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Thinkorswim паттерн “Внутренний бар” 🚀
Привет всем! 🖖
❗️Свечной паттерн "Внутренний бар" показывает стрелками когда формируется свечной паттерн на графике. Для вашего удобства индикатор в автоматическом режиме распознает данную фигуру.
⚙️Особых настроек нет, а вот стрелками можете задавать цвет, размер и так далее.
🧾📊📈
#Паттерн “Внутренний бар”
#by tsrangers.com

def bSignalDown = open[1]>close[1] and open<close and high<high[1] and low>low[1];
def bSignalUp = open[1]<close[1] and open>close and high<high[1] and low>low[1];
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);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥
#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers
# Thinkorswim индикатор “Opening Range Breakout” 🚀
Привет всем! 🖖
❗️Недавно наткнулся на классный индикатор Opening Range Breakout. Это больше, чем просто показатель. Существует также стратегия с включенными линиями риска и цели.
⚙️Добавьте это в свой список наблюдения за акциями, и он сообщит вам, какие тикеры в настоящее время выходят из строя, ломаются или находятся в торговом диапазоне первых 30 минут.
🧾📊📈
# Indicator “Opening Range Breakout”
#by tsrangers.com

# ORB Watch List Column
input StartTime = 0930;
input EndTime = 1000;
def h = high;
def l = low;
def c = close;
def ORActive = if SecondsFromTime(StartTime) > 0 and
SecondsTillTime(EndTime) >= 0
then 1
else 0;
def ORH = if ORActive and !ORActive[1]
then h
else if ORActive and
h > ORH[1]
then h
else ORH[1];
def ORL = if ORActive and !ORActive[1]
then l
else if ORActive and
l < ORL[1]
then l
else ORL[1];
def ORhigh = if !ORActive
then ORH
else Double.NaN;
def ORlow = if !ORActive
then ORL
else Double.NaN;
AddLabel(1, if close > ORhigh
then "Above"
else if close < ORlow
then "Below"
else "Inside",
if close > ORhigh
then color.green
else if close < ORlow
then color.red
else color.yellow);

Ставим, пробуем, пишем сюда свое мнение, кто как лучше применяет...
Любой опыт будет полезен! 💥
#nyse #stocks #thinkorswim #tos #daytrading #tos #thinkorswimrangers