Прорыв VWAP после стратегии


Дата создания: 2023-12-20 16:18:50 Последнее изменение: 2023-12-20 16:25:18
Копировать: 1 Количество просмотров: 549
1
Подписаться
1235
Подписчики

Прорыв VWAP после стратегии

Обзор

Стратегия отслеживания прорыва VWAP - это стратегия отслеживания, использующая индикатор VWAP для определения направления тренда. Она определяет направление прорыва цены, анализируя, когда закрывающиеся цены на последних 5 K-линий прорывают VWAP. Когда обнаруживается, что 3 последовательных K-линии прорывают VWAP в том же направлении, записывается наивысшая или наименьшая цена на третьей K-линии в этом направлении.

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

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

Расчет показателя

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

Внутри стратегии в реальном времени рассчитываются 5 линий K и показатель VWAP. Определяется ряд логических параметров, которые позволяют определить, есть ли у цены определенное количество последовательных прорывов.

Торговые сигналы

Торговые сигналы стратегии исходят из новых высоких или низких, созданных ценовым прорывом. Конкретная логика:

  1. Определить, превысили ли первые 3 из последних 5 K-линий VWAP в одном и том же направлении (если цены продолжают расти или падать)
  2. Если да, то запишите наивысшую или наименьшую цену на третьей линии K в этом направлении.
  3. Сигналы для торговли появляются в ожидании рекордно высокой или низкой цены

Таким образом, в основе стратегии лежит определение направления ценовых прорывов, отслеживание новых высоких или низких, которые возникают в результате прорывов, и торговля ими.

Контроль положения

Позиция по умолчанию составляет 100% от прибыли счета. Это означает, что вы можете торговать на полную позицию. Учитывая высокую частоту и короткую линию стратегии, можно соответствующим образом снизить размер позиции, чтобы контролировать риск.

Условие равновесия заключается в том, что цена пересекает показатель VWAP. То есть используйте VWAP в качестве стоп-стопа, чтобы избежать расширения убытков.

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

Основные преимущества VWAP заключаются в том, что она позволяет быстро улавливать краткосрочные ценовые тенденции и отслеживать их для совершения сделок. Основные преимущества VWAP заключаются в следующем:

  1. Быстро реагировать на ценовые прорывы и отслеживать последние тенденции
  2. Использование показателя VWAP для определения направления имеет определенную надежность
  3. По умолчанию полный портфель, чтобы максимизировать прибыль
  4. VWAP как стоп-лост, ограничивающий одиночные потери

Эта стратегия особенно подходит для торговли высокочастотными короткими линиями и позволяет быстро закрепить краткосрочную прибыль. Она наиболее эффективна в тех сортах, которые имеют заметную волатильность (например, нефть, золото и т. д.).

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

Несмотря на быстрое и эффективное отслеживание, существуют некоторые риски:

  1. Позиции с многократным отслеживанием легко накапливаются и повышают риск потери
  2. Показатели VWAP не могут полностью предотвратить убытки
  3. Высокая частота входа в рынок приводит к высоким затратам на торговлю
  4. По умолчанию, полный портфель является рискованным и требует больших отступлений.

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

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

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

Стратегия VWAP по прорыву слежения, как стратегия слежения сверхкороткой линии, может быть оптимизирована в следующих измерениях:

  1. Интеграция с несколькими показателямиИнтеграция других показателей, таких как волатильность, MACD, установление более строгих условий фильтрации торговых сигналов, уменьшение вероятности ошибочного суждения

  2. Динамическая позицияВ зависимости от степени рыночных колебаний, динамически корректируйте размер позиции. Уменьшайте позиции при большом количестве колебаний, увеличивайте позиции при явных тенденциях

  3. Приспособность к потере: преобразование фиксированных стоп-линий VWAP в динамически отслеживаемые стоп-позиции. и в сочетании с ATR-индикаторами для расчета стоп-дистанции, для адаптации стоп-линий

  4. Механизм управления ветромУстановка параметров риска, таких как максимальное время удержания позиции, ограничение на получение прибыли в течение одного дня и линейка отзывов, чтобы ограничить торговлю

  5. Машинное обучениеСбор исторических данных о сделках, оптимизация параметров стратегии с использованием моделей глубокого обучения для достижения большей стабильности

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

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

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

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

Исходный код стратегии
/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-19 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=5
strategy(title="VWAP Push", initial_capital = 100000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, currency = 'USD', overlay=true)


//VWAP
vwap = ta.vwap(close)
plot(vwap, color=color.black, title="vwap")

//Last 5 Closes
closeBarPrevious5 = close[5]
closeBarPrevious4 = close[4]
closeBarPrevious3 = close[3]
closeBarPrevious2 = close[2]
closeBarPrevious1 = close[1]
closeBarCurrent = close


//is_1530 = (hour == 15) and (minute == 30)

is_push_up = (closeBarCurrent > closeBarPrevious1) and (closeBarPrevious1 > closeBarPrevious2) and (closeBarPrevious2 > closeBarPrevious3) and (closeBarPrevious4 < vwap) and (closeBarPrevious3 > vwap)  
is_push_down = (closeBarCurrent < closeBarPrevious1) and (closeBarPrevious1 < closeBarPrevious2) and (closeBarPrevious2 < closeBarPrevious3) and (closeBarPrevious4 > vwap) and (closeBarPrevious3 < vwap)  

var float hi = na
var float lo = na

hi := is_push_up ? high : hi
lo := is_push_down and (close < vwap) ? low : lo

plot(hi, "High", color.green, 1, plot.style_circles)
plot(lo, "Low", color.red, 1, plot.style_circles)

// Conditions

longCondition = ta.crossover(close,hi)
exitLong = ta.crossunder(close,vwap)

shortCondition = ta.crossunder(close,lo) and (close < vwap)
exitShort = ta.crossover(close,vwap)

// Entries Exits


if (longCondition)
    strategy.entry("Long", strategy.long)
if (exitLong)
    strategy.close("Long")
 

if (shortCondition)
    strategy.entry("Sell", strategy.short)
if (exitShort)
    strategy.close("Sell")