Вот неплохой пример такого отката на начинающемся тренде. Нет смысла брать акцию на вершине тренда. Он в любой момент может попасть в откат, и вы либо получите убыток, либо будете ждать пару недель, пока этот откат закончится и возобновится движение наверх. Поэтому лучше сразу брать акции, уже готовые к движению после отката, и брать их в тот момент, когда движение уже началось.
Отбор акций и настройка Thinkorswim
Самым важным для нас является поиск подходящих акций на рынке. Их много, вручную их просматривать у нас нет времени. Поэтому на помощь нам вновь придет платформа Thinkorswim и ее автоматические ватч-листы. Для настройки воспользуемся индикаторами, показывающими тренд, а также моделью трех последовательно снижающихся свечей.
Для начала произведем первоначальные простые настройки. Поиск делаем только по акциям — выставляем All Stocks, добавляем два простых фильтра кнопкой Add filter for stock, нужны фильтры по цене Last и объему Volume, цену ставим от 10 до бесконечности, объем — от 300 000 акций. Должно получиться так:
Затем добавляем пользовательский фильтр кнопкой Add study filter. Теперь настроим продолжительность отката. Нужно минимум три последовательных дня падения для хорошего отката на рынке. Поэтому создаем пользовательский фильтр, там выбираем Price Performance, далее Price_Direction, а значения выставляем High, decreased и 3. Получаем такой фильтр:
Далее нам нужно определить наличие восходящего тренда в акции. Другими словами, 10-дневная SMA 10 должна быть выше 30-дневной EMA 30. Следующие несколько шагов будут повторяться во всех последующих пунктах. Создаем при помощи Add study filter новый фильтр, выбираем в самом низу Customize. Появится новое окошко, в котором нужно удалить пример, нажав Delete и далее Add condition.
Перед нами три колонки. Слева выберите Study — SimpleMovingAvg и в настройках задайте период 10. Посередине выделите is greater than (больше чем). Справа выбираете MovAvgExponential с периодом 30, сохраняете фильтр. Конечный результат должен выглядеть так:
Теперь нам нужно, чтобы цена находилась между этими скользящими средними. Проделываем то же самое, что и в предыдущем случае, только теперь в левой колонке выбираем Price — CLOSE, сравнение посередине ставим is less than, а справа выбираем SimpleMovingAvg с параметром 10. Должно получиться так:
Проделываем операцию еще раз, только теперь в центральной колонке будет is greater than, а слева EMA 30, получаем:
Теперь нужно определить, под чьим контролем — быков или медведей — находится акция. Выбранная акция проходит 200-дневный SMA, поэтому нам нужно, чтобы цена была выше этой линии. Для этого проделываем то же, что и на прошлом шаге. Слева, как обычно, Price — Close, посредине is greater than, справа SimpleMovingAvg с длиной в 200 свечек. Получаем:
Теперь нужно получить подтверждение тренда еще и на недельном графике. Для этого немного схитрим — добавим новый пользовательский индикатор, а в редакторе скопируем формулу ранее уже созданной конструкции из SMA 10 и EMA 30.
SimpleMovingAvg(˝length˝ = 10) is greater than MovAvgExponential(˝length˝ = 30)
Но в параметре изменим D на Wk, то есть дни меняем на недели — и получаем следующее:
Теперь нужно получить подтверждение силы тренда. Для этого следует использовать индикатор ADX. Снова создаем пользовательский индикатор, в левой колонке выбираем Study — ADX с периодом 10, посредине — is greater than, а справа значение Value ставим 25.
В итоге получаем:
Отлично, я вас поздравляю — вы справились! Не забудьте сохранить фильтр и создать новый ватч-лист. Теперь при желании можете настроить аналогичный фильтр для движения цены вниз. Мы с вами инвесторы, и я не буду учить вас работать short. Но вы всегда можете это сделать, и также вы можете настраивать любые пользовательские фильтры.
А теперь я еще немного упрощу вам работу. На самом деле можно все это не настраивать, а просто скопировать формулы и сделать два фильтра. В один фильтр поместить все настройки поиска на дневном интервале, в другой — на недельном. Получатся следующие формулы.
Для дневного:
SimpleMovingAvg(˝length˝ = 10) is greater than MovAvgExponential(˝length˝ = 30) and
close is less than SimpleMovingAvg(˝length˝ = 10) and
close is greater than MovAvgExponential(˝length˝ = 30) and
close is greater than SimpleMovingAvg(˝length˝ = 200)
and ADX(˝length˝ = 10) is greater than 25
Для недельного:
SimpleMovingAvg(˝length˝ = 10) is greater than MovAvgExponential(˝length˝ = 30)
А итоговый вид фильтра будет таким: