ThinkOrSwim (TOS) с 2017
ThinkOrSwim (TOS) с 2017 личный блог
21 августа 2020, 14:38

ТОП редких скриптов 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.

 
14 Комментариев
  • Volahub
    21 августа 2020, 14:54
    Кому они теперь нужны, нет больше нормальных брокеров открывающих счета русским на фондовом рынке Сша.
  • Тимофей Мартынов
    21 августа 2020, 15:05
    так ну че, уже нарегистрировали новых аккаунтов?
      • Тимофей Мартынов
        25 августа 2020, 15:10
        ThinkOrSwim (TOS) Без Задержки, красавцы)
        значит скоро будем банить:)
  • TrendFriend
    21 августа 2020, 16:48
    Можно ли экспортировать котировки из этой программы?
  • Сергей
    21 августа 2020, 17:49
    Так что ТD Ameritrade снова дает русским открываться или нет (выбор Россия вроде есть)?
      • Сергей
        25 августа 2020, 20:57
        ThinkOrSwim (TOS) Без Задержки, Можете прокомментировать в личку, было-бы интересно если возможно, я в России?
  • Станислав Файнер
    27 сентября 2020, 12:00
    приветствую.
    Мне нужно получить значение 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>
    • Игорь Каява
      19 ноября 2020, 09:35
      Станислав Файнер, посмотрел код на вскидку. он у вас open расчитывается как просто открытие дня. ощущение, что вы или кто-то уже вносил исправления в изначальный код. попробуйте снять комментарий строки "#Rec...." и добавить комментарий или удалить строку «DEF OROPEN...»
      Если сами не разберетесь что пишите в телегу на @igstik, помогу.
  • Александр Шм.
    27 февраля 2021, 01:20
    5 индикатор (max/min цены и цены закрытия) код не работает.. 

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


Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн