Estrategia de seguimiento de avances

El autor:¿ Qué pasa?, Fecha: 2024-01-05 12:00:25
Las etiquetas:

img

Resumen general

Esta estrategia está diseñada para K-líneas de 5 minutos de índices bancarios e índices para rastrear los avances.

Principio de la estrategia

Esta estrategia calcula los indicadores de precio más altos y más bajos para juzgar si el precio rompe el rango de precios más alto y más bajo. Si el precio rompe este rango, generará señales de compra o venta. Para filtrar algo de ruido, también utiliza indicadores auxiliares para la confirmación.

Análisis de ventajas:

  1. Esta estrategia responde rápidamente y puede entrar en el mercado inmediatamente cuando se produce un avance.
  2. Al filtrar dos veces el rango de precios alto y bajo y los indicadores auxiliares, se pueden evitar algunos falsos avances.
  3. Esta estrategia no está rezagada, ya que tiene indicadores no repetitivos.

Análisis de riesgos:

  1. Si hay una gran oscilación en el mercado, esta estrategia puede generar señales inversas, lo que conduce a pérdidas.
  2. Las estrategias de avance simples son fáciles de caer en trampas y deben tener cuidado con los fracasos de avance.

Direcciones de optimización:

  1. Los indicadores de tendencia pueden combinarse para evitar operaciones invertidas.
  2. Se puede añadir un mecanismo de stop-loss para controlar las pérdidas individuales.

Resumen de las actividades

Esta estrategia busca oportunidades comerciales al juzgar si los precios rompen el rango de precios alto y bajo. Responde rápidamente y evita el retraso, pero también enfrenta riesgos como fallos y trampas. A través de la optimización, esta estrategia puede lograr un mejor rendimiento en los mercados de tendencia.


/*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=4
strategy(title="MARKET DYNAMICS HH LL BREAKOUT", shorttitle="BREAKOUT STRATEGY", overlay=true)

////


//Higher High or Lower Low Entry Inputs
price = input(close)
LookBack = input(26)
Highest = highest(LookBack)
Lowest = lowest(LookBack)

long = price > Highest[1] 
short = price < Lowest[1]




//Safety Confirmation Inputs - Helps to thin out false breakouts or break downs
length = input(10)
High_Guard = highest(length)
Low_Guard = lowest(length)
length2 = input(1)

long1 = long == 1 and Highest[1] > High_Guard[length2]
short1 = short == 1 and Lowest[1] < Low_Guard[length2]


strategy.entry("Long", strategy.long, when=long1)
strategy.entry("Short", strategy.short, when=short1)


Más.