Thinkorswim

Сайт продукта: https://www.thinkorswim.com/t/innovation.html
Thinkorswim — американский торговый терминал компании Ameritrade
  1. Аватар sereja К
    Индикатор ThinkOrSwim для Charts

    Рисует показатели акции прямо на графике
    Позволяет быстро увидеть ATR акции, средний объем и т.д.
    Индикатор ThinkOrSwim для Charts

    #Thinkorswim studies 
    #Рисует показатели акции прямо на графике.
    #Позволяет быстро увидеть ATR акции, средний объем и т.д.
    #Thinkorswim  https://RadchenkoVY.com/TOS
    
    def length = 14;  # сколько дней учитывать при расчетах показателей
    input AvgVolume = {default "1", "0"};
    input ATR = {default "1", "0"};
    input VolumePlay = {default "1", "0"};
    input ATRPlay = {default "1", "0"};
    input Volume_ = {default "1", "0"};
    input IQTicker = {default "1", "0"};        #IQ
    AddLabel (yes,"RadchenkoVY.COM", Color.LIGHT_GREEN);
    def iATR = Round((Average(high(period = "DAY"), length ) - Average(low(period = "DAY"), length )), 2);
    AddLabel (!ATR, "ATR " + iATR, Color.WHITE);
    def iATRPlay = Round((high(period = "DAY") - low(period = "DAY")) / iATR, 1);
    AddLabel (!ATRPlay, "ATRPlay " + iATRPlay, Color.LIGHT_GREEN);
    def iAvgVolume = Round(Average (volume(period = "DAY")[1], length), 1);
    AddLabel (!AvgVolume, "AvgVol " + iAvgVolume, Color.WHITE);
    def iVolume = volume(period = "DAY");
    AddLabel (!Volume_, "Vol " + iVolume, Color.LIGHT_GREEN);
    def iVolumePlay = Round(iVolume / Average(volume(period = "DAY"), length), 1);
    AddLabel (!VolumePlay, "VolPlay " + iVolumePlay, Color.LIGHT_GREEN);
    def IQ = round ((iAvgVolume/390*iATR/1000),0);
    AddLabel (!IQTicker, "IQ " + IQ, Color.WHITE);


    Полная библиотека индикаторов, фильтрови и сканеров для Thinkorswim в этом блоге  bit.ly/2vKq4F8




    читать дальше на смартлабе
  2. Аватар toshackers
    Скрипт ThinkOrSwim для watchlist

    Скрипт ThinkOrSwim для watchlist

    Скрипт ищет базы на фигурах или на уровнях вчерашних экстремумов дня. Тоже уровни очень сильные. Имеет 4 цифры для сигналов.

    #Base_Figure_PrevHiLow.Скрипт ищет базы на круглых уровнях 50,100 центов или на вчерашних HiLow

    def iDiff = 0.01; #максимальное отклонение в центах
    def iBars = 4; #число баров для просмотра
    def iLowest = lowest(low,iBars);
    def iHighest = highest(high,iBars);
    def iHiPrevDay = high(period = «DAY»)[1];
    def iLowPrevDay = Low(period = «DAY»)[1];
    def bBaseLow = fold Lbar = 0 to iBars with Lsumm=1 do if ((low[Lbar]-iLowest)<=iDiff) then Lsumm*1 else Lsumm*0;
    def bBaseHigh = fold Hbar = 0 to iBars with Hsumm=1 do if ((iHighest-high[Hbar])<=iDiff) then Hsumm*1 else Hsumm*0;
    def iFigureLow = fold FLbar = 1 to iBars+1 with FLsumm do if (low[FLbar] == (Floor(low[FLbar]*2))/2) then FLsumm+1 else FLsumm;
    def iFigureHigh = fold FHbar = 1 to iBars+1 with FHsumm do if (high[FHbar] == (Ceil(high[FHbar]*2))/2) then FHsumm+1 else FHsumm;
    def iDayLow = fold DLbar = 0 to iBars with DLsumm do if (Low[DLbar] == iHiPrevDay) then DLsumm+1 else DLsumm;
    def iDayHigh = fold DHbar = 0 to iBars with DHsumm do if (High[DHbar] == iLowPrevDay) then DHsumm+1 else DHsumm;
    plot bBase = if (bBaseLow and iFigureLow ) then 1 else if (bBaseHigh and iFigureHigh ) then 2 else if (bBaseLow and iDayLow) then 3 else if (bBaseHigh and iDayHigh) then 4 else 100;
    AssignBackgroundColor (if (bBase == 1 or bBase == 3) then Color.LIGHT_GREEN else if (bBase == 2 or bBase == 4) then Color.LIGHT_RED else Color.black);

    Полная библиотека индикаторов в нашем блоге goo.gl/9JRWUi


    читать дальше на смартлабе
  3. Аватар toshackers
    Скрипт #ThinkOrSwim для #watchlist

    Скрипт #ThinkOrSwim для #watchlist


    Показывает в колонке сигнал, когда две скользящих средних пересекаются. Настраиваются практически все параметры обеих MA на график в виде индикаторов и все получится очень наглядно.

    #MA_Crosses.показывает сигнал, когда две МА пересекают друг друга 
    #Cнять галочку Include Extended Session 
    #Aggregation обязан быть не больше чем переменная Period в 7 строке 
    input price = FundamentalType.CLOSE; input Period = AggregationPeriod.FIVE_MIN; #указать период расчета МА, выбрав из списка: TWO_MIN THREE_MIN FOUR_MIN FIVE_MIN EN_MIN FIFTEEN_MIN TWENTY_MIN THIRTY_MIN HOUR TWO_HOURS FOUR_HOURS DAY TWO_DAYS THREE_DAYS FOUR_DAYS WEEK MONTH OPT_EXP input FastLength = 20; #период быстрой МА input SlowLength = 80; #период медленной МА input averageType = AverageType.simple; 

    читать дальше на смартлабе
  4. Аватар toshackers
    Скрипт ThinkOrSwim для watchlist

    Скрипт ThinkOrSwim для watchlist

    Скрипт #ThinkOrSwim для #watchlist

    Показывает свечную модель «Шпиль» или, как его еще называют, «Пинбар». Собственных настроек не имеет.

    #Pin.Показывает паттерн «Шпиль»
    #Cнять галочку Include Extended Session

    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 out = if bSignalUp then 1 else if bSignalDown then 2 else 100;
    AssignBackgroundColor (if (out == 1) then Color.LIGHT_GREEN else if (out == 2) then Color.LIGHT_RED else Color.black);
    out.AssignValueColor (if out <> 100 then Color.black else Color.CURRENT);

    Полная библиотека индикаторов в нашем блоге goo.gl/9JRWUi




    читать дальше на смартлабе
  5. Аватар toshackers
    Скрипт ThinkOrSwim для watchlist

    Скрипт ThinkOrSwim для watchlist
    Скрипт ищет базы на круглых уровнях цен, кратных 10 центам. Получаются более частые сигналы, но их нужно лучше фильтровать глазами, потому что надежность их не всегда хорошая.

    #Base_Level.Ищет базу, на уровнях 10-20-30 и так далее

    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 Lsumm=1 do if ((low[Lbar]-iLowest)<=iDiff) then Lsumm*1 else Lsumm*0;
    def bBaseHigh = fold Hbar = 0 to iBars with Hsumm=1 do if ((iHighest-high[Hbar])<=iDiff) then Hsumm*1 else Hsumm*0;
    def iLevelLow = fold LLbar = 0 to iBars with LLsumm do if (low[LLbar] == roundDown(low[LLbar],1)) then LLsumm+1 else LLsumm;
    def iLevelHigh = fold LHbar = 0 to iBars with LHsumm do if (high[LHbar] == roundUp(High[LHbar],1)) then LHsumm+1 else LHsumm;
    plot bBase = if (bBaseLow and iLevelLow ) then 1 else if (bBaseHigh and iLevelHigh ) then 2 else 100;
    AssignBackgroundColor (if (bBase == 1) then Color.LIGHT_GREEN else if (bBase == 2) then Color.LIGHT_RED else Color.black);

    Полная библиотека индикаторов в нашем блоге goo.gl/9JRWUi


    читать дальше на смартлабе
  6. Аватар "Неспец"
  7. Аватар Максим Кожинов
    Привет, поп поводу платформы Thinkorswim. даю ссылку, для регистрации платформы в реал тайм- в реальное время, четко делайте по этой инструкции. и будет вам удача и счесать до штанов. ( у меня платформа работает до сих пор. рекомендации от меня лично- регистрируетесь на Девушку. Далее все сделаете они будут присылать вам сообщения на емайл. типо- вас давно не слышно не видно, придумайте что нибудь, уместное логическое. отпишитесь на английском языке — правильно составляйте слова, гугл переводчик переводит не много не так- по разговорной речи американской.)

    sites.google.com/view/ru-thinkorswim-live2017/%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F
  8. Аватар "Неспец"
    Регистрация TOS

    Раньше было быстро и удобно. Как зарегаться на демо сейчас?
  9. Аватар Трейдер Второго легиона
    Ищу индикатор Put/Call Ratio Thinkorswim!

    Всем привет Уважаемые трейдеры!

    Ищу индикатор PUT/Call Ratio для TOS.


    Знаю, что во вкладке MarketWatch есть данные, которые обновляются в режиме реального времени. 

    Но я хочу нанести данные значения на графики, подскажите как написать или может у кого-то есть готовые решения?

    Не хотелось бы идти более сложным путем, Экспортировать данные в Excel и там уже строить график, макросы писать, задержки и прочее.


    Спасибо за ранее и успехов в трейдинге!
  10. Аватар Трейдер Второго легиона
    Export из Thinkorswim

    Всем привет Уважаемые!


      Вопрос у меня следующего содержания, кто-нибудь сталкивался с выгрузкой стакана котировок в режиме реального времени из Thinkorswim, как это реально реализовать и возможно ли?

       Во вкладке MarketWatch все просто и понятно, но там только последние цены, объемы бил и аск, просто бид и аск и прочее. Да и хотя бы не то чтобы выгружать а как скопировать данные из Tima & Sales?

       С Уважением и наилучшими пожеланиями!
  11. Аватар Alex Veber
    Как получить демо thinkorswim?

    Подскажите, соратники, как сейчас получить демку thinkorswim?
  12. Аватар Sergius
    Проблема в Thinkorswin

    Всем привет, кто нибудь сталкивался в подобной проблемой в ТОСе. С недавнего времени не могу создать новый или отредактировать старый вочлист. Программа выдает подобную ошибку. Переустановка проблему не решает.
    Проблема в Thinkorswin

Чтобы купить акции, выберите надежного брокера: