Стратегия сильного прорыва тренда


Дата создания: 2023-10-30 14:53:32 Последнее изменение: 2023-10-30 14:53:32
Копировать: 0 Количество просмотров: 605
1
Подписаться
1617
Подписчики

Стратегия сильного прорыва тренда

Обзор

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

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

Эта стратегия сначала рассчитывает максимальные и минимальные цены за последние 20 K-линий, формируя верхние и нижние линии. Когда текущая цена закрытия K-линии выше верхних линий, делается больше; когда цена падает ниже нижних линий, делается стоп-позиция.

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

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

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

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

  1. Стратегическая концепция проста, ясна и понятна.

  2. Используйте прорыв в тренде для определения времени входа в рынок, чтобы зафиксировать сильные стадии тренда.

  3. Использование мобильного стоп-контроля позволяет эффективно ограничивать индивидуальные потери.

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

  5. Можно настроить параметры, регулировать длину цикла и степень остановки убытков.

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

Также существуют следующие риски:

  1. По мнению экспертов, это может привести к резкому снижению цен на наркотики, а также к повышению уровня преступности.

  2. Стоп-позиции могут быть спровоцированы мгновенными значительными скачками цен.

  3. При изменении тренда может возникнуть несколько небольших остановок.

  4. Если мы будем делать больше, чем мы делаем, мы не сможем воспользоваться снижающейся тенденцией.

  5. Неправильная настройка параметров может привести к чрезмерной чувствительности или медлительности.

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

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

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

  2. Оптимизация мобильных стоп-стратегий, более разумная установка контроля риска. Например, использование мобильных стоп-стратегий с колебаниями цен.

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

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

  5. Добавлена функция автоматической оптимизации параметров, динамически корректирующая параметры в зависимости от рыночных условий.

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

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

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

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

//@version=4
strategy("Donchian Wicks Strategy - Long Only with Customizable Donchian Exit and Stop Loss", "DWS", overlay = true)

// INPUTS
iLength = input(20, "Length", minval = 1)
stopLossPercent = input(1.0, "Stop Loss Percentage", type=input.float) / 100

// SETTING
float up = na
up := close > open ? high : nz(up[1])
float down = na
down := close < open ? low : nz(down[1])

highest = highest(up, iLength)
lowest = lowest(down, iLength)

// PLOT
p1 = plot(highest, "Highest", color.black, 2)
p2 = plot(lowest, "Lowest", color.black, 2)
fill(p1, p2, color.new(color.navy, 90), title="Range")

// ENTRY SIGNALS
wickDown = low < lowest

// STRATEGY IMPLEMENTATION
strategy.entry("Buy", strategy.long, when = wickDown)
strategy.exit("Sell at Donchian High", from_entry="Buy", limit=highest)

// Customizable Stop Loss
stopLossLevel = close * (1 - stopLossPercent)
strategy.exit("Stop Loss", from_entry="Buy", stop=stopLossLevel)