Динамическая стратегия отслеживания волатильности акций PSAR


Дата создания: 2024-02-05 10:40:12 Последнее изменение: 2024-02-05 10:40:12
Копировать: 0 Количество просмотров: 654
1
Подписаться
1617
Подписчики

Динамическая стратегия отслеживания волатильности акций PSAR

Обзор

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

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

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

При подтверждении повышающего тренда стратегия устанавливает стоп-лосс в следующем пункте PSAR BAR; при подтверждении понижающего тренда стратегия устанавливает стоп-лосс в следующем пункте PSAR BAR. Таким образом, реализуется функция автоматического стоп-лосса при обратном движении цены акций.

При этом в стратегию встроены такие параметры, как начальное значение, значение шага и максимальное значение, которые могут регулировать чувствительность показателя PSAR, что позволяет оптимизировать эффект остановки.

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

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

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

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

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

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

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

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

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

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

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

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

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

//@version=4
strategy("Swing Parabolic SAR Strategy", overlay=true)
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
var bool uptrend = na
var float EP = na
var float SAR = na
var float AF = start
var float nextBarSAR = na
if bar_index > 0
	firstTrendBar = false
	SAR := nextBarSAR
	if bar_index == 1
		float prevSAR = na
		float prevEP = na
		lowPrev = low[1]
		highPrev = high[1]
		closeCur = close
		closePrev = close[1]
		if closeCur > closePrev
			uptrend := true
			EP := high
			prevSAR := lowPrev
			prevEP := high
		else
			uptrend := false
			EP := low
			prevSAR := highPrev
			prevEP := low
		firstTrendBar := true
		SAR := prevSAR + start * (prevEP - prevSAR)
	if uptrend
		if SAR > low
			firstTrendBar := true
			uptrend := false
			SAR := max(EP, high)
			EP := low
			AF := start
	else
		if SAR < high
			firstTrendBar := true
			uptrend := true
			SAR := min(EP, low)
			EP := high
			AF := start
	if not firstTrendBar
		if uptrend
			if high > EP
				EP := high
				AF := min(AF + increment, maximum)
		else
			if low < EP
				EP := low
				AF := min(AF + increment, maximum)
	if uptrend
		SAR := min(SAR, low[1])
		if bar_index > 1
			SAR := min(SAR, low[2])
	else
		SAR := max(SAR, high[1])
		if bar_index > 1
			SAR := max(SAR, high[2])
	nextBarSAR := SAR + AF * (EP - SAR)
	if barstate.isconfirmed
		if uptrend
			strategy.entry("short", strategy.short, stop=nextBarSAR, comment="short")
			strategy.cancel("long")
		else
			strategy.entry("long", strategy.long, stop=nextBarSAR, comment="long")
			strategy.cancel("short")
			
plot(SAR, style=plot.style_cross, linewidth=3, color=color.orange)
plot(nextBarSAR, style=plot.style_cross, linewidth=3, color=color.aqua)