Двусторонняя S/R стратегия количественной торговли
Обзор
Данная стратегия определяет уровни поддержки и сопротивления путем отслеживания количества последовательных периодов роста или падения цены, а затем использует скользящую среднюю в качестве сигналов входа и стоп-лосса для построения стратегии длинных и коротких позиций. Стратегия может одновременно открывать как длинные, так и короткие позиции, или только односторонние.
Принцип
- Определение уровней поддержки и сопротивления
- Когда цена закрытия последовательно в течение 4 дней выше цен закрытия предыдущих 4 дней, эта точка фиксируется как нисходящий уровень поддержки.
- Когда цена закрытия последовательно в течение 4 дней ниже цен закрытия предыдущих 4 дней, эта точка фиксируется как восходящий уровень сопротивления.
- Генерация сигналов
- После определения уровня поддержки, если количество периодов роста цены достигает заданного порога длинной позиции (по умолчанию 9 дней), генерируется сигнал на открытие длинной позиции.
- После определения уровня сопротивления, если количество периодов падения цены достигает заданного порога короткой позиции (по умолчанию 9 дней), генерируется сигнал на открытие короткой позиции.
- Фильтрация и стоп-лосс с помощью скользящей средней
- Для входа требуется, чтобы цена была выше или ниже скользящей средней за заданный период, чтобы отфильтровать сигналы.
- Уровень стоп-лосса устанавливается на уровне скользящей средней на момент входа.
Преимущества
- Использование уровней поддержки и сопротивления является достаточно надежным и не вводит в заблуждение краткосрочными колебаниями.
- Комбинирование со скользящей средней для фильтрации позволяет уменьшить количество ложных сигналов.
- Двусторонняя торговля позволяет увеличить частоту операций и возможности получения прибыли.
- Настраиваемые параметры позволяют оптимизировать под различные инструменты и рыночные условия.
Риски и способы их решения
- На трендовом рынке возможно несколько убыточных сделок за короткий период.
- Можно увеличить период скользящей средней, чтобы уменьшить частоту сделок.
- Вероятность ошибочного определения уровней поддержки или сопротивления.
- Можно скорректировать пороговое значение длины для определения уровней поддержки и сопротивления.
- На рынке с высокой волатильностью стоп-лосс может срабатывать слишком часто.
- Можно расширить диапазон стоп-лосса.
- Добавить индикатор определения тренда.
Направления оптимизации
- Добавить больше технических индикаторов для повышения стабильности стратегии.
- Добавить индикаторы тренда, моментума и т.д.
- Оптимизировать логику определения уровней поддержки и сопротивления.
- Протестировать влияние различных параметров на результаты.
- Оптимизировать параметры под конкретные инструменты и таймфреймы.
- Диапазоны настройки параметров для разных инструментов различаются.
- Разработать адаптивный механизм стоп-лосса.
- Динамически корректировать величину стоп-лосса в зависимости от степени волатильности рынка.
Заключение
В целом данная стратегия проста и надежна. Правильное определение уровней поддержки и сопротивления позволяет с высокой вероятностью улавливать моменты разворота цены. Одновременно использование скользящей средней обеспечивает своевременный вход и позволяет избежать попадания в ловушку. Наконец, стратегия относительно консервативна в определении направления, но обладает высокой адаптивностью и расширяемостью. Пользователь может выбирать подходящие параметры для оптимизации в соответствии со своим пониманием рынка, чтобы добиться лучших результатов.
/*backtest
start: 2023-01-30 00:00:00
end: 2024-02-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © GlobalMarketSignals
//@version=4- 1

