Количественная стратегия активного донного захвата


Дата создания: 2024-01-18 16:25:33 Последнее изменение: 2024-01-18 16:25:33
Копировать: 3 Количество просмотров: 557
1
Подписаться
1617
Подписчики

Количественная стратегия активного донного захвата

Обзор

Эта стратегия относится к позитивной стратегии короткой линии торговли, ориентированной на краткосрочное дно с выделенным объемом торгов, оцениваемым в нисходящей тенденции, и на покупку в условиях перепродажи.

Стратегический принцип

Когда объем торгов превышает средний разрыв в 2 раза, основанный на SMA, считается выделенным объемом торгов, в то время как RSI ниже 30 считается перепроданным. Когда оба условия одновременно выполняются, рассматривается как краткосрочное дно и сразу же делается больше.

Поэтому логика этой стратегии состоит из нескольких шагов:

  1. Расчет суммы сделки на последних 20 K-линий SMA в качестве базовой величины
  2. Расчет стандартного разрыва в 2 раза по количеству последних 20 транзакций на линии K в качестве критерия для определения выдающегося количества
  3. Рассчитайте, является ли RSI превышением на 20 последних K-линий.
  4. Когда объем торгов превышает базовую величину + 2x стандартная разница, а RSI ниже 30, считается краткосрочным дном
  5. Сделайте больше, когда вы находитесь в краткосрочной перспективе
  6. Автоматическое уравнение после 10 K-линий

Анализ преимуществ

Эта стратегия имеет следующие преимущества:

  1. Логика проста, легко понятна и оптимизирована
  2. Второй вариант - использование характеристик, которые выделяют объем сделок, для определения краткосрочных поворотных точек.
  3. Индекс RSI гарантирует, что вы будете делать больше только в зонах сверхпродаж и избежите перепродажи
  4. Автоматическое остановка убытков, максимальное предотвращение риска хвоста

В целом, стратегия использует в полной мере свойства количественного прорыва в определении краткосрочного обратного тренда, при этом строго контролирует риск, что является высоко надежной стратегией активного многодела.

Анализ рисков

Основные риски этой стратегии:

  1. возможное появление ложных прорывов в торговых сигналах, составленных из объема торговли и RSI, что может привести к ошибочным потерям;
  2. фиксированная стоп-временная настройка может не прекращать или прекращать преждевременно в случае резкого рыночного переворота;
  3. Оптимизация параметров может привести к частоте или недостаточности сигнала.

В отношении этих рисков можно оптимизировать следующие аспекты:

  1. Добавление фильтров для других показателей, чтобы избежать ложных сигналов прорыва;
  2. Настройка динамического отслеживания потерь, а не фиксированных потерь линии Root K;
  3. Всестороннее тестирование и оптимизация параметров для обеспечения их стабильности.

Направление оптимизации

Эта стратегия может быть улучшена в следующих аспектах:

  1. Повышение надежности выявления прорывов в моделях машинного обучения и предотвращение ложных сигналов
  2. Добавление адаптивных механизмов остановки убытков, а не просто фиксированная корневая K-линия
  3. Оптимизация многомерных наборов данных для выделенных параметров
  4. Повышение точности машинного обучения для отбора сигналов перепродажи
  5. Альфа в сочетании с эмоциональным анализом

С помощью более продвинутых технических показателей, машинного обучения и эмоционального анализа, можно значительно повысить стабильность стратегии, а также показатели Альфа и Шарп.

Подвести итог

В целом, эта стратегия является очень простой, прямой и логически понятной стратегией прорыва коротких линий. При разумном применении показателей объема сделок для определения краткосрочного трендового переворота, при строгом контроле риска, можно получить хороший эффект. Однако все еще существует определенный риск ложного сигнала и риск сохранения параметров. Эти проблемы могут быть постепенно улучшены и оптимизированы путем внедрения более передовых технологий, чтобы эффективность стратегии была более заметной.

Исходный код стратегии
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 1m
basePeriod: 1m
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/
// © footlz

//@version=4
strategy("Bottom catch strategy", overlay=true)

v_len = input(20, title="Volume SMA Length")
mult = input(2)
rsi_len = input(20, title="RSI Length")
oversold = input(30, title="Oversold")
close_time = input(10, title="Close After")

v = volume
basis = sma(v, v_len)
dev = mult * stdev(v, v_len)
upper_volume = basis + dev

rsi = rsi(close, rsi_len)

long = v > upper_volume and rsi < oversold

strategy.entry("Long", true, when=long)

passed_time = 0.0
if strategy.position_size != 0
    passed_time := 1
else
    passed_time := 0

if strategy.position_size != 0 and strategy.position_size[1] != 0
    passed_time := passed_time[1] + 1

if passed_time >= close_time
    strategy.close_all()

// If want to enable plot, change overlay=false.
v_color = close >= close[1] ? color.new(#3eb370, 0) : color.new(#e9546b, 0)

// plot(v, title="volume", color=v_color, style=plot.style_columns)
// plot(upper_volume, title="Threshold", color=color.aqua)