комментарии sereja К на форуме

  1. Логотип Thinkorswim
  2. Логотип NinjaTrader
    NinjaTrader VS TD Ameritrade. Подключаем NinjaTrader с помощью Thinkorswim (TOS)

    Мне сегодня Радченко Виталий помог подключить NinjaTrader. Вход осуществляется с помощью логина от Thinkorswim. 
    Сначала я поделился информацией в проп чате, и выяснил, что не у всех моих собратьев реалтайм счета от ТОС подключились к нинзе. Попросил Виталия помочь товарищам, но оказалось. что не работают у тех кто приобретал ТОС счета где-то в других местах.  А те кто открывали ТОС через Радченко как и я, у тех почему-то работает.  Поэтому если у кого не получится подключиться по этой инструкции, не расстраивайтесь, выход есть)) 
    NinjaTrader VS TD Ameritrade. Подключаем NinjaTrader с помощью Thinkorswim (TOS)
    Полная библиотека индикаторов, фильтров и сканеров для Thinkorswim, а так же инструкции по настройке TOS в этом блоге  http://bit.ly/2vKq4F8
    читать дальше на смартлабе
  3. Логотип Thinkorswim
    Thinkorswim TOS Фильтр для watchlist

    Показывает IQ акции.
    Чем больше показатель IQ у акции, тем больше денег она позволяет в себя распихать))! 
    Кто торгует большие объемы — тому может пригодиться.
    Thinkorswim TOS Фильтр для watchlist

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

    #Thinkorswim filter for Watchlist 
    #Показывает IQ акции
    #Thinkorswim  https://RadchenkoVY.com/TOS
    
    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);

    читать дальше на смартлабе
  4. Логотип Thinkorswim
    Thinkorswim realtime паттерны на графике

    Паттерн “Внешний бар”
    Показывает на графике стрелочками те бары, которые переписали и хай и лоу предыдущего бара. 
    Очень помогает находить переломные моменты, особенно если ставить на ТФ D1.
    Thinkorswim realtime паттерны на графике

    #Thinkorswim studies 
    #Паттерн "Внешний бар"
    #Показывает на графике стрелочками те бары, которые переписали и хай и лоу предыдущего бара.
    #Thinkorswim  https://radchenkovy.com/thinkorswim-live/
    
    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);

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

     


    читать дальше на смартлабе
  5. Логотип Thinkorswim
    Thinkorswim. Как изменить цвет графика в определенное время?

    Практически все трейдеры знают в какое время торговой сессии они зарабатывают, а в какое попусту теряют время или даже теряют.
    К примеру у меня это открытие рынка, закрытие и обед. И чтобы не забываться, я на график накладываю индикатор, который визуально мне подсвечивает то время, в которое меня не должно быть у терминала. Очень помогает не забыть о времени. Настраивается очень легко, можно поменять и цвет подсветки, и время которое нужно подсветить.

    Thinkorswim. Как изменить цвет графика в определенное время?

    #Thinkorswim studies 
    #Меняет цвет свечей на  белый в указанное время по NY. 
    #В данном примере будет подсвечивать первый час с открытия, а так же обеденное время и последний час торговой сессии.
    #Thinkorswim  https://radchenkovy.com/thinkorswim-live
    
    input Start_Time1 = 0930;
    input End_Time1 = 1030;
    input Start_Time2 = 1200;
    input End_Time2 = 1300;
    input Start_Time3 = 1500;
    input End_Time3 = 1600;
    def Open1 = SecondsTillTime(Start_Time1) <= 0;
    def Close1 = SecondsTillTime(End_Time1) <= 0;
    def Open2 = SecondsTillTime(Start_Time2) <= 0;
    def Close2 = SecondsTillTime(End_Time2) <= 0;
    def Open3 = SecondsTillTime(Start_Time3) <= 0;
    def Close3 = SecondsTillTime(End_Time3) <= 0;
    def Off_Time = Open1 and !Close1 or Open2 and !Close2 or Open3 and !Close3;
    AssignPriceColor( if Off_Time then Color.WHITE else Color.CURRENT);
    Полная библиотека индикаторов, фильтров и и сканеров для Thinkorswim в этом блоге  bit.ly/2vKq4F8



    читать дальше на смартлабе
  6. Логотип Thinkorswim
    Индикатор ThinkOrSwim рисует на графике линии вчерашних Hi, Low, Close, Open и сегодняшнего Open

    Рисует линии вчерашних Hi, Low, Close, Open и сегодняшнего Open на графике
    Очень удобно, наглядно показывает важные уровни вчерашнего дня.
    Индикатор ThinkOrSwim рисует на графике линии вчерашних Hi, Low, Close, Open и сегодняшнего Open

    #Thinkorswim studies 
    #Рисует линии вчерашних Hi, Low, Close, Open и сегодняшнего Open на графике.
    #Thinkorswim  https://radchenkovy.com/thinkorswim-live
    
    input sPeroid = {default DAY, WEEK, MONTH};
    input iHigh = {default "yes", "no"};
    input iLow = {default "yes", "no"};
    input iClose = {default "yes", "no"};
    input iOpen = {default "yes", "no"};
    input iTodayOpen = {default "yes", "no"};
    plot pHigh = if !iHigh then high(period = sPeroid)[1] else Double.NaN;
    plot pLow = if !iLow then low(period = sPeroid)[1] else Double.NaN;
    plot pClose = if !iClose then close(period = sPeroid)[1] else Double.NaN;
    plot pOpen = if !iOpen then open(period = sPeroid)[1] else Double.NaN;
    plot pTodayOpen = if !iTodayOpen then open(period = sPeroid)[0] else Double.NaN;
    
    pHigh.SetDefaultColor (Color.GREEN);
    pHigh.SetPaintingStrategy(PaintingStrategy.DASHES);
    pLow.SetDefaultColor(Color.RED);
    pLow.SetPaintingStrategy(PaintingStrategy.DASHES);
    pClose.SetDefaultColor (Color.GRAY);
    pClose.SetPaintingStrategy(PaintingStrategy.DASHES);
    pOpen.SetDefaultColor (Color.WHITE);
    pOpen.SetPaintingStrategy(PaintingStrategy.DASHES);
    pTodayOpen.SetDefaultColor (Color.WHITE);
    pTodayOpen.SetPaintingStrategy(PaintingStrategy.DASHES);;

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


    читать дальше на смартлабе
  7. Логотип Thinkorswim
    Индикатор ThinkOrSwim устанавливающий фоном график любого символа

    Устанавливает фоном график любого символа
    В данном примере поверх открытого графика наложен график SPY серым цветом.
    Индикатор ThinkOrSwim устанавливающий фоном график любого символа

    #Thinkorswim studies 
    #Устанавливает фоном график любого символа
    #В данном примере поверх открытого графика наложен график SPY серым цветом
    #Thinkorswim  https://RadchenkoVY.com /TOS
    
    declare lower;
    input symbol = "spy"; #ввести нужный символ
    plot Line = close (symbol);
    Line.SetDefaultColor (Color.GRAY);

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




    читать дальше на смартлабе
  8. Логотип Thinkorswim
    Формулы для ThinkOrSwim (TOS). Фибоначчи на графике

    Показывает на графике уровни Фибоначчи по предыдущему недельному бару
    Формулы для ThinkOrSwim (TOS). Фибоначчи на графике


    Мне очень помогает увидеть важные уровни с прошлой недели часто отрабатывающиеся по фибоначчи. Раньше приходилось вручную выставлять уровни, теперь это автоматически с помощью след формулы:

    #Thinkorswim studies 
    #FIBO по прошлой неделе
    #Показывает на графике уровни Фибоначчи по предыдущему недельному бару
    #Thinkorswim  https://RadchenkoVY.com/TOS
    
    input price = close;
    input showOnlyToday = yes;
    input ShowLabels = no;
    input period = AggregationPeriod.WEEK; # если нужно чтобы показывало Фибоначчи по бару не предыдущей недели, а вчерашнего дня, то измените здесь просто на AggregationPeriod.DAY;
    input displace = 1;
    
    
    def prevHigh = if (showOnlyToday and !IsNaN(close(period = period)[-1])) or isnan(close[1]) then double.nan else high(period = period)[displace];
    def prevLow = if (showOnlyToday and !IsNaN(close(period = period)[-1])) or isnan(close[1]) then double.nan else low(period = period)[displace];
    def shouldplot = yes;
    
    
    plot pivot = if shouldPlot then (prevHigh) else Double.NaN;
    pivot.SetStyle(Curve.FIRM);
    pivot.SetDefaultColor(Color.yelLOW);
    
    
    
    plot h7 = if shouldPlot then pivot + 2 * (prevHigh - prevLow) else Double.NaN;
    h7.SetStyle(Curve.FIRM);
    h7.SetDefaultColor(Color.Green);
    
    plot h8 = if shouldPlot then pivot + 1.764 * (prevHigh - prevLow) else Double.NaN;
    h8.SetStyle(Curve.FIRM);
    h8.SetDefaultColor(Color.gRAY);
    
    plot h9 = if shouldPlot then pivot + 1.618 * (prevHigh - prevLow) else Double.NaN;
    h9.SetStyle(Curve.FIRM);
    h9.SetDefaultColor(Color.gRAY);
    
    plot h10 = if shouldPlot then pivot + 1.5 * (prevHigh - prevLow) else Double.NaN;
    h10.SetStyle(Curve.FIRM);
    h10.SetDefaultColor(Color.gRAY);
    
    plot h11 = if shouldPlot then pivot + 1.382 * (prevHigh - prevLow) else Double.NaN;
    h11.SetStyle(Curve.FIRM);
    h11.SetDefaultColor(Color.gRAY);
    
    plot h12 = if shouldPlot then pivot + 1.214 * (prevHigh - prevLow) else Double.NaN;
    h12.SetStyle(Curve.FIRM);
    h12.SetDefaultColor(Color.gRAY);
    
    
    
    
    plot h1 = if shouldPlot then pivot + 1 * (prevHigh - prevLow) else Double.NaN;
    h1.SetStyle(Curve.FIRM);
    h1.SetDefaultColor(Color.GREEN);
    
    plot h2 = if shouldPlot then pivot + 0.764 * (prevHigh - prevLow) else Double.NaN;
    h2.SetStyle(Curve.FIRM);
    h2.SetDefaultColor(Color.gRAY);
    
    plot h3 = if shouldPlot then pivot + 0.618 * (prevHigh - prevLow) else Double.NaN;
    h3.SetStyle(Curve.FIRM);
    h3.SetDefaultColor(Color.gRAY);
    
    plot h4 = if shouldPlot then pivot + 0.5 * (prevHigh - prevLow) else Double.NaN;
    h4.SetStyle(Curve.FIRM);
    h4.SetDefaultColor(Color.gRAY);
    
    plot h5 = if shouldPlot then pivot + 0.382 * (prevHigh - prevLow) else Double.NaN;
    h5.SetStyle(Curve.FIRM);
    h5.SetDefaultColor(Color.gRAY);
    
    plot h6 = if shouldPlot then pivot + 0.214 * (prevHigh - prevLow) else Double.NaN;
    h6.SetStyle(Curve.FIRM);
    h6.SetDefaultColor(Color.gRAY);
    
    
    
    
    
    plot l1 = if shouldPlot then pivot - 1 * (prevHigh - prevLow) else Double.NaN;
    l1.SetStyle(Curve.FIRM);
    l1.SetDefaultColor(Color.yelLOW);
    
    plot l2 = if shouldPlot then pivot - 0.764 * (prevHigh - prevLow) else Double.NaN;
    l2.SetStyle(Curve.FIRM);
    l2.SetDefaultColor(Color.gRAY);
    
    plot l3 = if shouldPlot then pivot - 0.618 * (prevHigh - prevLow) else Double.NaN;
    l3.SetStyle(Curve.FIRM);
    l3.SetDefaultColor(Color.gRAY);
    
    plot l4 = if shouldPlot then pivot - 0.5 * (prevHigh - prevLow) else Double.NaN;
    l4.SetStyle(Curve.FIRM);
    l4.SetDefaultColor(Color.gRAY);
    
    plot l5 = if shouldPlot then pivot - 0.382 * (prevHigh - prevLow) else Double.NaN;
    l5.SetStyle(Curve.FIRM);
    l5.SetDefaultColor(Color.gRAY);
    
    plot l6 = if shouldPlot then pivot - 0.214 * (prevHigh - prevLow) else Double.NaN;
    l6.SetStyle(Curve.FIRM);
    l6.SetDefaultColor(Color.gRAY);
    
    
    plot l7 = if shouldPlot then pivot - 2 * (prevHigh - prevLow) else Double.NaN;
    l7.SetStyle(Curve.FIRM);
    l7.SetDefaultColor(Color.RED);
    
    plot l8 = if shouldPlot then pivot - 1.764 * (prevHigh - prevLow) else Double.NaN;
    l8.SetStyle(Curve.FIRM);
    l8.SetDefaultColor(Color.gRAY);
    
    plot l9 = if shouldPlot then pivot - 1.618 * (prevHigh - prevLow) else Double.NaN;
    l9.SetStyle(Curve.FIRM);
    l9.SetDefaultColor(Color.gRAY);
    
    plot l10 = if shouldPlot then pivot - 1.5 * (prevHigh - prevLow) else Double.NaN;
    l10.SetStyle(Curve.FIRM);
    l10.SetDefaultColor(Color.gRAY);
    
    plot l11 = if shouldPlot then pivot - 1.382 * (prevHigh - prevLow) else Double.NaN;
    l11.SetStyle(Curve.FIRM);
    l11.SetDefaultColor(Color.gRAY);
    
    plot l12 = if shouldPlot then pivot - 1.214 * (prevHigh - prevLow) else Double.NaN;
    l12.SetStyle(Curve.FIRM);
    l12.SetDefaultColor(Color.gRAY);
    Полная библиотека индикаторов, фильтров и и сканеров для Thinkorswim в этом блоге  http://bit.ly/2vKq4F8
    читать дальше на смартлабе
  9. Логотип Thinkorswim
    Поиск баз (проторговок) в Thinkorswim TOS

    <strong>#Ищет базу на любых уровнях.</strong>
    #Cнять галочку Include Extended Session
    #Thinkorswim  https://RadchenkoVY.com/TOS
    
    
    def iDiff = 0.00; #максимальное отклонение в центах
    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);

    Поиск баз (проторговок) в Thinkorswim TOS



    <strong>#Ищет базу на уровнях кратным 50 центам.</strong>
    #Cнять галочку Include Extended Session
    #Thinkorswim  https://RadchenkoVY.com/TOS
    
    def iDiff = 0.00; #максимальное отклонение в центах
    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 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;
    plot bBase = if (bBaseLow and iFigureLow) then 1 else if  (bBaseHigh and iFigureHigh) 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);

    читать дальше на смартлабе
  10. Логотип Thinkorswim
    Thinkorswim инструкция на русском

    Thinkorswim — платформа от компании TD Ameritrade. Считается одной из лучших в мире. Подходит трейдерам торгующих как на акциях USA, так и тем, кто торгует опционы, фьючерсы, ETF, валютные пары на FOREX.
    Терминал очень гибкий для настройки и многофункциональный.
    Так же есть функция перемотки назад в прошлое и в ней же можно тренироваться отторговывать предыдущие дни. Функция называется OnDemand. Мне очень нравится, я частенько возвращаюсь назад в те дни когда плохо отторговывал домашку или совершал ошибки в торговле, и прогонял для себя этот день заново торгуя уже там же на виртуальном OnDemand счете. В общем штука просто огонь!!! К тому же сервис через который я приобретал тос подкинули инструкцию Thinkorswim на русском, где за полтора часа я узнал о тосе больше, чем знал за все 2 года его использования. 


    читать дальше на смартлабе
  11. Логотип Thinkorswim
    Индикатор 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




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