Стратегия стоп-лосса с длинной и короткой целью, основанная на автоматическом прогнозировании высоких и низких точек в 9:15


Дата создания: 2024-03-19 18:37:37 Последнее изменение: 2024-03-19 18:37:37
Копировать: 0 Количество просмотров: 588
1
Подписаться
1617
Подписчики

Стратегия стоп-лосса с длинной и короткой целью, основанная на автоматическом прогнозировании высоких и низких точек в 9:15

Обзор

Стратегия основана на высоких и низких точках линии K в 9:15 минут и автоматически рассчитывает целевую цену и стоп-лосс в направлении плюс-поле. Показатель RSI определяет перекуп и перепродажу на текущем рынке и открывает позицию, когда цена прорывает высокую и низкую точку 9:15 и RSI удовлетворяет условиям.

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

  1. Определить высокие и низкие точки на линии K в 9:15 минут, которые будут служить ключевыми ценами в многопространственном направлении.
  2. Многонаправленность: Целевая цена - 9:15 высокая + 200 пунктов, стоп-стоп - 9:15 низкая.
  3. Пустое направление: Целевая цена - низкая точка 9:15 - 200 пунктов, остановка - высокая точка 9:15.
  4. Рассчитывается индикатор RSI, по умолчанию - 14, сверхпокупка - 60, сверхпродажа - 40.
  5. Условия для открытия позиции: цена закрытия превысила максимум 9:15, а RSI превышает линию перекупа.
  6. Условия для открытия позиции с пустым лицом: цена закрытия преодолела минимум в 9:15, а RSI меньше, чем линия перепродажи.
  7. При выполнении условий открытия позиции выполняются соответствующие операции открытия позиции с несколькими или пустыми позициями.
  8. На графике изображены высокие и низкие точки в 9:15, многополые целевые и стоп-цены, а также сигналы для открытия позиции.

Эта стратегия использует высокие и низкие точки в 9:15 минуты на линии K в качестве ключевой цены, автоматически рассчитывает цели и остановки в многомерном направлении, что упрощает работу трейдеров. В то же время, введение индикатора RSI в качестве фильтрующего условия позволяет в определенной степени избежать частого открытия позиций и ложных прорывов.

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

  1. Автоматический расчет плюсового целей и остановок: стратегия основана на высоких и низких точках линии K в 9:15 минут, автоматически рассчитывает целевые цены и цены остановок в плюсовом направлении. Трейдерам не требуется ручная настройка, упрощает операционный процесс и повышает эффективность торговли.

  2. Фильтрация RSI: стратегия вводит RSI в качестве фильтрующего условия для открытия позиции. Для того, чтобы вызвать сигнал открытия позиции, необходимо, чтобы RSI достиг состояния перекупа или перепродажи, когда цена пробивается через ключевую позицию. Это в некоторой степени помогает трейдерам избежать частых сделок и ложных ловушек.

  3. Интуитивное отображение диаграммы: стратегия начерчивает на диаграмме высокие и низкие точки 9:15, многополые целевые цены, цены стоп-лосс и сигналы для открытия позиции. Трейдер может визуально видеть ключевые цены и торговые сигналы, чтобы облегчить принятие торговых решений.

  4. Подходит для короткой торговли: эта стратегия основана на высоких и низких точках в 9:15 минут, а целевая цена и цена стоп-лосса также относительно близки. Таким образом, эта стратегия лучше подходит для короткой торговли, которая может быстро входить и выходить, чтобы поглощать колебания цен в краткосрочной перспективе.

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

  1. Риск колебаний в диапазоне: стратегия имеет ключевое место в верхней и нижней точке линии K в 9:15, но цены в диапазоне могут сильно колебаться. Если цена быстро поменяется после запуска позиции, это может привести к тому, что трейдер потеряет больше, чем ожидалось.

  2. Стоп-позиционный риск: стоп-позиция в стратегии является фиксированной, то есть многоголовая стоп-позиция составляет 9:15 минимума, а головной стоп-позиция составляет 9:15 максимума. Если цена продолжит значительное движение после того, как она преодолеет 9:15 минимума, фиксированная стоп-позиция может привести к большим потерям.

  3. RSI параметры риска: Стратегия использует параметры RSI по умолчанию, то есть длина составляет 14, линейка сверхпокупа - 60, линейка сверхпродажи - 40. Однако в различных рыночных условиях и стандартах эти параметры могут быть не применимы. Фиксированные параметры могут повлиять на эффективность стратегии.

  4. Риск убыточности: фиксированные в стратегии целевые цены и стоп-лосс цены определяют убыточность каждой сделки. Если убыточность установлена неправильно, это может привести к низкой доходности стратегии в долгосрочной перспективе.

Решение проблемы:

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

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

  1. Динамические остановки: в настоящее время стратегия использует фиксированные позиции остановки. Можно рассмотреть возможность внедрения динамических механизмов остановки, таких как отслеживание остановки или условные остановки. Таким образом, можно своевременно контролировать риск в случае неожиданного колебания цены.

  2. Введение большего количества фильтрующих условий: стратегия в настоящее время в основном основана на показателях ценового прорыва и RSI. Можно рассмотреть возможность введения большего количества фильтрующих условий, таких как индикаторы объема торговли, индикаторы волатильности и т. Д.

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

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

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

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

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

Исходный код стратегии
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("9:15 AM High/Low with Automatic Forecasting", overlay=true)

// Parameters
showSignals = input(true, title="Show Signals")

// Define session time
sessionStartHour = input(9, title="Session Start Hour")
sessionStartMinute = input(0, title="Session Start Minute")
sessionEndHour = input(9, title="Session End Hour")
sessionEndMinute = input(15, title="Session End Minute")

// Calculate session high and low
var float sessionHigh = na
var float sessionLow = na
if (hour == sessionStartHour and minute == sessionStartMinute)
    sessionHigh := high
    sessionLow := low

// Update session high and low if within session time
if (hour == sessionStartHour and minute >= sessionStartMinute and minute < sessionEndMinute)
    sessionHigh := high > sessionHigh or na(sessionHigh) ? high : sessionHigh
    sessionLow := low < sessionLow or na(sessionLow) ? low : sessionLow

// Plot horizontal lines for session high and low
plot(sessionHigh, color=color.green, title="9:00 AM High", style=plot.style_stepline, linewidth=1)
plot(sessionLow, color=color.red, title="9:00 AM Low", style=plot.style_stepline, linewidth=1)

// Calculate targets and stop loss
longTarget = sessionHigh + 200
longStopLoss = sessionLow
shortTarget = sessionLow - 200
shortStopLoss = sessionHigh

// Plot targets and stop loss
plot(longTarget, color=color.blue, title="Long Target", style=plot.style_cross, linewidth=1)
plot(longStopLoss, color=color.red, title="Long Stop Loss", style=plot.style_cross, linewidth=1)
plot(shortTarget, color=color.blue, title="Short Target", style=plot.style_cross, linewidth=1)
plot(shortStopLoss, color=color.red, title="Short Stop Loss", style=plot.style_cross, linewidth=1)

// RSI
rsiLength = input(14, title="RSI Length")
overboughtLevel = input(60, title="Overbought Level")
oversoldLevel = input(40, title="Oversold Level")
rsi = ta.rsi(close, rsiLength)

// Entry conditions
longCondition = close > sessionHigh and rsi > overboughtLevel
shortCondition = close < sessionLow and rsi < oversoldLevel

// Long entry
if (showSignals and longCondition)
    strategy.entry("Long", strategy.long)

// Short entry
if (showSignals and shortCondition)
    strategy.entry("Short", strategy.short)