Estrategia comercial de línea K dinámica con gran línea positiva


Fecha de creación: 2023-12-06 16:22:08 Última modificación: 2023-12-06 16:22:08
Copiar: 1 Número de Visitas: 645
1
Seguir
1619
Seguidores

Estrategia comercial de línea K dinámica con gran línea positiva

Descripción general

La estrategia de comercio de K-lineas dinámicas es una estrategia que utiliza K-lines dinámicas para juzgar las rupturas. Se realiza mediante la identificación de la forma de K-lines dinámicas y el cálculo de los puntos de parada y de pérdida dinámicos.

Principio de estrategia

La principal lógica de esta estrategia es la siguiente:

  1. Calcula el porcentaje de tamaño de la entidad de la línea K en el rango de la línea K en general. Si el tamaño de la entidad es mayor que el umbral de la línea de sol establecido, se juzga que es la línea de sol.

  2. Si se identifica una línea de sol grande, se hace más para entrar en una posición larga. Al mismo tiempo, se calculan el punto de parada y el punto de parada. El punto de parada está por debajo del precio de entrada y el punto de parada está por encima del precio de entrada.

  3. Si se identifica una línea negativa grande, se abre una posición corta. Al mismo tiempo, se calculan el punto de parada y el punto de parada. El punto de parada es superior a un determinado número de puntos del precio de entrada y el punto de parada es inferior a un determinado número de puntos del precio de entrada.

  4. Posiciones múltiples cerradas o cerradas después del cierre. Posiciones vacías cerradas o cerradas después del cierre.

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. La lógica de la estrategia es simple, clara, fácil de entender y adecuada para los principiantes.

  2. Utilizando la forma típica de la línea K, como el Gran Sol, se puede capturar eficazmente el impulso de ruptura del mercado.

  3. El cálculo dinámico de los puntos de parada de pérdidas permite controlar el riesgo de manera efectiva.

  4. Solo se requiere un parámetro para implementarlo y es fácil de optimizar.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. La ruptura de la línea de sol no siempre es duradera, puede ser falsa.

  2. El ajuste incorrecto del número de puntos de parada puede causar una parada prematura o una parada.

  3. Los diferentes parámetros de variedades y ciclos requieren ajustes de optimización.

  4. Los problemas con los puntos de deslizamiento de los discos duros pueden causar inconsistencias en las ganancias y pérdidas.

El riesgo se puede reducir mediante la optimización de los parámetros, la gestión estricta de los riesgos y el ajuste adecuado de la duración de la posición.

Dirección de optimización

La estrategia puede ser optimizada en las siguientes direcciones:

  1. Evaluar la eficacia de los diferentes tipos de transacciones y parámetros de ciclo.

  2. Prueba de los diferentes valores límite de tamaño de los fotones.

  3. Optimizar el tamaño de los puntos de la parada de pérdida.

  4. Añadir otros filtros, como volumen de transacciones, magnitud de la oscilación, etc.

  5. Evaluar el número de líneas K de ruptura para verificar aún más la fiabilidad de la ruptura.

Resumir

La estrategia de trading de K-line es una estrategia de cuantificación muy práctica en general. Captura oportunidades de ruptura de tendencias de alta probabilidad para obtener ganancias, mientras que utiliza el stop loss para controlar eficazmente el riesgo. La estrategia se puede mejorar aún más mediante la optimización de parámetros, es una buena opción para que los principiantes aprendan a cuantificar.

Código Fuente de la Estrategia
/*backtest
start: 2022-11-29 00:00:00
end: 2023-12-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Manham Big Bar Trading Strategy", overlay=true)

// Define inputs
lookback_period = input(20, title="Lookback Period")
bullish_threshold = input(26, title="Bullish Marubozu Threshold")
bearish_threshold = input(30, title="Bearish Marubozu Threshold")
target_points = input(37, title="Target Points")
stop_loss_points = input(24, title="Stop Loss Points")

// Calculate body size as a percentage of the total range of the candle
body_size = abs(close - open) / (high - low) * 30

// Identify bullish Marubozu
is_bullish_marubozu = close > open and body_size >= bullish_threshold

// Identify bearish Marubozu
is_bearish_marubozu = open > close and body_size >= bearish_threshold

// Calculate stop loss and target levels
stop_loss = strategy.position_avg_price - stop_loss_points * syminfo.mintick
take_profit = strategy.position_avg_price + target_points * syminfo.mintick

// Strategy conditions
if is_bullish_marubozu
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=stop_loss, limit=take_profit)

if is_bearish_marubozu
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=take_profit, limit=stop_loss)