Как использовать 52-Week High/Low Scanner для поиска акций на годовых максимумах или минимумах в Thinkorswim?
52-Week High/Low Scanner для Thinkorswim помогает трейдерам находить акции, достигающие 52-недельных максимумов или минимумов, что сигнализирует о потенциальных breakout- или reversal-возможностях. Этот сканер идеален для свинг-трейдинга и интрадей трейдеров в 2025 году, когда акции, такие как AAPL или TSLA, могут демонстрировать значительные движения. В этом руководстве вы найдёте thinkScript код, инструкции по установке и рекомендации по использованию для поиска торговых возможностей.
1. Что такое 52-Week High/Low Scanner?
52-недельные максимумы и минимумы — это ключевые уровни, отражающие экстремальные ценовые точки за год.
Достижение этих уровней может указывать на:
- 52-недельный максимум: Потенциальный пробой (breakout) и продолжение восходящего тренда.
- 52-недельный минимум: Возможный разворот (reversal) или продолжение нисходящего тренда.
- Подтверждение: Цена выше 200-дневной SMA для максимумов или ниже для минимумов усиливает сигнал.
Сканер фокусируется на ликвидных активах с высоким объёмом, фильтруя неликвидные акции. Он подходит для:
- Свинг-трейдинга: Захват среднесрочных движений с Simple Moving Average Crossover.
- Интрадей: Торговля пробоев или разворотов на 5- или 15-минутных таймфреймах с AT Churchill Strategy.
- Комбинация: Усиление сигналов с индикаторами, такими как Relative Volume Std Dev.
2. ThinkScript код для 52-Week High/Low Scanner
Ниже приведён thinkScript код для сканера, который выявляет акции в пределах 1% от 52-недельных максимумов или минимумов. Используйте его в Stock Hacker.
input minPrice = 5.0;
input maxPrice = 500.0;
input minVolume = 500000;
input proximityPercent = 1.0;
input smaPeriod = 200;
def yearHigh = Highest(high, 252);
def yearLow = Lowest(low, 252);
def sma = SimpleMovingAvg(close, smaPeriod);
def isNearHigh = close >= yearHigh * (1 - proximityPercent / 100) and close <= yearHigh;
def isNearLow = close <= yearLow * (1 + proximityPercent / 100) and close >= yearLow;
def isValidPrice = close >= minPrice and close <= maxPrice;
def isValidVolume = volume >= minVolume;
def isAboveSMA = close > sma;
def isBelowSMA = close < sma;
plot scan = ((isNearHigh and isAboveSMA) or (isNearLow and isBelowSMA)) and isValidPrice and isValidVolume;
Код определяет акции, близкие к 52-недельным максимумам (с подтверждением выше 200-дневной SMA) или минимумам (ниже SMA), с фильтрами по цене и объёму.
3. Как установить сканер в Thinkorswim
Установка выполняется через Stock Hacker:
1. Откройте Thinkorswim и перейдите в Scan → Stock Hacker.
2. Нажмите Add Filter и выберите Study → Custom.
3. В окне Scanner Custom Filter выберите thinkScript Editor.
4. Вставьте код выше и назовите фильтр (например, "52WeekHighLow").
5. Нажмите OK и добавьте фильтры (цена, объём) через интерфейс.
6. Нажмите Scan для получения результатов.
7. Сохраните сканер через Save Scan Query с именем "52-Week High/Low".
Щёлкните правой кнопкой на тикере для просмотра графика или добавления в watchlist. Экспортируйте результаты в Excel.
4. Настройка и оптимизация
Адаптируйте сканер под ваш стиль торговли:
- Ценовой диапазон: Настройте minPrice/maxPrice (например, $10–$200 для средних капитализаций).
- Объём: Увеличьте minVolume до 1,000,000 для ликвидности или уменьшите до 200,000 для мелких акций.
- Близость: Измените proximityPercent (например, 0.5% для более точных сигналов, 2% для более широкого охвата).
- SMA: Настройте smaPeriod (например, 50 для краткосрочных трендов, 200 для долгосрочных).
- Дополнительные фильтры: Добавьте ATR для волатильности или Volume Profile для зон поддержки.
- Таймфрейм: Используйте дневной таймфрейм для свинг-трейдинга или 15-минутный для интрадей пробоев.
- Сортировка: Добавьте колонку % изменения через Customize для приоритизации сильных движений.
Тестируйте на Paper Money. Используйте индикаторы из каталога, такие как Fibonacci Retracements, для подтверждения уровней.
5. Преимущества и ограничения
Преимущества:
- Точность: 52-недельные уровни являются значимыми для рынка.
- Универсальность: Подходит для акций, ETF и фьючерсов на разных таймфреймах.
- Фильтры: Исключает неликвидные активы через объём и цену.
- Интеграция: Легко экспортировать результаты в watchlist.
- Подтверждение: SMA повышает надёжность сигналов.
Ограничения:
- Ложные сигналы: Пробои максимумов или развороты минимумов могут быть временными.
- Задержки TOS: Сканирование может быть медленным в часы пик.
- Ограниченные данные: TOS может не всегда точно отражать 52-недельные уровни для новых акций.
Комбинируйте с HLOC Support and Resistance для подтверждения уровней или StockSizzle Unusual Volume для проверки объёма.
6. Практическое использование
52-Week High/Low Scanner подходит для разных стратегий:
- Свинг-трейдинг: Пробои 52-недельных максимумов с Simple Moving Average Crossover для входа в лонг.
- Интрадей: Развороты у 52-недельных минимумов с AT Churchill Strategy для шортов или лонгов.
- Watchlist: Сохраняйте результаты для мониторинга, экспортируя в Excel.
Применяйте к ликвидным акциям (AAPL, TSLA) или ETF (SPY). Добавьте колонки, такие как % изменения, через Customize.
Заключение
52-Week High/Low Scanner — это мощный инструмент для поиска акций на 52-недельных максимумах или минимумах в Thinkorswim, идеальный для свинг- и интрадей-трейдинга в 2025 году. Наш thinkScript код и инструкции помогут быстро настроить сканер и интегрировать его в вашу стратегию.
Получите доступ к реал-тайм данным Thinkorswim за $25/мес через tosforbuy.com. Протестируйте сканер на Paper Money и изучите каталог индикаторов и сканеры для улучшения сигналов.