Как настроить сканер и кастомную колонку в Thinkorswim для отслеживания акций с сильными ценовыми движениями?
Percent Change Scanner и Watchlist Column для Thinkorswim позволяют трейдерам выявлять акции с значительными дневными изменениями цены (в процентах от предыдущего закрытия), сигнализирующими о моментуме, пробоях или разворотах. Сканер ищет акции с движением выше заданного порога, а колонка watchlist отображает текущий процент изменения с цветовой индикацией. Эти инструменты идеальны для дей-трейдинга, свинг-трейдинга и моментных стратегий в 2025 году. В этом руководстве вы найдёте thinkScript коды, инструкции по настройке и рекомендации по использованию.
1. Что такое Percent Change Tools?
Процентное изменение цены показывает, насколько текущая цена отличается от предыдущего закрытия, отражая силу движения. Положительные изменения указывают на бычий моментум, отрицательные — на медвежий.
Наши инструменты помогают:
- Сканер (Stock Hacker): Находит акции с процентным изменением, превышающим порог (например, ≥5% или ≤-5%).
- Колонка Watchlist: Показывает текущий процент изменения (например, +3.2% или -4.5%) с цветовой индикацией для мониторинга.
Инструменты подходят для:
- Дей-трейдинга: Выявление акций с сильным моментумом для стратегий, таких как VWAP Bounce.
- Свинг-трейдинга: Подтверждение пробоев или разворотов с Simple Moving Average Crossover.
- Комбинация: Усиление сигналов с индикаторами, такими как Relative Volume Std Dev или StockSizzle Unusual Volume.
2. ThinkScript код для Percent Change Scanner
Этот thinkScript код создаёт сканер в Stock Hacker, выявляющий акции с процентным изменением цены выше заданного порога на дневном графике.
input minPrice = 5.0;
input maxPrice = 500.0;
input minAvgVolume = 500000;
input percentChangeThreshold = 5.0;
def isValidPrice = close >= minPrice and close <= maxPrice;
def avgVolume = Average(volume, 50);
def isValidVolume = avgVolume >= minAvgVolume;
def percentChange = if close[1] > 0 then ((close - close[1]) / close[1] * 100) else 0;
def isSignificantMove = AbsValue(percentChange) >= percentChangeThreshold;
plot SignificantChange = isValidPrice and isValidVolume and isSignificantMove;
Код определяет акции, где процентное изменение цены (от предыдущего закрытия) превышает percentChangeThreshold (по умолчанию ±5%). Фильтры включают цену ($5–$500) и средний объём (≥500,000) для ликвидности. Сканер возвращает true для акций с сильным движением (вверх или вниз).
3. ThinkScript код для Percent Change Watchlist Column
Этот thinkScript код создаёт кастомную колонку watchlist, отображающую текущий процент изменения цены с цветовой индикацией.
def prevClose = close[1];
def percentChange = if prevClose > 0 then ((close - prevClose) / prevClose * 100) else 0;
def isValid = !IsNaN(close) and !IsNaN(prevClose) and prevClose > 0;
plot PercentChange = if isValid then Round(percentChange, 1) else 0;
PercentChange.SetPaintingStrategy(PaintingStrategy.VALUES_BELOW);
PercentChange.SetDefaultColor(Color.WHITE);
AssignBackgroundColor(if !isValid then Color.BLACK else if percentChange >= 1.0 then Color.DARK_GREEN else if percentChange <= -1.0 then Color.DARK_RED else Color.YELLOW);
Колонка отображает:
- Зелёный фон: Изменение ≥+1.0% (бычий моментум).
- Красный фон: Изменение ≤-1.0% (медвежий моментум).
- Жёлтый фон: Изменение от -1.0% до +1.0% (нейтральное).
- Чёрный фон: Если данные недоступны (например, вне торговых часов).
4. Как установить сканер и колонку в Thinkorswim
Установка сканера (Stock Hacker):
1. Откройте Thinkorswim и перейдите на вкладку Scan → Stock Hacker.
2. Установите таймфрейм на Day.
3. Нажмите Add Filter и выберите Study → Custom.
4. В thinkScript Editor вставьте код из раздела 2.
5. Назовите фильтр (например, "PercentChange") и нажмите OK.
6. Добавьте дополнительные фильтры (если нужно) через интерфейс Stock Hacker, например, для бычьих (percentChange > 0) или медвежьих (percentChange < 0) движений.
7. Нажмите Scan и сохраните запрос через Save Scan Query как "PercentScan".
Установка колонки Watchlist:
1. Перейдите в MarketWatch → Watchlist.
2. Щёлкните правой кнопкой на заголовке watchlist и выберите Customize.
3. Нажмите New, введите имя колонки (например, "PercentChange") и выберите ThinkScript Editor.
4. Вставьте код из раздела 3 и нажмите OK.
5. Добавьте колонку в watchlist, перетаскивая её в нужный порядок.
6. Примените фильтры (например, цена $5–$500, объём ≥500,000) через Add Filter.
7. Сохраните watchlist через Save Watchlist как "PercentWatch".
Экспортируйте результаты сканера или watchlist в Excel для анализа ценовых движений и выявления торговых возможностей.
5. Настройка и оптимизация
Для сканера:
- Порог изменения: Измените percentChangeThreshold (например, 3.0 для меньших движений или 10.0 для крупных).
- Цена и объём: Настройте minPrice ($10), maxPrice ($200), minAvgVolume (1,000,000) для ликвидных акций.
- Таймфрейм: Используйте 1-часовой или 5-минутный таймфрейм для интрадей-сканирования.
- Фильтры: Добавьте индикаторы, такие как MACD или PSAR, через Stock Hacker.
- Направление: Модифицируйте код для бычьих (percentChange >= percentChangeThreshold) или медвежьих (percentChange <= -percentChangeThreshold) движений.
Для колонки:
- Пороговые значения: Измените границы в коде (например, зелёный для ≥2.0%, красный для ≤-2.0%).
- Цвета: Замените Color.DARK_GREEN на Color.GREEN для яркости.
- Таймфрейм: Установите watchlist на 5 минут для интрадей или дневной для свинг-трейдинга.
- Фильтры: Примените фильтры watchlist (цена $10–$200, объём ≥1,000,000).
- Формат: Измените Round(percentChange, 1) на 2 для большей точности.
Тестируйте оба инструмента на Paper Money. Используйте индикаторы из каталога, такие как Volume Profile, для подтверждения движений.
6. Преимущества и ограничения
Преимущества:
- Сканер: Быстро выявляет акции с сильным моментумом, идеально для пробойных и моментных стратегий.
- Колонка: Обеспечивает реал-тайм мониторинг ценовых движений с визуальными сигналами.
- Гибкость: Подходит для акций, ETF и разных таймфреймов.
- Фильтры: Исключает неликвидные активы.
- Интеграция: Легко экспортировать результаты в Excel.
Ограничения:
- Ложные сигналы: Крупные движения могут быть вызваны волатильностью без продолжения.
- Задержки TOS: Обновление данных может быть медленным в часы пик.
- Контекст: Требуется подтверждение индикаторами, такими как HLOC Support and Resistance или Unusual Volume.
Комбинируйте с Spread Column для проверки ликвидности или PSAR Bullish/Bearish для трендовых сигналов.
7. Практическое использование
Сканер:
- Дей-трейдинг: Ищите акции с изменением ≥5% для интрадей-моментума с VWAP Bounce.
- Свинг-трейдинг: Выявляйте акции с движением для входа в тренд с Simple Moving Average.
- Watchlist: Добавляйте результаты в watchlist для мониторинга.
Колонка:
- Мониторинг: Отслеживайте движения для акций в watchlist (например, AAPL, TSLA).
- Подтверждение: Проверяйте сигналы сканера или других индикаторов, таких как Relative Volume.
- Экспорт: Сохраняйте watchlist в Excel для анализа движений.
Применяйте к ликвидным активам (SPY, NVDA) и используйте оба инструмента вместе: сканер для поиска, колонка для мониторинга.
8. Заключение
Percent Change Scanner и Watchlist Column — это мощные инструменты для выявления и мониторинга акций с сильными ценовыми движениями в Thinkorswim. Сканер помогает находить новые возможности, а колонка упрощает отслеживание моментума, делая их идеальными для трейдинга в 2025 году. Наши thinkScript коды и инструкции обеспечат быструю настройку и интеграцию в вашу стратегию.
Получите доступ к реал-тайм данным Thinkorswim за $25/мес через tosforbuy.com. Протестируйте инструменты на Paper Money и изучите каталог индикаторов и сканеры для улучшения сигналов.