Блог им. thetraderpro

ТОП редких скриптов ThinkOrSwim, которые все ищут❗️

ТОП индикаторов Thinkorswim 
Представляю вашему вниманию 5 готовых скриптов индикаторов для торговой платформы ThinkOrSwim совершенно бесплатно. Уверен, что с помощью данных индикаторов вам будет проще проводить глубокий анализ рынка.

Параллельно проанализируем все настройки и технические аспекты использования индикаторов в реальных рыночных условиях.

💡Сохраняйте себе, чтобы не потерять, оставляйте комментарии, если было полезно. Поехали.

 

1. Индикатор ADX и ADXR в Thinkorswim 📈

💡Индикатор ADX измеряет силу тренда и используется трейдерами как дополнительный сигнал для закрытия позиций, так и как основной сигнал для подтверждения входа в рынок.
Важно! С помощью индикатора ADX измеряется именно сила тренда, но ни в коем случае не его направленность. Соответственно направленное движение рынка (вниз или вверх) будет наиболее сильным, чем больше ADX и наоборот.

Индикатор ADXR придает обычному индикатору ADX сглаживание. Если нужен обычный индикатор ADX, просто удалите последнюю строку в коде.

⚙️Значение input length устанавливайте равным «14» дням (полуцикл от 28 торговых дней). Такое значение рекомендовал использовать и сам разработчик индикатора ADX Уэллс Уайлдер.

Тестируйте скрипт ADX для TOS trading platform прямо сейчас ⬇️

#thinkscript indicator: ADX
#adx
#by thetrader.pro
declare lower;
input length = 14;
input averageType = AverageType.WILDERS;
plot ADX = DMI(length, averageType).ADX;
plot ADXR = (ADX + ADX[length — 1]) / 2;
ADX.SetDefaultColor(GetColor(5));
ADXR.SetDefaultColor(GetColor(0));
 Индикатор ADXR на графике в ТОС. Индикатор ADXR на графике в ТОС.

 

2. Индикатор ATR в Thinkorswim аккаунте

Индикатор показывает среднее дневное движение акции в центах за конкретный период.
ATR In Play показывает сколько акция прошла своих ATR в текущую торговую сессию в % отношении.

ThinkScript индикатора ATR для Thinkorswim аккаунта. ⬇️

#thinkscript indicator: ATR, ATR In Play
#average True Range
#by thetrader.pro
#average True Range label
ATR in play — Сколько своих ATR акция прошла сегодня
input ATRInPlay = {default «1», «0»};
input ATR = {default «1», «0»};
def iATR = Round(MovingAverage (AverageType.WILDERS, TrueRange(high(period = AggregationPeriod.DAY )[1], close(period = AggregationPeriod.DAY)[1], low(period = AggregationPeriod.DAY )[1]), 14), 2);
AddLabel (!ATR, «ATR » + iATR, if iATR <= 0.5 then Color.RED else if iATR <= 2 then Color.DARK_GREEN else Color.WHITE);
def iATRPlay = Round((high(period = «DAY») — low(period = «DAY»)) / iATR, 2);
AddLabel (!ATRInPlay, «ATRInPlay » + iATRPlay, if iATRPlay <= 0.5 then Color.DARK_RED else if iATRPlay <= 1 then Color.WHITE else Color.DARK_GREEN);

 

3. Индикатор накопления и распределения (AccDist) для ТОС 🔥

Индикатор основан на накоплении и распределении в рыночном процессе. С помощью AccDist в ТОС оценивается спрос и предложение на основе анализа проторгованного объема.

Вы сможете обнаруживать расхождения в ценовых движениях акций и в выходе объема при данных движениях с объемами в бумаге, что проторговались в накопительный период.

