Стратегия обратного канала PercentR с непрерывной платой


Дата создания: 2023-12-05 12:04:13 Последнее изменение: 2023-12-05 12:04:13
Копировать: 0 Количество просмотров: 607
1
Подписаться
1619
Подписчики

Стратегия обратного канала PercentR с непрерывной платой

Обзор стратегии

Это стратегия обратного трейдинга, основанная на индикаторе Laru Connected Fee Channel. Она определяет, находится ли текущая цена в зоне перекупа или перепродажи, рассчитывая максимальные и минимальные цены за прошедший период времени. Если цена близка к верхней или нижней полосе, то открывается обратная позиция и ждет, пока цена не вернется к средней линии.

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

Стратегия основана на двух показателях:Процентное значение R (%R)иВзлет и посадка железнодорожного канала Ларау

Показатель процента R показывает расстояние между текущей ценой закрытия и наивысшей и самой низкой ценой за последнее время. Цифры в диапазоне от 0 до 100 означают, что текущая цена закрытия приближается к самой высокой цене за последнее время, а цифры, близкие к 100 - к самой низкой цене за последнее время.

Контактный канал Лару состоит из верхней, средней и нижней полос. Верхняя полоса равна самой высокой цене за последнее время, нижняя полоса равна самой низкой цене за последнее время, средняя полоса - среднее значение верхней и нижней полос. Если цена превышает верхнюю полосу, то это считается перекупкой, а если цена ниже нижней полосы, то это считается перепродажей.

Сначала стратегия рассчитываетПроцентный R-индексиПодъезд и спуск по каналу ЛаруЗатем используйте два показателя, чтобы определить, находится ли компания в состоянии перекупа или перепродажи:

  1. Если R ниже -87, то считается, что вы перепродали.
  2. Когда процент R выше -20, считается, что мы перекупили.

Если вы не находитесь ни в состоянии перекупа, ни в состоянии перепродажи, то при открытии рынка открывайте позицию. Выйти из равной позиции до закрытия рынка в тот же день.

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

Стратегические преимущества

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

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

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

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

Оптимизация стратегии

  1. Можно ввести стоп-механизм, установить стоп-линию, чтобы избежать увеличения убытков.
  2. Можно оптимизировать параметры процента R для более точного определения перекупа.
  3. Можно использовать эту стратегию одновременно в нескольких временных периодах, чтобы реализовать многоциклическую торговлю.
  4. Можно комбинировать с другими индикаторами, такими как KDJ, MACD и т. д., чтобы сделать торговые сигналы более надежными.

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

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

Исходный код стратегии
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © zweiprozent original strategy by larry williams

strategy("Daily PercentR Strategy", overlay=false)
D_High = security(syminfo.tickerid, 'D', high[1])
D_Low = security(syminfo.tickerid, 'D', low[1])
D_Close = security(syminfo.tickerid, 'D', close[1])
D_Open = security(syminfo.tickerid, 'D', open[1])

LowMarker = input(-87,"Low Marker",input.integer)

HighMarker =  input(-20,"High Marker",input.integer)

length = input(title="Length", type=input.integer, defval=3)
src = input(close, "Source", type = input.source)
_pr(length) =>
	max = highest(length)
	min = lowest(length)
	100 * (src - max) / (max - min)
percentR = _pr(length)
obPlot = hline(LowMarker, title="Upper Band", color=#606060)
hline(-50, title="Middle Level", linestyle=hline.style_dotted, color=#606060)
osPlot = hline(HighMarker, title="Lower Band", color=#606060)
fill(obPlot, osPlot, title="Background", color=color.new(#9915ff, 90))
plot(percentR, title="%R", color=#3A6CA8, transp=0)

// Go Long - if percentR is not overbought/sold

ordersize=floor(strategy.equity/close) 

if percentR<HighMarker and percentR>LowMarker
    strategy.entry("Long", strategy.long,comment="Long")

//exit at end of session
if low[0]<high[0]
    strategy.close("Long", comment="exit")