В процессе загрузки ресурсов... загрузка...

Процентный порог Количественная стратегия торговли

Автор:Чао Чжан, Дата: 2024-06-03 16:41:59
Тэги:

img

Обзор

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

Принцип стратегии

Основой этой стратегии является генерация торговых сигналов на основе процентного изменения цены. Во-первых, пользователю необходимо установить процентный порог, который представляет собой величину изменения цены по отношению к предыдущей цене закрытия. В то же время пользователю также необходимо выбрать период времени, например, 1 минуту, 1 час, 1 день и т. Д., Чтобы рассчитать высокие, низкие и закрывающие цены в течение этого периода времени. Стратегия отслеживает рыночные цены в режиме реального времени. Когда самая высокая цена текущего периода превышает предыдущую цену закрытия плюс порог, она запускает сигнал покупки; когда самая низкая цена текущего периода падает ниже предыдущей цены закрытия минус порог, она запускает сигнал продажи. Если сигнал продажи запускается при удержании длинной позиции, стратегия закрывает длинную позицию; если сигнал покупки закрывается при удержании короткой позиции, стратегия делает крупные колебания цены.

Преимущества стратегии

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

Стратегические риски

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

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

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

Резюме

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


/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("GBS Percentage", overlay=true)

// Define input options for percentage settings and timeframe
percentage = input.float(1.04, title="Percentage Threshold", minval=0.01, step=0.01) / 100
timeframe = input.timeframe("D", title="Timeframe", options=["1", "3", "5", "15", "30", "60", "240", "D", "W", "M"])

// Calculate high, low, and close of the selected timeframe
high_timeframe = request.security(syminfo.tickerid, timeframe, high)
low_timeframe = request.security(syminfo.tickerid, timeframe, low)
close_timeframe = request.security(syminfo.tickerid, timeframe, close)

// Calculate the percentage threshold based on the previous close
threshold = close_timeframe[1] * percentage

// Define conditions for Buy and Sell
buyCondition = high_timeframe > (close_timeframe[1] + threshold)
sellCondition = low_timeframe < (close_timeframe[1] - threshold)

// Entry and exit rules
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.entry("Sell", strategy.short)

// Close the positions based on the conditions
if (sellCondition)
    strategy.close("Buy")

if (buyCondition)
    strategy.close("Sell")

// Plot Buy and Sell signals on the chart
plotshape(series=buyCondition, title="Buy Entry", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Entry", color=color.red, style=shape.triangledown, location=location.abovebar)

// Plot the equity curve of the strategy
plot(strategy.equity, title="Equity", color=color.blue, linewidth=2)


Больше