Type/to search

Количественная стратегия на основе скорости изменения цены и скользящей средней

Common strategy
Created: 2023-12-11 11:18:56
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия сочетает в себе технические индикаторы темпа изменения цены (ROC) и скользящие средние, что позволяет точно определять точки входа и выхода. Когда цена демонстрирует значительное снижение, устанавливается порог покупки, и при дальнейшем падении открывается длинная позиция; при росте цены устанавливается порог продажи, и при продолжении роста позиция закрывается. Кроме того, стратегия использует метод добавления позиций, разделяя покупки на несколько этапов для снижения средней цены входа.

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

Логика покупки

  1. Рассчитывается темп изменения цены (ROC) и устанавливается линия порога покупки.
  2. Когда цена пробивает линию порога покупки, фиксируется эта точка и активируется ограничительная линия покупки.
  3. Ограничительная линия покупки действует в течение заданного параметрами времени, после чего отключается.
  4. Если цена продолжает снижаться и пробивает ограничительную линию покупки, открывается первая длинная позиция.

Логика продажи

  1. Рассчитывается темп изменения цены (ROC) и устанавливается линия порога продажи.
  2. Когда цена пробивает линию порога продажи вверх, фиксируется эта точка и активируется ограничительная линия продажи.
  3. Ограничительная линия продажи действует в течение заданного параметрами времени, после чего отключается.
  4. Если цена продолжает расти и пробивает ограничительную линию продажи, все длинные позиции закрываются.

Управление рисками

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

Метод добавления позиций

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

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

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

Риски и решения

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

Рекомендации по оптимизации

  1. Комбинировать с другими индикаторами для фильтрации моментов входа. Например, использовать скользящие средние: учитывать сигналы ROC только тогда, когда цена находится ниже скользящей средней.
  2. Оптимизировать логику добавления позиций: запускать добавление только при выполнении определённых условий, например, только если цена снова снизилась на определённую величину.
  3. Параметры для разных инструментов могут сильно различаться, поэтому требуется тщательное бэктестирование и симуляция на реальных данных для поиска оптимального набора параметров.
  4. Можно настроить адаптивные стоп-лосс и тейк-профит, которые изменяются в зависимости от волатильности рынка.

Заключение

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

Source
Pine
/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
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/
// @version=4
// © A3Sh
Strategy parameters
Strategy parameters
Risk
Portfolio Percentage
Leverage
Broker Maintenance Margin Percentage
Take Profit
Percentage
Stop Lossss
Percentage
Price Averaging Layers
2nd Layer Long Entry %
3rd Layer Long Entry %
4th Layer Long Entry %
ROC Logic to OPEN Long Entry
Rate of Change bar lookback
ROC Threshold % to Setup Long Entry
Price Drop Threshold % to OPEN Long Entry
Duration of Long Entry Threshold Line in bars
Min % of Price Drop to OPEN Long Entry
ROC Logic to CLOSE Long Entry
Rate of Change bar lookback
ROC Threshold % to Setup Close Threshold
Price Rise Threshold % to CLOSE Long Entry
Duration of Entry Limit in bars
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)