Estrategia diaria de strike máximo y mínimo


Fecha de creación: 2023-09-23 15:07:58 Última modificación: 2023-09-23 15:07:58
Copiar: 1 Número de Visitas: 1039
1
Seguir
1617
Seguidores

Descripción general

Se trata de una estrategia de negociación diaria sencilla que combina los máximos y mínimos diarios, las medias móviles y el volumen de transacciones. La idea principal de la estrategia es que la dirección de las medias móviles y la dirección de los flujos de capital sirvan como señal de entrada cuando se rompe el máximo o mínimo del día anterior.

Principio de estrategia

La estrategia se basa en los siguientes indicadores:

  1. Los máximos y mínimos diarios: registran los máximos y mínimos del día de negociación anterior como referencia para el juicio de ruptura.

  2. Promedio móvil: calcula el promedio móvil del precio de cierre de un período determinado, como referencia para juzgar las grandes tendencias.

  3. Indicador de la pluralidad de las transacciones: Calcula el valor de la pluralidad unificada de las transacciones en un período determinado para determinar el flujo de entrada y salida de fondos.

Las reglas de transacción son las siguientes:

  1. Hacer más condiciones: hacer más si el día en que el máximo supera el máximo del día anterior y el precio de cierre está por encima de la media móvil, y el indicador de volumen de transacción es positivo.

  2. Condición de paridad: cuando el precio de cierre cae por debajo de la media móvil, aplanar la posición.

  3. Condición de salida: si el mínimo del día supera el mínimo del día anterior, y el precio de cierre está por debajo de la media móvil, el indicador de volumen de transacción de la carencia es negativo, se hace una salida.

  4. Condición de vacío: cuando el precio de cierre rompa la media móvil, vacíe el billete.

La estrategia tiene en cuenta aspectos como las rupturas, las tendencias y el flujo de fondos, para formar un sistema de juicio más completo, que puede filtrar eficazmente algunos de los falsos rumores de rupturas. Sin embargo, debido a que las decisiones se toman solo en base a los datos del día, pertenece a la estrategia de operaciones de línea corta.

Análisis de las ventajas

La estrategia de la brecha de alto y bajo tiene las siguientes ventajas:

  1. La idea es sencilla, intuitiva y fácil de entender.

  2. El día anterior a la ruptura de los puntos altos y bajos, se puede capturar la dirección de la fuerza más fuerte.

  3. El filtro combinado con el promedio móvil evita muchas señales de ruido.

  4. El indicador de flujo de capitales permite determinar la distribución de la fuerza en el espacio.

  5. El comercio intradiario permite acumular ganancias mediante el comercio repetido.

  6. No requiere una optimización de parámetros compleja, es más fácil de implementar.

  7. Se puede utilizar para diferentes variedades, con una mayor flexibilidad.

  8. En general, las estrategias son sencillas y claras, no son difíciles de implementar, y el margen de ganancias es considerable.

Análisis de riesgos

A pesar de las muchas ventajas de esta estrategia, también existen algunos riesgos:

  1. Dependiendo de las brechas altas y bajas, puede haber pérdidas por falsas brechas.

  2. La mayoría de los países de la región dependen demasiado de las transacciones diarias, lo que hace que sean más vulnerables a los eventos nocturnos.

  3. El retraso de las medias móviles puede haber perdido el punto de inflexión de la tendencia.

  4. El resultado de la medición del volumen de entrega es inestable y a veces emite señales erróneas.

  5. No hay un buen control sobre el tamaño de las pérdidas individuales y existe un riesgo de pérdidas excesivas.

  6. Las transacciones repetidas durante el día son susceptibles a las tarifas de transacción.

  7. El espacio para la optimización es limitado, y es difícil obtener beneficios adicionales de forma sostenida.

  8. En general, las señales de estrategia son frecuentes, pero la estabilidad y la rentabilidad están a prueba.

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. La inclusión de un mecanismo de suspensión de pérdidas para controlar las pérdidas individuales.

  2. Optimizar los parámetros de las medias móviles para que sean más sensibles o más estables.

  3. Experimentar con diferentes indicadores de volumen de transacciones para mejorar la precisión de los juicios de flujo de fondos.

  4. Se añaden más condiciones de filtración para reducir la posibilidad de falsos avances.

  5. Trate de ejecutar la estrategia en un marco de tiempo más alto y evite las transacciones demasiado frecuentes.

  6. La introducción de medios como el aprendizaje automático y la creación de un sistema de señales de comercio adaptativo.

  7. La integración de más fuentes de datos para la toma de decisiones, tales como eventos de noticias, entornos macroeconómicos, etc.

  8. Evaluar la estabilidad de la estrategia y el riesgo de fluctuación de los beneficios, sin buscar altos beneficios.

Resumir

En general, esta estrategia es una estrategia de brecha simple e intuitiva, centrada en el dominio de las relaciones de precios y el juicio de las tendencias. Tiene ciertas ventajas, pero también existe un riesgo que necesita ser optimizado y verificado aún más. Si se puede controlar el riesgo y estabilizar las ganancias, puede ser una estrategia de línea corta que tenga valor en la vida real.

¿Qué es eso?

Código Fuente de la Estrategia
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=5

strategy(title='Daily HIGH/LOW strategy', overlay=true, initial_capital=10000, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1)

////////////////////////////GENERAL INPUTS//////////////////////////////////////
len = input.int(24, minval=1, title='Length MA', group='Optimization paramters')
src = input.source(close, title='Source MA', group='Optimization paramters')
out = ta.ema(src, len)

length = input.int(20, minval=1, title='CMF Length', group='Optimization paramters')
ad = close == high and close == low or high == low ? 0 : (2 * close - low - high) / (high - low) * volume
mf = math.sum(ad, length) / math.sum(volume, length)

f_secureSecurity(_symbol, _res, _src) =>
    request.security(_symbol, _res, _src[1], lookahead=barmerge.lookahead_on)

pricehigh = f_secureSecurity(syminfo.tickerid, 'D', high)
pricelow = f_secureSecurity(syminfo.tickerid, 'D', low)

plot(pricehigh, title='Previous Daily High', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0))
plot(pricelow, title='Previous Daily Low', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0))

short = ta.crossunder(low, pricelow) and close < out and mf < 0
long = ta.crossover(high, pricehigh) and close > out and mf > 0


if short and barstate.isconfirmed
    strategy.entry('short', strategy.short, when=barstate.isconfirmed, stop=pricelow[1])
    strategy.close('short', when=close > out)

if long and barstate.isconfirmed
    strategy.entry('long', strategy.long, when=barstate.isconfirmed, stop=pricehigh[1])
    strategy.close('long', when=close < out)