thinkscript indicator: ATR, ATR In Play
Average True Range
by thetrader.pro
declare lower; // декларация по размещению индикатора в нижней части окна графика в отдельном окне под объемами
plot AccDist = TotalSum(volume * CloseLocationValue()); //непосредственно код самого индикатора CloseLocationValue рассчитывается по формуле:
CLV = (close-low)-(high-close)/high-low;
TotalSum – возвращает сумму всех значений от первого бара до текущего
plot ZeroLine = 0; //базовая нулевая линия
AccDist.SetDefaultColor(GetColor(1)); //цвет графика отображаемого индикатором, может быть изменен в настройках.
ZeroLine.SetDefaultColor(GetColor(5)); //цвет графика отображаемого индикатором, может быть изменен в настройках.

 

4. Трендовый индикатор Parabolic SAR в Thinkorswim 📈

Индикатор Parabolic SAR строится непосредственно на графике в ТОС и имеет некоторые сходства с индикатором «скользящая средняя».

Определяйте наиболее оптимальные точки выхода из позиций вместе с данным индикатором для ТОС: закрывайте шорт позиции если цена выше линии «параболик», а лонг позиции, — если цена ниже линии. Некоторые трейдеры используют индикатор Parabolic SAR, как скользящий стоп.

💡 В зависимости от направления тренда «параболик» индикатор меняет свое положение. К примеру при бычьем тренде значения индикатора расположатся ниже ценового графика, при медвежьем тренде, — напротив выше.

Индикатор Parabolic SAR на графике в платформе ThinkOrSwim изображен в виде красных точек. См. рисунок ниже. ⬇️

 Трендовый индикатор на графике в Thinkorswim. Трендовый индикатор в Thinkorswim.


⚙️ Настроим индикатор Parabolic SAR в ТОС. Фактор ускорения или input accelerationFactor = 0.02, можете изменять под себя. Макс. показатель фактора ускорения (input accelerationLimit) = 0.2; def state может равняться трем значениям: long, short и по умолчанию — default init.

thinkscript indicator: Parabolic SAR
Parabolic SAR
by thetrader.pro
case init:
state = state.long;
acc = accelerationFactor;
extreme = high;
SAR = low;
case short:
if (SAR[1] < high)
then {
state = state.long;
acc = accelerationFactor;
extreme = high;
SAR = extreme[1];
} else {
state = state.short;
if (low < extreme[1])
then {
acc = min(acc[1] + accelerationFactor, accelerationLimit);
extreme = low;
} else {
acc = acc[1];
extreme = extreme[1];
}
SAR = max(max(high, high[1]), SAR[1] + acc * (extreme — SAR[1]));
}
case long:
if (SAR[1] > low)
then {
state = state.short;
acc = accelerationFactor;
extreme = low;
SAR = extreme[1];
} else {
state = state.long;
if (high > extreme[1])
then {
acc = min(acc[1] + accelerationFactor, accelerationLimit);
extreme = high;
} else {
acc = acc[1];
extreme = extreme[1];
}
SAR = min(min(low, low[1]), SAR[1] + acc * (extreme — SAR[1]));
}
}
plot parSAR = SAR;
parSAR.SetPaintingStrategy(PaintingStrategy.POINTS); //стиль рисования (в данном случае точками) может быть выбран в настройках.
parSAR.SetDefaultColor(GetColor(5)); //цвет и размер параметров линии может быть выбран в настройках.

 

5. Индикатор Hight, Low, Close для терминала Thinkorswim 👍

Индикатор на графике в ТОС.Индикатор на графике в ТОС.

Индикатор отображает max/min цены и цены закрытия предыдущей торговой сессии.

⚙️ Для настроек и интеграции ThinkScript в ТОС перейдите в меню Edit studies, далее Create. Дайте название вашему индикатору и зайдите во вкладку thinkScript Editor.

