Estrategia de compra basada en la ruptura del precio de cierre


Fecha de creación: 2024-02-21 14:48:59 Última modificación: 2024-02-21 14:48:59
Copiar: 0 Número de Visitas: 624
1
Seguir
1617
Seguidores

Estrategia de compra basada en la ruptura del precio de cierre

Descripción general

La idea central de esta estrategia es realizar una operación de compra cuando el precio de cierre de la acción sea superior al precio de apertura. Cuando se cumplan los requisitos de compra, la estrategia entrará en una posición de ventaja al cierre de la línea K. Luego, se establecerá un precio de parada y un precio de parada, y se cerrará la posición cuando los precios toquen estos dos precios.

Principio de estrategia

El precio de cierre de la línea K en ese día es más alto que el precio de apertura, lo que indica que el precio de las acciones ha aumentado ese día. Esta es una señal de compra. El precio de cierre rompe el precio de apertura del día, lo que indica que el poder de los compradores es más fuerte y el precio de las acciones seguirá aumentando.

Por lo tanto, la señal de negociación de esta estrategia es: el precio de cierre de la línea K del día > el precio de apertura de la línea K del día. Si se cumple esta condición, se compra y se mantiene diariamente al precio de cierre de la línea K al cierre.

Esta estrategia tiene dos parámetros:

  1. Precio de entrada: precio de compra, 0 por defecto, es el precio de compra al cierre

  2. Parámetro de Take Profit: Parámetro de Stop-Loss, el precio de Stop-Loss se calcula con la fórmula: Precio de entrada * (1 + Parámetro de Stop-Loss), con un valor predeterminado del 0,5%, que equivale al 0,5% del precio de compra

El proceso de transacción es el siguiente:

  1. Espere el cierre de la línea K para ver el cierre del día > el precio de apertura del día
  2. Comprar a precio de cierre cuando se cumplan las condiciones
  3. Establecimiento de precios de stop loss y stop loss después de abrir una posición
  4. Cuando el precio sube y el precio baja, la posición baja se detiene
  5. Cuando el precio baja hasta el punto más bajo de la siguiente línea K, se detiene la posición de liquidación
  6. Repetir los pasos 1-5 todos los días

Ventajas estratégicas

La estrategia tiene las siguientes ventajas:

  1. La idea es simple, fácil de entender y de implementar.
  2. Para juzgar las señales de negociación, solo se necesita el precio de apertura y cierre de la línea K. La demanda de datos es pequeña.
  3. Menor riesgo de retiro, control de pérdidas con el uso de un mecanismo de suspensión de pérdidas

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. Potencialmente hay varias oportunidades de compra en el día, mientras que la estrategia solo compra una vez al cierre y puede perderse parte de la oportunidad
  2. El precio puede ser reajustado después del cierre, lo que hace que sea más probable que se active un stop loss.

En este sentido, se puede reducir el riesgo de:

  1. Las funciones AdjustAmount ajustan dinámicamente las posiciones después de activar las condiciones de compra para seguir el precio más alto del día
  2. Después del cierre, retrase el cierre por un tiempo y luego establezca el precio de parada de pérdida para evitar que el stop loss se active directamente

Dirección de optimización de la estrategia

Esta estrategia puede ser optimizada en los siguientes aspectos:

  1. Añadir confirmación de precio, como por ejemplo un aumento en el volumen de transacciones o la calidez del mercado, como confirmación de una señal de compra
  2. El precio de la parada de pérdida se ajusta en tiempo real con un stop loss dinámico después de la compra
  3. Optimización automática de parámetros con métodos de aprendizaje automático para parámetros de configuración individuales
  4. Aumentar el mecanismo de gestión de posiciones para evitar el riesgo de retiro mediante el ajuste de las posiciones

Resumir

Esta estrategia se basa en la ruptura del precio de cierre para generar una señal de compra, la idea es simple, el riesgo de retiro es menor. Mediante la adición de medios como indicadores de confirmación, stop loss dinámico y optimización de parámetros, se puede mejorar aún más la estabilidad y la rentabilidad de la estrategia. En general, esta estrategia es adecuada para el uso y la optimización de los inversores interesados en la estrategia de ruptura de apertura.

Código Fuente de la Estrategia
/*backtest
start: 2024-02-19 00:00:00
end: 2024-02-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Buy on Close Strategy", overlay=true)

// Входные параметры
var float entry_price = na
if (na(entry_price))
    entry_price := input.float(title="Entry Price", defval=0)

// Функция для расчета Take Profit
calc_take_profit(price) =>
    price * 1.005 // 0.5% от суммы сделки

// Проверяем условие для открытия позиции на покупку
buy_condition = close > open

// Переменная для отслеживания открытой позиции
var bool open_position = na

// Реализация стратегии
if (buy_condition)
    // Открываем сделку на покупку
    strategy.entry("Buy", strategy.long)
    open_position := true

// Закрываем позицию по Take Profit или при закрытии свечи
if (open_position)
    // Рассчитываем уровень Take Profit
    take_profit_level = calc_take_profit(entry_price)

    // Закрываем сделку по Take Profit
    strategy.exit("Take Profit", "Buy", limit=take_profit_level)

    // Закрываем сделку при закрытии свечи
    if (close < open)
        strategy.close("Close Candle", "Buy")