Эта стратегия в основном использует характеристики ретрасессии низкой точки ренко внутридневного курса акций для определения нового направления тренда, и, таким образом, устанавливает внутридневную торговую стратегию. Когда наблюдается очевидный откат низкой точки ренко внутридневного курса, это рассматривается как новый бычий сигнал и будет занята длинная позиция. Когда наблюдается значительное снижение цены закрытия ренко, это рассматривается как медвежий сигнал и существующая позиция будет закрыта.
Основными критериями этой стратегии являются следующие: снижение низкой точки ренко за сутки превышает верхнюю рельсу и нижнюю рельсу. Верхняя рельса рассчитывается как 20-дневная средняя + 2 стандартных отклонения снижения низкой точки ренко за сутки за последние 20 дней; Нижняя рельса рассчитывается как 85% от самой высокой точки снижения низкой точки ренко за сутки за последние 50 дней. Когда снижение низкой точки ренко за сутки превышает верхнюю рельсу или нижнюю рельсу, это рассматривается как сигнал покупки, в противном случае позиция будет очищена. Конкретный процесс следующий:
Выше приведены основные правила суждения и логика торговли этой стратегии.
Уменьшение риска:
Общая идея этой стратегии ясна и проста в реализации. Для определения нового направления тренда используется ретрасечение низкой точки ренко внутридневного периода. Преимущества этой стратегии заключаются в том, что она использует характеристики ренко для фильтрации, чтобы избежать ошибочного суждения, и принимает двойную рельсовую оценку для улучшения точности. В то же время, есть также некоторые возможности для улучшения этой стратегии. Ключевыми являются оптимизация параметров, установка стоп-лосса и интеграция нескольких суждений по индикаторам. В целом, это простая для понимания и эффективная стратегия внутридневного трейдинга для акций.
/*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)