

На прошлой неделе финансовые рынки охватили распродажи. Наблюдавшийся в последние месяцы рост на рынке акций США сменился в середине октября падением и ростом волатильности.
В эту среду индекс Nasdaq Composite упал на 4,4%, потеряв более 10% с последнего пика в сентябре. В четверг рынок выкупили, но в пятницу распродажи продолжились в плоть до середины торгового дня, но затем вновь участники торгов выкупили часть падения. По тогу недели индекс снизился на 3,8%.
Всем привет. Ну что же американский индекс NASDAQ показал максимальное дневное падение с 2011 года. Что же вообще происходит сейчас с американцами? В чем причины такого обвала? В этом видео я попробую проанализировать причины происходящего. Сейчас мы снова откроемся гепом вниз, затем снова будем этот геп закрывать. Всем удачи :-)))

Очень полезный индикатор для ThinkORSwim для тестирования стратегий и проверки гипотез.
При помощи него можно проверить гипотезу, как работает паттерн в акциях с разным значением относительного объема .
Примеру: К примеру мой паттер в 10:30 и он классно отрабатывает только когда относительный объем больше 30%.
#Study:VolPlay
#by thetrader.prodeclare on_volume;
declare once_per_bar;input length = 65;
def AvgVolume = Average(Volume (Period = aggregationPeriod.DAY)[1], length);def yyyyMmDd = GetYYYYMMDD();
def Vol = if yyyyMmDd > yyyyMmDd[1] then volume else volume + Vol[1];plot VolPlay = Round (Vol/AvgVolume,2);
VolPlay.SetDefaultColor(color = Color.GRAY);
Рисует линии вчерашних 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

Ищет ситуации, когда базы на круглых уровнях пробиваются. В этом случае сигнал показывается до тех пор, пока цена не уходит слишком далеко от пробития. Указать нужное расстояние ухода цены можно в дополнительной настройке — Максимальное отклонения для пробития.
#BaseBreakout.Ищет только что пробитые базы из N последних свечей, на уровнях 50 и 100 центов.
#Cнять галочку Include Extended Session
def iDiff = 0.01; # максимальное отклонение для базы в центах
def iDiff2 = 0.40; # максимальное отклонение для пробития в центах
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;

