Type/to search

Стратегия отслеживания ценового импульса

Common strategy
Created: 2024-01-03 17:32:14
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

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

pine
swmaClose = swma(close) vwapClose = vwap(close)

Здесь swma — скользящая средняя с равномерным весом, vwap — объемно-взвешенная средняя цена. Оба показателя отражают средний уровень цены.

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

pine
swmaLong = close > swmaClose vwapLong = close > vwapClose

Для фильтрации ложных сигналов требуется, чтобы эти два индикатора ранее не подавали сигнал:

pine
triggerLong = vwapLong and not vwapLong[1] and not swmaLong and not swmaLong[1]

Далее сохраняется бычий сигнал:

pine
saveLong = false, saveLong := triggerLong ? true : not vwapLong ? false : saveLong[1]

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

pine
startLong = saveLong and swmaLong

Это позволяет отфильтровать часть ложных сигналов, делая сигналы более надежными.

Стратегия также включает настройки стоп-лосса и тейк-профита. Расстояние до стоп-лосса настраивается, а тейк-профит устанавливается как кратный стоп-лоссу.

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

Данная стратегия обладает следующими преимуществами:

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

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

У стратегии также есть некоторые риски:

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

Меры противодействия:

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

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

Стратегию можно оптимизировать по следующим направлениям:

  1. Протестировать больше индикаторов ценового импульса, таких как MACD, DMI и др.
  2. Добавить сигналы на продажу, реализовав двустороннюю торговлю.
  3. Комбинировать с индикаторами объема, чтобы избежать потенциальных ложных пробоев.
  4. Оптимизировать настройки параметров на основе результатов бэктестинга.
  5. Рассмотреть возможность автоматической настройки параметров в зависимости от рыночных условий.
  6. Добавить алгоритмы машинного обучения для адаптивной оптимизации параметров.

Эти оптимизации могут повысить гибкость, устойчивость и прибыльность стратегии.

Заключение

Данная стратегия следования за ценовым импульсом в целом представляет собой простой, прямой и логичный трендовый подход. Стратегия использует скользящую среднюю и среднюю взвешенную цену для определения направления ценового импульса, а также включает многоступенчатый механизм проверки для повышения качества сигналов. Стратегия также содержит разумные настройки стоп-лосса и тейк-профита. С точки зрения объема кода, логика стратегии очень лаконична — для ее реализации требуется всего около 20 строк на Pine Script. В целом, эта стратегия является отличным учебным примером, который может послужить хорошей отправной точкой для новичков в понимании количественной торговли. Конечно, сама стратегия также имеет практическую торговую ценность: после оптимизации параметров и расширения функционала она может стать实用的 торговой системой, позволяющей избегать шума и следовать за трендом.

Source
Pine
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title = "Simple Price Momentum", shorttitle = "SPM", overlay = true, initial_capital = 20000, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, commission_value = 0.025)

// How To Create A Simple Trading Strategy With TradingView
Strategy parameters
Strategy parameters
Consecutive Orders
Stop Loss
Reward/Risk
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)