Стратегия торговли в течение дня на основе ренко акции снижение в течение дня

Автор:Чао Чжан, Дата: 2024-01-31 10:53:17
Тэги:

基于renko股票日内低点回撤的stock日内交易策略

Обзор

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

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

Основными критериями данной стратегии являются: длительность рецессии дневного ренко сверх и ниже траектории. В этом случае, длительность рецессии рассчитывается как длительность рецессии дневного ренко сверх и ниже траектории. В этом случае, длительность рецессии рассчитывается как длительность рецессии дневного ренко сверх и ниже траектории.

  1. Вычислить разницу между максимальной и минимальной ценой за последние 22 ренко за последние 20 дней
  2. Расчет средней разницы между максимальной и минимальной ценой за последние 20 дней за последние 22 ренко
  3. Ранго 11 = Media + Desviaccion Tipica * 2
  4. Ранго 22 = наивысшая точка ренко в последние 50 кодов * 0.85
  5. В тот день, когда ренко соответствует low/highest ((low,22)>Rango 11 или Rango 22, делать больше; в тот день ренко соответствует close

Это основные правила суждения и логика сделки этой стратегии.

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

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

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

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

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

Оптимизация

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

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

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


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// @version=2
strategy("Renko Stock Daily")


Rango1 = input(false, title="Rango 1")
Rango2 = input(false, title="Rango 2")

Situacion = ((highest(close, 22)-low)/(highest(close, 22)))*100

DesviaccionTipica = 2 * stdev(Situacion, 20)
Media = sma(Situacion, 20)

Rango11 = Media + DesviaccionTipica

Rango22 = (highest(Situacion, 50)) * 0.85


advertir = Situacion >= Rango11 or Situacion >= Rango22 ? green : red    



if (Situacion[1] >= Rango11[1] or Situacion[1] >= Rango22[1]) and (Situacion[0] < Rango11[0] and Situacion[0] < Rango22[0])and (close>open)
    strategy.entry("Entrar", strategy.long,comment= "Entrar",when=strategy.position_size <= 0)


strategy.close_all(when=close<open)



plot(Rango1 and Rango22 ? Rango22 : na, title="Rango22", style=line, linewidth=4, color=orange)
plot(Situacion, title="Rengo Stock Daily", style=histogram, linewidth = 4, color=advertir)
plot(Rango2 and Rango11 ? Rango11 : na, title="Upper Band", style=line, linewidth = 3, color=aqua)



Больше информации