Loading...
PSAR Bullish/Bearish Tools Thinkorswim

Сканер бычьих/медвежьих сигналов по индикатору PSAR

Как настроить сканер и кастомную колонку в Thinkorswim для отслеживания бычьих и медвежьих сигналов Parabolic SAR?

PSAR Bullish/Bearish Scanner и Watchlist Column для Thinkorswim — это мощные инструменты, использующие индикатор Parabolic SAR (PSAR) для выявления бычьих (восходящий тренд) и медвежьих (нисходящий тренд) сигналов. Сканер ищет акции с недавними PSAR-переходами, а колонка watchlist отображает текущий тренд. Эти инструменты идеальны для трендового трейдинга и свинг-трейдинга в 2025 году. В этом руководстве вы найдёте thinkScript коды, инструкции по настройке и рекомендации по использованию.

1. Что такое PSAR Bullish/Bearish Tools?

Parabolic SAR (Stop and Reverse) отслеживает направление тренда. Когда PSAR находится ниже цены, это указывает на бычий тренд (потенциальный рост). Когда PSAR выше цены — на медвежий тренд (потенциальное падение).
Два инструмента предлагают разные подходы:
- Сканер (Stock Hacker): Ищет акции с недавними PSAR-переходами (цена пересекает PSAR), сигнализирующими о начале тренда или развороте.
- Колонка Watchlist: Показывает текущий тренд (бычий, медвежий или нейтральный) для акций в вашем watchlist, упрощая мониторинг.

Эти инструменты подходят для:
- Трендового трейдинга: Вход в тренды с Simple Moving Average Crossover.
- Свинг-трейдинга: Торговля разворотов с Donchian Channel.
- Комбинация: Усиление сигналов с индикаторами, такими как Relative Volume Std Dev или Moving Average Clouds.

2. ThinkScript код для PSAR Bullish/Bearish Scanner

Этот thinkScript код создаёт сканер в Stock Hacker, выявляющий акции с недавними бычьими или медвежьими PSAR-переходами на дневном графике.

input minPrice = 5.0;
input maxPrice = 100.0;
input minAvgVolume = 500000;
input volumeRatioThreshold = 1.5;
input accelerationFactor = 0.02;
input accelerationLimit = 0.2;
input lookback = 2;

def isValidPrice = close >= minPrice and close <= maxPrice;
def avgVolume = Average(volume, 50)[1];
def isValidVolume = avgVolume >= minAvgVolume and volume >= volumeRatioThreshold * avgVolume;

def sar = ParabolicSAR(accelerationFactor, accelerationFactor, accelerationLimit);
def isBullish = close > sar;
def isBearish = close < sar;

def bullishCrossover = isBullish and !isBullish[1];
def bearishCrossover = isBearish and !isBearish[1];

def recentBullish = Sum(bullishCrossover, lookback) > 0;
def recentBearish = Sum(bearishCrossover, lookback) > 0;

# Выберите один из следующих plot для сканирования
plot bullishScan = isBullish and recentBullish and isValidPrice and isValidVolume;
# plot bearishScan = isBearish and recentBearish and isValidPrice and isValidVolume;

Код определяет акции с бычьими или медвежьими PSAR-переходами в последние lookback баров (по умолчанию 2). Раскомментируйте нужный plot для сканирования бычьих или медвежьих сигналов. Фильтры включают цену ($5–$100) и объём (≥500,000, ≥1.5x среднего).

3. ThinkScript код для кастомной колонки Watchlist

Этот thinkScript код создаёт кастомную колонку watchlist, отображающую текущие бычьи или медвежьи сигналы PSAR.

def psar = ParabolicSAR();
def price = close;
def isBullish = price > psar;
def isBearish = price < psar;
plot PSARStatus = if isBullish then 1 else if isBearish then -1 else 0;
PSARStatus.SetPaintingStrategy(PaintingStrategy.VALUES_BELOW);
PSARStatus.SetDefaultColor(Color.WHITE);
AssignBackgroundColor(if PSARStatus == 1 then Color.DARK_GREEN else if PSARStatus == -1 then Color.DARK_RED else Color.BLACK);
PSARStatus.SetText(if PSARStatus == 1 then "Bullish" else if PSARStatus == -1 then "Bearish" else "Neutral");

Колонка отображает:
- Bullish (зелёный фон), если цена выше PSAR.
- Bearish (красный фон), если цена ниже PSAR.
- Neutral (чёрный фон), если PSAR недоступен (например, недостаточно данных).

4. Как установить сканер и колонку в Thinkorswim

Установка сканера (Stock Hacker):

