Стратегия следования за трендом на основе индикатора EMA
Обзор
Эта стратегия использует индикатор EMA для определения тенденции цен на акции и, в сочетании со стандартным разрывом, позволяет отслеживать тенденцию. Основная идея заключается в том, чтобы рассчитать разницу между текущей ценой и EMA и установить минимальную стоимость покупки.
Стратегический принцип
Стратегия сначала вычисляет разницу между ценой закрытия и длиной EMA в длину v. Затем вычисляет стандартную разницу в длину цикла v. Затем определяет коэффициент направления покупки k, где k - 1 для покупки и продажи, а k - 1 для покупки и продажи. Затем вычисляет порог сигнала покупки dev_limit, который представляет собой k, умноженное на dev и умноженное на ограничивающий фактор.
Стратегия предлагает два варианта:
-
Покупая понижение, мы покупаем dev_limit, когда v находится под отрицательным значением, т.е. следим за тенденцией к снижению.
-
Покупая вверх, мы покупаем, когда dev_limit, вставленный на v, отслеживает тенденцию к повышению.
В целом, стратегия позволяет отслеживать тренд путем динамического вычисления стандартной разницы между ценой и значениями EMA, устанавливая порог покупки.
Анализ преимуществ стратегии
Эта стратегия имеет следующие преимущества:
-
Используйте индикатор EMA для определения направления ценового тренда, индикатор EMA для сглаживания цены, эффективное определение тренда.
-
Динамические отклонения в сочетании со стандартным отклонением более адаптируются к изменениям рынка, чем фиксированные отклонения.
-
Существуют две модели покупки, которые позволяют отслеживать тенденцию к росту или тенденцию к снижению.
-
параметр factor предоставляет пространство для корректировки чувствительности к покупке. параметр ema_length может корректировать параметр оптимизации цикла EMA.
-
Стратегическая логика понятна и проста, ее легко понять и изменить.
-
Гибкость в управлении позициями, активная стратегия для отслеживания тенденций к убыванию.
Анализ рисков
Также существуют следующие риски:
-
EMA отстает и, возможно, пропустит поворотный момент.
-
Оптимизация зависит от параметров, которые могут быть слишком чувствительными или медленными, если они установлены неправильно.
-
Риск от преследования тенденции, который может привести к большим потерям, если тенденция изменится.
-
Частые многопрофильные преобразования приводят к частым сделкам.
-
Сигналы часто появляются в условиях сильных потрясений, что приводит к увеличению стоимости транзакций.
Для этих рисков можно рассмотреть возможность добавления стратегии контроля риска, оптимизации тестирования комбинации параметров для поиска оптимальных параметров, добавления фильтрующих условий, чтобы избежать слишком частого трейдинга и т. Д.
Направление оптимизации
Эта стратегия может быть оптимизирована в следующих аспектах:
-
Тестирование эффективности параметров различных циклов EMA для поиска оптимальной длины цикла EMA.
-
Применяются различные значения для тестирования факторов, чтобы найти оптимальную чувствительность к порогу.
-
Оптимизация стратегий управления открытыми позициями, например, пополнение позиций в соответствии с тенденциями.
-
Добавить фильтры на другие показатели, чтобы избежать ошибок при шокирующей ситуации.
-
Увеличение стратегии сдерживания убытков, чтобы контролировать одиночные убытки.
-
Поиск оптимального сочетания параметров для двух моделей покупки.
-
Исследуйте сигналы об обратном тренде и отключите отслеживание тренда.
Подвести итог
Стратегия основана на определении направления тренда EMA, а также на динамическом расчете порога, который генерирует сигнал покупки и продажи, позволяющий отслеживать тренд. Логика стратегии проста и ясна, можно гибко конфигурировать позиции, управлять позицией, активно отслеживать тренд. В то же время, стратегия также имеет определенный риск, требующий оптимизированного тестирования комбинации параметров, а также контроль риска в дополнение к стратегии StopIteration.
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
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/
// © Azzrael
// Based on EMA and EMA Oscilator https://www.tradingview.com/script/qM9wm0PW-EMA-Oscilator-Azzrael/- 1

