Количественная торговая стратегия на основе сравнения цен закрытия свечей и фильтрации EMA
1. Обзор стратегии
Название данной стратегии — «Количественная торговая стратегия на основе сравнения бычьих и медвежьих свечей по ценам закрытия и фильтрации EMA». Стратегия подсчитывает количество бычьих и медвежьих свечей по ценам закрытия за определенный последний период, использует фильтрацию EMA и определяет сигналы на покупку или продажу в рамках заданных торговых сессий.
2. Принцип стратегии
Основная логика стратегии: за последний период lookback подсчитывается количество свечей с ростом цены закрытия (upCloseCount) и свечей с падением цены закрытия (downCloseCount). Если количество свечей с ростом больше, рынок считается бычьим; если с падением — медвежьим. Одновременно используется индикатор EMA для оценки тренда и фильтрации: длинная позиция рассматривается только при цене выше EMA, короткая — при цене ниже EMA. Кроме того, заданы торговые сессии session1 и session2, сделки совершаются только в эти периоды.
Конкретные условия:
Сигнал на покупку: inSession = true (в торговой сессии) И upCloseCount > downCloseCount (больше бычьих свечей) И close > ema (цена закрытия выше EMA) И currentSignal != "long" (нет открытой длинной позиции).
Сигнал на продажу: inSession = true И downCloseCount > upCloseCount (больше медвежьих свечей) И close < ema (цена закрытия ниже EMA) И currentSignal != "short" (нет открытой короткой позиции).
3. Преимущества стратегии
- Сравнение бычьих и медвежьих свечей за исторический период позволяет оценить тренд и рыночную психологию, обеспечивая некоторое следование за трендом.
- Фильтрация с помощью EMA помогает избежать ложных сделок в боковом рынке.
- Ограничение торговли определенными сессиями снижает влияние шума в неосновное торговое время.
- Баланс между следованием тренду и частотой сделок.
4. Риски стратегии
- В условиях консолидации сравнение бычьих и медвежьих свечей может вводить в заблуждение, приводя к ненужным убыткам.
- Неправильная настройка параметров EMA снижает эффективность фильтрации.
- Неверный выбор торговых сессий может привести к потере множества возможностей или к ошибочным сделкам.
- Невозможность эффективно отслеживать гэпы, вызванные внезапными событиями.
Меры противодействия:
- Оптимизация параметров EMA для поиска наилучшего баланса.
- Оптимизация торговых сессий.
- Использование стоп-лоссов для контроля убытков по одной сделке.
5. Направления оптимизации стратегии
- Оптимизация торговых сессий для поиска наилучшего времени.
- Оптимизация периода и сглаживания EMA.
- Добавление механизма стоп-лосса на основе ATR.
- Внедрение модуля распознавания внезапных событий для снижения риска гэпов.
- Рассмотрение комбинации с другими индикаторами для лучших условий входа.
- Тестирование производительности на разных инструментах и корректировка параметров.
6. Заключение
Данная стратегия подсчитывает количество бычьих и медвежьих свечей по ценам закрытия за определенный исторический период, применяет фильтр EMA и определяет трендовые сигналы в заданные торговые сессии. Она обладает определенным эффектом следования за трендом, но также несет риск ложных сделок, который необходимо снижать с помощью оптимизации параметров, стоп-лоссов и фильтрации сигналов, проверяя эффективность на исторических данных.
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Up vs Down Close Candles Strategy with EMA and Session Time Frames", shorttitle="UvD Strat EMA Session", overlay=true)
// User input to define the lookback period, EMA period, and session strings for time frames- 1