1. Откройте Thinkorswim и перейдите на вкладку ScanStock Hacker.
2. Установите таймфрейм на Day.
3. Нажмите Add Filter и выберите StudyCustom.
4. В thinkScript Editor вставьте код из раздела 2, раскомментировав нужный plot (bullishScan или bearishScan).
5. Назовите фильтр (например, "PSARScanner") и нажмите OK.
6. Добавьте дополнительные фильтры (если нужно) через интерфейс Stock Hacker.
7. Нажмите Scan и сохраните запрос через Save Scan Query как "PSARScan".

Установка колонки Watchlist:

1. Перейдите в MarketWatchWatchlist.
2. Щёлкните правой кнопкой на заголовке watchlist и выберите Customize.
3. Нажмите New, введите имя колонки (например, "PSARStatus") и выберите ThinkScript Editor.
4. Вставьте код из раздела 3 и нажмите OK.
5. Добавьте колонку в watchlist, перетаскивая её в нужный порядок.
6. Примените фильтры (например, цена $5–$500, объём ≥500,000) через Add Filter.
7. Сохраните watchlist через Save Watchlist как "PSARWatch".

5. Настройка и оптимизация

Для сканера:
- PSAR параметры: Измените accelerationFactor (например, 0.01 для чувствительности) или accelerationLimit (0.1 для меньшего шага).
- Lookback: Увеличьте lookback до 5 для более широкого окна или уменьшите до 1 для свежих сигналов.
- Цена и объём: Настройте minPrice ($10), maxPrice ($200), minAvgVolume (1,000,000) или volumeRatioThreshold (2.0) для активных акций.
- Фильтры: Добавьте индикаторы, такие как MACD, через Stock Hacker.
- Таймфрейм: Используйте часовой таймфрейм для интрадей-сканирования.

Для колонки:
- Таймфрейм: Настройте watchlist на дневной для трендов или часовой для интрадей.
- PSAR параметры: Измените код, добавив ParabolicSAR(0.01, 0.01, 0.1) для чувствительности.
- Фильтры: Примените фильтры watchlist (цена $10–$200, объём ≥1,000,000).
- Цвета: Измените цвета (например, Color.GREEN вместо Color.DARK_GREEN) в коде.
- Волатильность: Добавьте фильтр по ATR для акций с высокой волатильностью.

Тестируйте оба инструмента на Paper Money. Используйте индикаторы из каталога, такие как Fibonacci Retracements, для подтверждения сигналов.

6. Преимущества и ограничения

Преимущества:
- Сканер: Выявляет новые возможности с недавними PSAR-переходами, идеально для поиска трендов.
- Колонка: Обеспечивает реал-тайм мониторинг трендов с визуальными сигналами (цвета).
- Гибкость: Подходит для акций, ETF и разных таймфреймов.
- Фильтры: Исключает неликвидные активы.
- Интеграция: Легко экспортировать результаты в Excel или watchlist.

Ограничения:
- Ложные сигналы: PSAR может давать ложные сигналы в боковом рынке.
- Задержки TOS: Обновление данных может быть медленным в часы пик.
- Контекст: Требуется подтверждение индикаторами, такими как HLOC Support and Resistance.

Комбинируйте с StockSizzle Unusual Volume для проверки объёма или Cumulative Tick Study для рыночного настроения.

7. Практическое использование

Сканер:
- Трендовый трейдинг: Используйте бычий сканер для поиска акций с новым восходящим трендом, подтверждая с Simple Moving Average Crossover.
- Свинг-трейдинг: Медвежий сканер для шортовых возможностей с Donchian Channel.
- Watchlist: Добавляйте результаты в watchlist для мониторинга.

Колонка:
- Мониторинг: Отслеживайте текущие тренды для акций в watchlist (например, TSLA, AAPL).
- Подтверждение: Используйте колонку для проверки сигналов от сканера или других индикаторов.
- Экспорт: Сохраняйте watchlist в Excel для анализа.

Применяйте к ликвидным активам (SPY, NVDA) и используйте оба инструмента вместе: сканер для поиска, колонка для мониторинга.

8. Заключение

PSAR Bullish/Bearish Scanner и Watchlist Column — это мощные инструменты для выявления и мониторинга трендов в Thinkorswim. Сканер помогает находить новые возможности, а колонка упрощает отслеживание текущих трендов, делая их идеальными для трейдинга в 2025 году. Наши thinkScript коды и инструкции обеспечат быструю настройку и интеграцию в вашу стратегию.

Получите доступ к реал-тайм данным Thinkorswim за $25/мес через tosforbuy.com. Протестируйте инструменты на Paper Money и изучите каталог индикаторов и сканеры для улучшения сигналов.