#thinkscript indicator: Hight, Low, Close
#hight, Low, Close
#by thetrader.pro
input timeFrame = {default DAY, WEEK, MONTH};
plot High = high(period = timeFrame)[1];
plot Low = low(period = timeFrame)[1];
plot Close = close(period = timeFrame)[1];
High.SetDefaultColor (Color.GREEN);
High.SetPaintingStrategy(PaintingStrategy.DASHES);
Low.SetDefaultColor(Color.RED);
Low.SetPaintingStrategy(PaintingStrategy.DASHES);
Close.SetDefaultColor (Color.GRAY);
Close.SetPaintingStrategy(PaintingStrategy.DASHES);
input timeFrame = {default DAY, WEEK, MONTH};
plot High = high(period = timeFrame)[1];
plot Low = low(period = timeFrame)[1];
plot Close = close(period = timeFrame)[1];
High.SetDefaultColor (Color.GREEN);
High.SetPaintingStrategy(PaintingStrategy.DASHES);
Low.SetDefaultColor(Color.RED);
Low.SetPaintingStrategy(PaintingStrategy.DASHES);
Close.SetDefaultColor (Color.GRAY);
Close.SetPaintingStrategy(PaintingStrategy.DASHES); 

**
Статья оказалась полезной? Сохраняйте себе, будет еще много интересного..!


**
Ссылка на первоисточник (наш блог Я.Дзен): bit.ly/3j2WfqA в соответствии с пунктом 3.5. Правил Smart-lab.

 
★2
14 комментариев
Кому они теперь нужны, нет больше нормальных брокеров открывающих счета русским на фондовом рынке Сша.
avatar

Возьму $1млн в ДУ, ТОС нужен для нормаьного теханализа и поиска акций во время сессии потомучто есть сканеры и можно добавлять свои фильтры. много готовых.

а торгуют все через локальных брокеров

avatar
так ну че, уже нарегистрировали новых аккаунтов?
Тимофей Мартынов, yep 
avatar
ThinkOrSwim (TOS) Без Задержки, красавцы)
значит скоро будем банить:)
Тимофей Мартынов, оу не так строго. :) Правила не нарушаем, ссылок не оставляем, работаем на сообщество без ТОС торговать сложно. Как никак стандарт для теханализа у наших трейдеров.
avatar
Можно ли экспортировать котировки из этой программы?
avatar
TrendFriend, нет, экспортировать не получится. уже пробовали
avatar
Так что ТD Ameritrade снова дает русским открываться или нет (выбор Россия вроде есть)?
avatar

Сергей, нет русским не дает. Поэтому и открываем для СНГ и Европы.

 

avatar
ThinkOrSwim (TOS) Без Задержки, Можете прокомментировать в личку, было-бы интересно если возможно, я в России?
avatar
приветствую.
Мне нужно получить значение High — Open за период времени с 2:00 до 4:00. У меня есть следующий код. но он не правильно фиксирует открытие в  2:00. Подскажите пожалуйста, как получить значение открытия в 2:00.
<code>def na=double.nan;
input ORBegin = 0200;
input OREnd = 0300;
input ShowTodayOnly={"No", default "Yes"};
def s=ShowTodayOnly;
Def ORActive = if secondstilltime(OREnd)>0 AND secondsfromtime(ORBegin)>=0 then 1 else 0;
def today=if s==0 OR getday()==getlastday() AND secondsfromtime(ORBegin)>=0 then 1 else 0;
Rec ORHigh = if ORHigh[1]==0 or ORActive[1]==0 AND ORActive==1 then high else if ORActive AND high > ORHigh[1] then high else ORHigh[1];
#Rec OROpen = if OROpen [1] ==0 or ORActive [1] ==0 AND ORActive ==1 then open else if ORActive AND open < OROpen [1] then open else ORopen [1];
DEF OROPEN = open;
Def IDHigh = ORHigh - OROpen;
#Plot ORH=if ORActive OR today<1 then na else ORHigh;
#Plot ORO=if ORActive OR today<1 then na else ORopen;
AddLabel (yes, "IDHigh: " + IDHigh + " ", Color.LIME );</code>
Станислав Файнер, посмотрел код на вскидку. он у вас open расчитывается как просто открытие дня. ощущение, что вы или кто-то уже вносил исправления в изначальный код. попробуйте снять комментарий строки "#Rec...." и добавить комментарий или удалить строку «DEF OROPEN...»
Если сами не разберетесь что пишите в телегу на @igstik, помогу.
avatar
5 индикатор (max/min цены и цены закрытия) код не работает.. 

Parabolic SAR — этот понравился.


avatar

теги блога ThinkOrSwim (TOS) с 2017

....все тэги



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